реферер в поддоменах - PullRequest
0 голосов
/ 01 июня 2011

Мне нужно использовать Google Analytics в домене, который имеет много поддоменов, но все они должны находиться внутри основного домена.

Как это:
мой сайт: a.com
подписчики: xacom, yacom, zacom
он пришел: google.com

Допустим, пользователи начинаютв xacom, затем он что-то щелкает и идет в yacom, и, наконец, он заканчивает тем, что покупает что-то в zacom.
Я хотел бы знать, смогу ли я узнать, что он пришел из Google, поэтому мы можем определитьположить наши деньги на.

спасибо,
Джонатан

1 Ответ

0 голосов
/ 03 июня 2011

Самый важный параметр - везде использовать один и тот же вызов setDomainName и значение параметра.Теперь это зависит от того, что у вас есть сегодня, и насколько важны для вас файлы cookie предыдущих посетителей.

Рекомендуемая настройка:

_gaq.push(['_setDomainName', '.a.com']); // notice the point before a.com

на каждом отдельном сайте

Однако, если вы ранее не использовали setDomainName, вы удалите куки от вашего предыдущего посетителя и начнете со 100% новых посетителей.Но это рекомендуется для поддоменов и поддоменов, как в вашем случае.Вместо этого можно установить вместо:

  _gaq.push(['_setDomainName', 'a.com']); // notice NO point before a.com

Таким образом, вы разделяете файлы cookie кампании (и все другие файлы cookie GA) на всех сайтах a.com.И вы получите источник их посещения при посадке в любом месте на сайтах a.com.

Кроме того, если вы хотите игнорировать побочные эффекты междоменной навигации после истечения срока посещения, вы можете удалить рефералов с помощьюэто, до _trackPageview:

try{ if ( /\.a\.com/.exec(document.referrer) ) { _gaq.push(['_addIgnoredRef', document.referrer]); } } catch(e){}
...