отслеживание страницы перенаправления с помощью google analytics


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

(Я делаю перенаправление 301, чтобы избежать дублирования контента.)
Я хочу отслеживать каждое посещение redirect.php с помощью аналитики, но я не могу.

Например:

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

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

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

Author: guaka, 2012-03-01

2 answers

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

Варианты, которые у вас есть

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

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

 7
Author: Alex, 2015-10-22 12:09:22

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

 1
Author: Paul Dessert, 2012-02-29 21:13:46