Arcaův blog

Arcao@twitter
  • 14.05 @18.15: Tak, bakalářka předána ke svázání. Zítra budu držet v ruce výsledný produkt a ponesu ho do školy. Jen aby mi tam nenašli nějakou ptákovinu.
  • 12.05 @09.39: A v pátek to odevzdám, což je i řádný termín odevzdání.
  • 12.05 @09.38: Tak jsem si byl zajistit vyrobu desek pro bakalářku. Ve středu by to mělo být hotový, do čtvrtka mi to svážou a zkompletují.
  • 11.05 @17.00: Musím potvrdit, že s těmi plnými vlaky je to pravda. Ještě že z prvního vozů vystoupilo tolik lidí, jinak bych se tísnil v uličce ve druhém.
  • 8.05 @21.26: K tomu dopatlávám posledních pár částí své bakalářské práce, abych jí nejlépe příští týden mohl odevzdat.

Nový Google Analytics kód a jeho úprava

14. 1. 2008 v 23.17

V dřívějším spotu jsem rozebral svoji úpravu Google Analytics skriptu. Nyní však samotný Google doporučuje přejít na svoji novou verzi skriptu, kterou uveřejnil během listopadu 2007. Ta je oproti té starší menší tj. 19,3KiB (7,8 KiB s gzip kompresí) oproti 21,4 KiB (6,3 KiB), lépe se vnitřně spravuje, koncepčně je celé řešené objektově a nově nabízí sledování různých událostí. Například, že se kliknulo na nějakou položku v AJAXové aplikaci.

Vycházel jsem ze své staré staré úpravy. Obalující if jsem nahradil moderním try-catch blokem. Jinak žádná další změna nestala. Kód zase přidáme na konec HTML kódu následujícím způsobem:

<!DOCTYPE ...>
<html>
<head>
  ...
</head>
<body>
....

  <script src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>
  <script type="text/javascript">
  try {
    var pageTracker = _gat._getTracker("UA-xxxxxx-x");

    //-- CZ vyhledavace
    pageTracker._addOrganic("seznam.cz","q");
    pageTracker._addOrganic("centrum.cz","q");
    pageTracker._addOrganic("jyxo.cz","s");
    pageTracker._addOrganic("atlas.cz","q");
    pageTracker._addOrganic("zoohoo.cz","q");
    pageTracker._addOrganic("tiscali.cz","query");
    pageTracker._addOrganic("1.cz","q");
    pageTracker._addOrganic("volny.cz","search");
    //-- SK vyhledavace
    pageTracker._addOrganic("zoznam","s");
    pageTracker._addOrganic("atlas.sk","phrase");
    pageTracker._addOrganic("centrum.sk","q");
    pageTracker._addOrganic("morfeo.sk","q");
    pageTracker._addOrganic("szm","ws");
    pageTracker._addOrganic("azet","sq");
    pageTracker._addOrganic("zoohoo.sk","q");

    pageTracker._initData();
    pageTracker._trackPageview();
  } catch(e) {
  }
  </script>
</body>
</html>

Nejprve tedy vytvoříme sledovací objekt pomocí _gat._getTracker("UA-xxxxxx-x"), pak postupně přidáváme vyhledávače pomocí funkce _addOrganic("domain.tld","parameter") tohoto objektu. Bohužel již není možnost ovlivnit pořadí přidávaných položek, takže se pravděpodobně naše položky přidají až za ty, co tam má napevno přidán Google. Jediná možnost by snad byla pohrabat se víc v kódu, ale ten je zakódovaný pomocí JS kompresoru. Následně zavoláme funkci _initData(), která posbírá data o prohlížeči, odkud návštěvník přišel atd. Nakonec je ještě nutné zavolat _trackPageview(). Ta odešle nasbíraná data do Google Analytics a tím vytvoří pageview.

V novém kódu generovaném z Google Analytics ještě navíc figuruje test, zda je stránka zabezpečená pomocí protokolu HTTPS:

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

Ten jsem odstranil, z důvodu že ta generovaná část zapisuje kód do prohlížeče pomocí document.write, jenž nefunguje v XHTML dokumentu. Avšak pokud potřebujete sledovat zabezpečené stránky, nahraďte v mé úpravě původní „http://www.google-analytics.com/ga­.js“ za zabezpečenou variantu „https://ssl.google-analytics.com/ga­.js“.

Doporučené další čtení

  • Analytics Talk – 2008 Google Analytics Resolutions

V rubrice Javascript, Tvorba, Webdesign | Žádný komentář

  • Stránky

    • Úvodní
    • O mně
    • Tvorba
    • Galerie
    • XMLTV Projekt
  • Tipy od jinud

    • Jak se žije v Práglu
    • Všechny flashovky Tower Defence pohromade na odreagovani
  • Poslední příspěvky

    • Nový Google Analytics kód a jeho úprava
    • Úprava Google Analytics skriptu
    • První příspěvek
  • Archivy

    • Leden 2008 (1)
    • Srpen 2007 (2)
  • Štítky

    • Javascript (2)
    • Jen tak (1)
    • Tvorba (1)
    • Webdesign (2)
  • Co čtu?

    • CD-R Server
    • Filův blog
    • ILblog
    • JasnaPaka Blog
    • La Trine
    • NYX.cz
    • PHP triky
    • Weblogy.cz
  • Meta

    • Přihlášení
    • RSS
    • RSS komentářů
    • WordPress.org cs

Arcaův blog pohání WordPress cs s Texy! | Design založen na šabloně Boba