Śledzenie użytkowników na witrynach zewnętrznych
Sunday, January 6th, 2008Google Analytics daje możliwość śledzenia użytkowników na przestrzeni rożnych witryn oraz subdomen. Niezbędne do tego jest przekazanie sejsji różnym domenom poprzez ciasteczko cookie. Ciasteczko cookie udostępniane jest innym domenom za pomocą HREF lub GET. Funkcja _utmLinker() lub _link() przekazauje plik cookie z odwiedzonej witryny do innej za pomocą parametrów łańcucha. Możliwe jest również przesłanie ciasteczka metodą POST używając funkcji _utmLinkPost() lub _linkByPost().
Do użycia w/w funkcji konieczna jest odpowiednia konfiguracja kodu śledzącego.
Stary kod śledzący
<script src=”http://www.google-analytics.com/urchin.js” type=”text/javascript”>
</script>
<script type=”text/javascript”>
_uacct = “UA-xxxxxx-x“;
_udn = “none”;
_link = 1;
urchinTracker();
</script>
. . .
<a href=”http://innastrona.pl/test.html” onclick=”__utmLinker(‘http://innastrona.pl/test.html’); return false;”>kliknij tutaj</a>
Nowy kod śledzący
<script type=”text/javascript”>
var gaJsHost = ((“https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(“\script src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’>/<script>”);
</script>
<script type=”text/javascript”>
var pageTracker = _gat._getTracker(“UA-123456-1″);
pageTracker._setDomainName(“none”);
pageTracker._setAllowLinker(true);
pageTracker._initData();
pageTracker._trackPageview();
</script>
. . .
<a href=”http://innastrona.pl/test.html” onclick=”pageTracker._link(‘http://innastrona.pl/test.html’); return false;”>kliknij tutaj</a>
Funkcje _udn = “none”; oraz pageTracker._setDomainName(“none”); wiążą pliki cookie z nazwą domeny. Należy stosować je przy łączeniu w ramach poddomen lub innych nazw domen. Możliwe jest użycie 3 argumentów (auto|none|domena).
- Domyślnie użyty jest argument “auto”, który wiąże plik cookie z jedną domeną
- Argument “domena.pl” wiąże pliki cookie z domeną oraz subdomenami
- Argument “none” daje możliwość przekazania sesji innej witrynie poprzez ciasteczko cookie.
Funkcja _ulink lub _setAllowLinker() umożliwia korzystanie z funckji _utmLinker() lub _link(). Możliwe argumenty to (1=on, 0=off – w starym kodzie), (true=on, false=off – w nowym kodzie).
kod śledzenia Analytics oraz wywołania funkcji _gat._getTracker i _initData muszą zostać umieszczone na stronie ponad wywołaniem funkcji _link