Středa
6.
červen

Cookie soubory a vlastní proměnné v Google Analytics

Kategorie: SEM, SEO, analytika, Komentáře: povoleny - 0
Cookie soubory a vlastní proměnné v Google Analytics

Potřebujete nastavit vlastní proměnné v Google Analytics? Pokud ano, tak si dejte pozor na dokumentaci, ať se nenachytáte stejně jako já. Když jsem totiž jednou potřeboval vytvořit segment zaměstnanců konkrétních webových stránek, tak jsem narazil na malý problém. Vlastně na větší problém, protože se mi nedařilo nastavit potřebné vlastní proměnné.

Samotné vlastní proměnné nyní rozebírat nebudu. Ve stručnosti mohu uvést, že slouží především pro lepší segmentaci dat. Umožňují např. rozlišit běžné návštěvníky od zaměstnanců společnosti, registrované uživatele od neregistrovaných apod. Co zde však chci přiblížit je to, co umožňuje využívat těchto proměnných. Za tím „co“ se skrývají právě cookie soubory. Konkrétně jde o jeden druh, který je označen _utmv. Tento soubor obsahuje určité parametry a můžeme ho (pokud je nastaven) nalézt s dalšími běžnými cookie soubory, které Google Analytics ukládá na disk (např. _utma, _utmb a _utmz). Pokud by vás zajímalo, k čemu konkrétní soubory slouží, tak můžete nahlédnout do dokumentace, kde naleznete veškeré podrobnosti.

Popišme si nyní, jak nastavit vlastní proměnnou za pomoci cookie souboru _utmv. Potřebujeme nejprve stránku (či akci), která pomocí metody _setCustomVar() vytvoří potřebný soubor. Představme si, že máme zaměstnance a ten vstoupí na stránku, která není z konkrétního webu nijak přímo dostupná. Na této stránce bude pomocí již zmíněné metody označen a následně jej bude možné pomocí segmentace z dat vyčlenit.

Samotná metoda _setCustomVar() má pak několik parametrů. Tyto parametry jsou právě kámen úrazu, protože jsou až na jeden povinné. Jedná se o parametry:

  • index – udává slot pro proměnnou (povinný)
  • name – název, např. pohlaví (povinný)
  • value – hodnota, např. muž (povinný)
  • opt_scope – nepovinný parametr, který udává rozsah platnosti proměnné

Jediným nepovinným parametrem, jak je patrné, je opt_scope. Ten slouží k nastavení platnosti proměnné, která má tři úrovně: 1 - návštěvník, 2 - návštěva, 3 - stránka. Pokud tedy budeme chtít proměnné využít na segmentaci návštěvníků, tak musíme nastavit úroveň 1, která vytvoří tzv. trvalé (perzistentní) cookies se životností 24 měsíců. Jak vypadá syntaktický zápis a konkrétní příklad zápisu pro zaměstnance je vidět zde:

_gaq.push(['_setCustomVar', index, name, value, opt_scope]);
_gaq.push(['_setCustomVar', 1, 'uzivatel', 'zamestnanec', 1]);

Co se ovšem stane, pokud onen nepovinný parametr nezadáme? Dalo by se předpokládat, že se hodnota implicitně nastaví na úroveň návštěvníka (1). A to je právě ten omyl. Výchozí úroveň bude v tomto případě nastavena na hodnotu 3, tedy na stránku. Pokud tedy budeme chtít segmentovat například zaměstnance, tak musíme hodnotu nastavit sami na úroveň návštěvníka (1). Je tak patrné, že ačkoliv jde o nepovinný parametr, tak je ve většině případů přesto nutné hodnotu zadat. Moje rada na závěr tím pádem zní: „Důvěřuj, ale prověřuj“, nebo prostě nespoléhejte slepě na dokumentaci Google Analytics.

HODNOCENÍ: