Google Analytics - Implementieren Interpretieren Profitieren
Ereignis-Trackings. Beide Methoden kennen Sie bereits aus den vorigen Abschnitten bei der Messung von herkömmlichen Websites. Diese finden nun auch hier Anwendung.
Virtuelle Seitenaufrufe können Sie innerhalb Ihres Widgets für Klicks, Seitenaufrufe oder sämtliche anderen Aktionen wählen. Im Folgenden einige Beispielzeilen, wie virtuelle Seitenaufrufe innerhalb Ihres Widgets aussehen können:
ga.reportPageview('/ansicht/widget');
ga.reportPageview('/klick/start');
ga.reportPageview('/klick/ende');
Die Ereignis-Tracking-Methode besteht wie in Kapitel 6.22 beschrieben aus den Variablen Name, Aktion, Label (optional) und Wert (optional). Die Nutzung des Ereignis-Trackings für Widgets sorgt dafür, dass die eigentlichen Aufrufe von Widgets, was ja letztendlich den Seitenaufrufen entspricht, nicht verändert und künstlich aufgebläht werden, denn es werden nur tatsächlich Aktionen von Nutzern innerhalb des Widgets gemessen und in den speziellen Ereignisberichten in Analytics dargestellt.
So könnten die Ereignisse innerhalb eines Widgets aussehen:
ga.reportEvent("widget", "start", "button");
ga.reportEvent("widget", "ende", "button");
Beide Methoden sind möglich – welche Sie nutzen oder ob Sie beide parallel nutzen, liegt bei Ihnen.
Diese Art des Widget-Trackings funktioniert bei vielen, aber nicht bei allen Anbietern bzw. bei allen Arten von Widgets (Container). Unterstützt werden folgende Container:
iGoogle
Open Syndication
Open Social
Gadgets
Nicht unterstützt werden:
Inlined Gadgets
Mapplets
URL type Gadgets
Gadgets im AdSense-Content-Netzwerk
Wenn Sie diese Funktion von Analytics nutzen wollen, wird Ihr Gadget per Redirect über eine Subdomain und Domain geleitet. Diese lautet:
subdomain.gmodules.com
Die Subdomain wird automatisch und individuell für Ihr Widget vergeben. Das heißt, dass auch die von Analytics gesetzten Cookies sich für Ihre Widgets auf diese Subdomain und Domain beziehen.
Sollten Sie Flash innerhalb Ihres Widgets nutzen, muss die Kommunikation zwischen der Flash-URL und der Widget-URL aktiviert werden. Dies geschieht mit folgender Code-Zeile:
_IG_EmbedFlash("example.swf", "wrapper", {allowScriptAccess: "always"});
Praxistipp:
Ich empfehle, dass Sie sich für das Tracking von Widgets/Gadgets zunächst mit Ihrer IT-Abteilung zusammensetzen, um ein mögliches Tracking über den hier beschriebenen Weg zu besprechen.
6.28
Tracking mobiler Websites
Einige mobile Endgeräte, so wie iPhones oder Android-Handys, benötigen keine speziell entwickelten Websites, da sie die herkömmlichen Seiten in der Regel problemlos darstellen können. In der Regel gilt dies für sämtliche Smartphones. Sämtliche anderen Handys haben allerdings Probleme damit, die normalen Seiten darzustellen. Daher werden mobile Websites in anderen Server-Sprachen angezeigt.
Google Analytics unterstützt dabei das Tracking dieser Seiten von vier verschiedenen Sprachen:
PHP
Perl
JSP
ASPX
Jede dieser Sprachen benötigt einen extra Tracking-Code, der sich vom normalen Tracking-Code oder auch dem asynchronen Tracking-Code deutlich unterscheidet.
Wichtig ist jedoch vorab, dass Sie in Ihrem Analytics-Konto zunächst ein neues Profil erstellen und zwar für eine neue Domain. Den Namen der Domain können Sie frei wählen, da er für das Tracking nicht wirklich erheblich ist. Für eine spätere Unterscheidung ist es aber durchaus sinnvoll, sich einen weitestgehend selbst erklärenden Namen auszudenken. Das neue Profil benötigen Sie, um eine neue, individuelle UA-Nummer zu erhalten.
PHP
Der Code für mobile PHP-Seiten besteht aus zwei Teilen. Der erste Teil sollte nach dem öffnenden HTML-Tag platziert werden. Achten Sie darauf, dass die Google-Analytics-Account-Nummer durch Ihre individuelle Nummer ersetzt wird. Diese Nummer heißt bei mobilen Websites nicht wie bisher UA-Nummer, sondern MO-Nummer. Ersetzen Sie also die XXX durch Ihre entsprechende Nummer.
Listing 6.52 Tracking mobiler PHP-Seiten
// Copyright 2009 Google Inc. All Rights Reserved.
$GA_ACCOUNT = "MO-xxxxxx-x";
$GA_PIXEL = "ga.php";
function googleAnalyticsGetImageUrl() {
global $GA_ACCOUNT, $GA_PIXEL;
$url = ""; $url .= $GA_PIXEL . "?";
$url .= "utmac=" . $GA_ACCOUNT;
$url .= "&utmn=" . rand(0, 0x7fffffff);
$referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"];
$path = $_SERVER["REQUEST_URI"];
if (empty($referer)) {
Weitere Kostenlose Bücher