Подделать ссылку на Google Analytics? - PullRequest
5 голосов
/ 06 мая 2010

Всякий раз, когда пользователь посещает «Страницу А» на моем сайте, я немедленно перенаправляю его на «Страницу Б», устанавливая window.location с помощью Javascript. «Страница A» не имеет отслеживания Google Analytics - когда кто-то перенаправляется со страницы «A» на «страницу B», я хочу отслеживать его, как если бы он зашел на сайт через «страницу B». К сожалению, моя текущая настройка нарушает справочную информацию, поскольку люди, перенаправленные на «страницу B», отображаются в Google Analytics, как если бы они пришли со страницы «A»:

альтернативный текст http://dl.dropbox.com/u/2792776/screenshots/2010-05-06_1402.png

После того, как пользователи перенаправлены на «страницу B», я хочу сообщить Google Analytics их «реальный» реферер (т. Е. Реферер на «страницу A»). Как я могу это сделать?

(Примечание: я понимаю, что реальное перенаправление HTTP вместо перенаправления на основе Javascript решило бы эту проблему. К сожалению, это не вариант)

Ответы [ 2 ]

2 голосов
/ 08 мая 2010

Решение, описанное в этом сообщении в блоге , похоже, работает - я добавил это на «Страницу A»:

<script type="text/javascript"> 
  var pageTracker = _gat._getTracker("UA-xxxxxx-11");
  pageTracker._initData();
</script>

Что, кажется, захватывает исходный реферер без записи повторных просмотров страниц

2 голосов
/ 06 мая 2010

Почему вы не используете правильное перенаправление HTTP?

Это правильный способ перенаправления пользователей, и он не нарушит Google Analytics.

За исключением этой опции, я не уверен, что вы можете использовать перенаправление JS и поддерживать правильное поведение GA. Браузер решает, какой URL отправить в качестве реферала, и это не то, что вы можете контролировать.

На самом деле, вы можете попробовать использовать ?utm_nooverride=1 параметр . Это длинный выстрел, но это может сработать.

...