отслеживать страницу перенаправления с помощью Google Analytics - PullRequest
5 голосов
/ 01 марта 2012

Я пытаюсь отследить страницу перенаправления с помощью Google Analytics:
У меня есть страница с именем redirect.php;когда я посещаю URL-адрес, такой как redirect.php?c=12345678, функция php выполняет запрос к таблице поиска sql для декодирования кода 12345678 с ранее вставленным URL-адресом, а затем выполняет 301 перенаправление.я делаю перенаправление 301, чтобы избежать дублирования контента.)
Я хочу отслеживать каждое посещение redirect.php с помощью аналитики, но не могу.

Например:

redirect.php?c=87654321 перенаправляет на story.php.

Очевидно, в Analytics я не могу найти страницу redirect.php.story.php referer - organic/google, поэтому я не могу полагаться на него.

Можно ли каким-либо образом отслеживать каждое перенаправление?

Ответы [ 2 ]

7 голосов
/ 01 марта 2012

GA работает в браузере.Всякий раз, когда пользователь посещает страницу с помощью сценария GA - отправляется запрос от пользователя в Google с уведомлением о посещении.Поскольку вы делаете перенаправление заголовка 301 - скрипт GA не загружен, и поэтому Google не знает, что пользователь был на этой странице.

У вас есть варианты

  • Переключить перенаправлениеиз заголовка 301 на страницу с мета-перенаправлением и кодом GA
  • Переключитесь на другую аналитическую систему, такую ​​как Piwik, и добавьте в нее данные вручную на странице перенаправления
  • Реализуйте собственный счетчик внутри перенаправленияскрипт, отделенный от GA

Конечно, вы можете объединить опции и получить, скажем, страницу с мета редиректом и кодом GA, который перенаправляет в скрипт redirect.php, который, в свою очередь, перенаправляет с 301заголовок, но это не лучшее решение.

1 голос
/ 01 марта 2012

Вам необходимо добавить свой код Google Analytics ПЕРЕД перенаправлением.

...