5

Właśnie skonfigurowałem śledzenie w wielu domenach Google Analytics.
Widziałem kilka przykładów tego, ale chciałbym się upewnić, że zrobiłem to poprawnie.
Dokumentacja, której przestrzegałem, znajduje się tutaj: http://support.google.com/analytics/bin/static.py?page=guide.cs&guide=1034143&topic=1033979Śledzenie w wielu domenach dla subdomen za pomocą Google Analytics

Zasadniczo mam 3 witryny, które są subdomenami.

one.mysite.com 
two.mysite.com 
three.mysite.com 

Dodałem następujące linie do skryptu domyślne Analytics i upewnił się, że używają tej samej wartości dla _setAccount.

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

Teraz ... część, w której jestem nieco zdezorientowana, to zmienna _setDomainName.

Czy mam zostawić to jako "none" na wszystkich trzech stronach internetowych i pozwolić _setAllowLinker wykonać pracę lub mam na myśli określenie poszczególnych domen jak poniżej?

_gaq.push(['_setDomainName', 'one.mysite.com']); // used on one.mysite.com 
_gaq.push(['_setDomainName', 'two.mysite.com']); // used on two.mysite.com 
_gaq.push(['_setDomainName', 'three.mysite.com']); // used on three.mysite.com 

Odpowiedz

8

do cross ruchu subdomeny, robisz nie konieczność ustalenia _setAllowLinker, choć nie ma nic złego. Ta funkcja umożliwia przesyłanie plików cookie Google Analytics w celu śledzenia w wielu domenach. Ta funkcja, włączona przez funkcję _link, nie jest potrzebna w przypadku użycia.

Jeśli ustawisz swój setDomainName na nic takiego, to ustawi on wartość hash domeny na 1 i ustawi domenę plików cookie na bieżącą domenę. Nie pomaga to w śledzeniu poddomeny, ponieważ ruch między subdomenami będzie traktowany jako odsyłanie.

Jeśli nie masz subdomen Trzeci poziom do śledzenia (jak foo.bar.example.com), wszystko co musisz zrobić, to ustawić nazwę domeny do katalogu głównego domeny tak:

_gaq.push(['_setDomainName', 'mysite.com']); // used on any mysite.com domain or subdomain 

Jeśli uważasz „ll potrzeba śledzenia 3. poziom subdomeny, należy umieścić wiodącą okres, przed mysite.com, tak:

_gaq.push(['_setDomainName', '.mysite.com']); // used on any mysite.com domain or subdomain as well as third level subdomains 

Co tu robisz to dwie rzeczy. Po pierwsze, deklarujesz, w jakiej domenie powinny być ustawione pliki cookie (w tym przypadku powyższe 2 domeny są identyczne) i konfigurujesz domenę, która będzie używana do tworzenia "hasha domeny", która jest pierwszą wartość oddzielona okresowo w pliku cookie Google Analytics. Google Analytics używa "skrótu domeny", aby zapobiegać konfliktom plików cookie; jeśli wartość mieszania domeny o wartości skonfigurowanej w setDomainName nie jest zgodna z tą na początku plików cookie, którą wykrywa ga.js, utworzy nowy zestaw plików cookie i utworzy zupełnie nową wizytę (która sprawa, nie jest to, czego chcesz.)

+0

ah ... więc potrzebuję tylko _gaq.push (['_ setDomainName', 'mysite.com']); do śledzenia trzech subdomen i nie ma potrzeby, aby _gaq.push (["_ link" ... na kotwach? – diggersworld

+0

Prawidłowe.Jeśli nie śledzisz w oddzielnych domenach root'a, tzn. '_link' staje się konieczny jeśli masz 'mysite.com' i' my-shoppingcart-site.com. Zasadniczo powinieneś śledzić [Śledzenie w domenie i jej poddomenach] (http://code.google.com/apis/analytics/docs /tracking/gaTrackingSite.html#domainSubDomains) – Yahel

+0

Patrząc na związany z przykładem, oznacza to, że potrzebuję ".mysite.com"? – diggersworld