Měříme web se subdoménami v Google Analytics

Posted by Roman Appeltauer | Posted in Google Analytics | Posted on 15-11-2009-05-2008

14

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.

Generování skriptu pro web s vice subdoménami v Google Analytcs

Generování skriptu pro web s vice subdoménami v Google Analytics

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ě.:

Filtr: omezení statistik na konkrétní subdoménu

Filtr: omezení statistik na konkrétní subdoménu

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í.

Filtr: přidá názvy subdomén do adres stránek ve statistikách "Obsah"

Filtr: přidá názvy subdomén do adres stránek ve statistikách "Obsah"

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í.

Comments posted (14)

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/)?

Paráda, díky moc, přesně to jsem potřeboval!

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.

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

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?

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 :)

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.

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!

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

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!

Vše funguje dle představ, děkuju mnohokrát!

Po zdlouhavém hledání všemožných článků, návodů, apod., je tento, narozdíl od ostatních, použitelný! Ve výsledku funkční, děkuji moc!

Platí ještě návod i po tak dlouhé době od jeho vzniku?

Tak se zdá, že to opravdu funguje. Potřeboval jsem to zprovoznit pro zhruba 30 subdomén na jazykové mutace. Jen by mě ještě zajímalo, jestli je možné, aby v celkovém profilu byly vidět návštěvy se subdomén nějak automaticky? Nyní je nutné je vždy rozlišit podle dalšího kritéria – hostname.

Přidej komentář