Mit ‘fail’ getaggte Artikel

Google Analytics Mobile – Einbau und PHP Bugfix

Montag, 02. November 2009

Ha, den ersten mehr oder weniger Bug im Analytics for Mobile Code gefunden. Böser Google! Aber erst mal zum Einbau. Der geht nämlich – für PHP – wie folgt:

  • Bei Analytics eine neues Profil für eine Domain anlegen für das Mobilportal, z.B. m.domain.tld
  • Die Web-Property-ID, z.B. UA-3214567-1 kopieren und das UA durch MO (für MObile) ersetzen, sodass etwas wie MO-3214567-1 überbleibt
  • Das ZIP mit den Beispielen für GA Mobile entpacken und in den Ordner php wechseln
  • In php1.snippet den Text ACCOUNT ID GOES HERE durch die geänderte Web-Property-ID ersetzen
  • ga.php ins Stammverzeichnis eurer Webanwendung kopieren
  • php1.snippet und php2.snippet in ein beliebiges Verzeichnis der Webanwendung kopieren
  • php1.snippet via include oder require am Anfang jeder Seite, die getrackt werden soll einbinden
  • php2.snippet via include oder require am Ende jeder Seite vor dem schließenden Tag einbinden
Achtung, BUG!

Auf ordentlichen PHP-Umgebungen sind Short-Tags deaktiviert. Das bedeutet, dass man anstelle von <? immer <?php als öffnendes Tag nutzen muss. Dummerweise ist in php2.snippet ein Shorttag zum Einsatz gekommen, nämlich um die URL des Tracking-Pixels auszugeben:

<img src=”<?= $googleAnalyticsImageUrl ?>” />


In gutem und funktionierendem PHP sieht das ganze so aus:

<img src=”<?php echo $googleAnalyticsImageUrl ?>” />


Also, einfach ändern, dann klappt’s auch mit dem Tracking auf gut konfigurierten Systemen. Schäm’ Dich, Google!