Měříme web se subdoménami v Google Analytics
Google Analytics bez úpravy měřicího skriptu ani neumí pořádně měřit chování uživatele napříč subdoménami. Analytics to vůbec neřeší a přistupuje k subdoménám jako k samostatným webům. Výsledkem jsou téměř nepoužitelné statistiky. I v tomto směru přišel Google nedávno s novinkou.
Měřicí skript pro měření subdomén v Google Analytics
Úprava standardního měřicího skriptu je velmi triviální. V podstatě Analytics řeknete, že má při měření spojovat návštěvu v rámci vaší hlavní domény pomocí funkce _setDomainName();.
Např. pro tento web by úprava vypadala takto:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-1807318-1");
pageTracker._setDomainName(".romag.cz");
pageTracker._trackPageview();
} catch(err) {}</script>
Nově si v Google Analytics můžete rovnou vygenerovat měřicí skript právě pro web se subdoménami.
Tuto volbu naleznete na stránce Sledovací kód v nastavení profilu. (Tam se dostanete buď při vytváření nového profilu pro měření webu nebo odkazem Zkontrolujte stav v pravém hormín rohu v nastavení existujícího profilu.)
V každém případě – tento skript vložte na všechny subdomény i hlavní (www.) doménu.
Další 2 doporučená vylepšení
Rozdělení na subdomény
Pokud potřebujete sledovat chování uživatelů na jednotlivých subodménách zvlášť, můžete si pro jednotlivé domény vytvořit paralelní profily a pomocí vlastního filtru např. v této podobě.:
Rozlišení subdomén ve společných statistikách
Do společného profilu se pak velmi hodí vlastní pokročilý filtr (viz obrázek níže), který vám do názvů stránek ve statistikách Obsah doplní i doménu. Bez tohoto vylepšení ze statistik nepoznáte, o kterou stránku se jedná a navíc se vám data za stejné adresy z různých subdomén sčítají.
Proč ne standardní skript
Se standardním skriptem Google Analytics nedokáže měřit návštěvu napříč subdoménami, a proto ve statistikách narazíte nejčastěji na:
- váš vlastní web (a jeho subdomény) jako nejčastější zdroj návštěv,
- větší počet návštěv než je realita – pro každou doménu, se započítávají návštěvy i uživatelé zvlášť a ve statistikách se sčítají.




18.11.2009 v 16:19
Není u cookie ta tečka na začátku domény zbytečná? Respektive neochudí tě o měření webu bez subdomény (tj. http://romag.cz/)?
27.11.2009 v 16:52
Paráda, díky moc, přesně to jsem potřeboval!
30.11.2009 ve 23:54
Martine, to jsou otázky. Teď jsem strávil hodinu hledáním zdroje, ze kterého jsem před časem čerpal :-).
Doména s tečkou je dle Googlu údajně více kompatibilní s vícero prohlížeči na webu se subdoménami čtvrtého a hlubšího řádu.
Zajímavé je, že Google se o „nevýhodě“, kterou popisuješ, vůbec nezmiňuje.
26.2.2010 ve 13:05
Děkuju za výborný článek, který se mi právě hodil velmi hodil. Měl bych jednu otázku ohledně filtru pro: Rozlišení subdomén ve společných statistikách. Mám následující strukturu webu a pro každou doménu mám dle tohoto návodu utvořený paralelní profil
rozcestnik.cz
1subdomena.rozcestnik.cz
2subdomena.rozcestnik.cz
3subdomena.rozcestnik.cz
a chtěl bych se zeptat, zdali mám do tohoto filtru zahrnout všechny tyto profily, nebo jen rozcestnik.cz
velmi děkuji za odpověď.
Martin
26.2.2010 v 17:24
Martine, paralelní profily se vytvářejí zvlášť pro každou subdoménu, kterou potřebuješ samostatně vyhodnotit. Čili klidně můžeš mít 4 profily, ve kterých máš jen samotné subdomény – pokud to dává smysl a jeden profil, kde máš všechny najednou.
Odpovídá to na tvůj dotaz?
27.2.2010 ve 13:59
Děkuji za odpověď, přesto myslím, že jsme si nerozuměli, pouze bych se rád informoval, jestli mám filtr pro odlišení jednotlivých jmen v celkových statistikách aplikovat na každou subdoménu zvášť či jen na hlavní doménu webu ..svůj dotaz směřuju k vlastnímu pokročilému filtru popisovanému výše pod nadpisem Rozlišení subdomén ve společných statistikách .. děkuji za čas a trpělivost :)
27.2.2010 ve 14:50
Už rozumím. Já ten filtr aplikuji jen na profil, ve kterém je více domén najednou. Rozlišení domén v adresách v Analytics má své nevýhody – delší texty ve statistikách, odkazy do webu nefungují a nejde využít site overlay report.
6.3.2010 v 16:20
Zdravím, Romane – rád bych vám položil jednu otázku. Sleduju v GA v jednom profilu kompletní web (tedy hlavní doménu electronicmusic.cz včetně jejích subdomén). Na to mám nalepené paralelní profily, kde si přes filtr (viz. výše v článku) nechám zobrazovat samostatné subdomény. Jak ale zobrazím, resp. jaký mám použít filtr pouze pro hlavní doménu? Napsal jsem vlastní filtr; zahrnout; hostname a \.electronicmusic\.cz – přesto se mi v tomhle paralelním profilu pět zobrauje kompletní web včetně subdomén. Za každou radu předem moc díky!
6.3.2010 ve 23:18
Honzo, pro definování filtrů platí klasické reguární výrazy. Ve tvém případě bych použil hostname ^electronicmusic\.cz, kdyby fungoval web s i bez www, byl by filtr takto ^(www\.)?electronicmusic\.cz
7.3.2010 ve 12:41
Nepoužívám www. vše mám přesměrované na bez – ale i když tam dám druhou variantu, nic by se nedělo, ne? Zkusím zatím použít přesně tohle ^electronicmusic\.cz a uvidím, každopádně dám feedback. Děkuju moc a fajn den!
11.3.2010 v 08:59
Vše funguje dle představ, děkuju mnohokrát!