GA: Источники переходов на цели + поддомены.

LightLana
На сайте с 28.11.2005
Offline
50
1589

Прошу прощения, если такой вопрос уже рассматривался, но поиск по форуму мне не помог.

Ситуация следующая: есть сайт site.ru и у него несколько поддоменов: domen1.site.ru, domen2.site.ru и поддомен, на котором расположена биллинговая система: billing.site.ru

Задача: отследить, откуда приходят посетители, которые совершают покупку (форма заказа находится на поддомене billing.site.ru ).

Что сделано:

- Поставлен следующий код слежения Google Analytics на всех страницах всех поддоменов и основного домена:

script type="text/javascript">


var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'номер акка']);
_gaq.push(['_setDomainName', '.site.ru']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

- Настроена цель перехода на заказ через Соответствие заголовка /billing.site.ru/viewinvoice.php

- Сделан отчет достижения цели по источникам посещения.

В чем проблема:

В отчетах достижения целей в источниках фигурируют поддомены domen1.site.ru, domen2.site.ru и основной сайт site.ru, тогда как практически нет внешних источников.

Вопрос:

Как сделать так, чтобы при переходе на поддомен billing.site.ru фиксировались внешние (изначальные) источники перехода на сайт site.ru и его поддомены?

Заранее спасибо за помощь.

ActionTime
На сайте с 27.12.2006
Offline
115
#1

неплохо бы переместить код счетчика между тегами head, тем более если страница "длинная" ;

вместо _gaq.push(['_setDomainName', '.site.ru']);

_gaq.push(['_setDomainName', 'none']);

_gaq.push(['_setAllowLinker', true]);

LightLana
На сайте с 28.11.2005
Offline
50
#2

ActionTime, он там и находится. Перед закрывающимся тегом </head>

Что дадут эти изменения? Есть опасения, что поддомены вообще перестанут отображаться в этой статистике, или я ошибаюсь?

ActionTime
На сайте с 27.12.2006
Offline
115
#3
LightLana:
Что дадут эти изменения? Есть опасения, что поддомены вообще перестанут отображаться в этой статистике, или я ошибаюсь?

несколько поспешил с постом...

поддомены будут отображаться в статистике, но вам нужно чтобы "портал" отслеживался как единый, итого вместо источников-субдоменов были первоначальные источники

посмотрите, пожалуйста, http://analytika.org/?p=374

и обратите внимание

http://code.google.com/intl/ru-RU/apis/analytics/docs/tracking/gaTrackingSite.html#domainSubDomains

_gaq.push(['_setAllowLinker', true]);

// AllowLinker let's the cross domain receive the GA cookies from your first domain

_gaq.push(['_setAllowHash', false]);

// Turns off domain hashing. This is CRITICAL for cross domain tracking or GA will reject your cookies integrity, and rewrite the cookie, use _setAllowHash(false) in your configuration to enable cookie data sharing between different domains

http://code.google.com/intl/ru-RU/apis/analytics/docs/tracking/gaTrackingSite.html#keyComponents

http://code.google.com/intl/ru-RU/apis/analytics/docs/tracking/gaTrackingSite.html#cookies

LightLana
На сайте с 28.11.2005
Offline
50
#4

Спасибо.

Прочитала инфу по ссылкам. Строчку из Вашего первого поста

ActionTime:
_gaq.push(['_setDomainName', 'none']);

писать не рекомендуется:

When not to use it.
When tracking across sub-domains, because you will then have to use linker methods to share data from the primary to the sub-domain, and you can easily avoid this by setting the domain name to the top-level domain, thus only creating a single set of cookies shared by both top- and sub-domains.

то есть нужно оставить указанное имя главного домена.

Правильно ли я поняла, что нужно к тому коду, который уже у меня есть, добавить еще вот эти 2 строчки?


_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setAllowHash', false]);

В любом случае, спасибо Вам за помощь ;)

LightLana
На сайте с 28.11.2005
Offline
50
#5

Не помогло :( Все равно в источниках отображаются поддомены.

ActionTime
На сайте с 27.12.2006
Offline
115
#6

LightLana, какой сейчас код счетчика на домене, а какой на субдомене

LightLana
На сайте с 28.11.2005
Offline
50
#7
ActionTime:
LightLana, какой сейчас код счетчика на домене, а какой на субдомене

И на домене и на сабдоменах такой:

<script type="text/javascript">


var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'номер']);
_gaq.push(['_setDomainName', '.site.ru']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setAllowHash', false]);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>
discman13
На сайте с 16.07.2007
Offline
91
#8

Параметры вот в таком порядке должны идти. _setAllowLinker не нужен.

  var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'номер']);
_gaq.push(['_setDomainName', '.site.ru']);
_gaq.push(['_setAllowHash', false]);
_gaq.push(['_trackPageview']);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий