Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php on line 570

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-includes/cache.php on line 103

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-includes/theme.php on line 1109

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php:512) in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 425

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /customers/frischserviert.de/frischserviert.de/httpd.www/wp-settings.php:512) in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/si-captcha-for-wordpress/si-captcha.php on line 425

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1159

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1160

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1161

Deprecated: Function eregi() is deprecated in /customers/frischserviert.de/frischserviert.de/httpd.www/wp-content/plugins/statpress/statpress.php on line 1162
 Google Analytics Tracking Code - ga.js - richtig einsetzen | frischserviert.de


Google Analytics Tracking Code - ga.js - richtig einsetzen

Google Analytics Tracking Code - ga.js - richtig einsetzen

Google Analytics, das kostenlos nutzbare und sehr mächtige Web-Analyse-Tool von Google, verwendet einen JavaScript-Baustein, der auf den Seiten der zu analysierenden Website eingefügt werden muss. Google liefert nach Einrichtung des entsprechenden Profils einen Standardbaustein. Dieser kann je nach Analysewunsch noch angepasst werden. Wie das geht, erfahren Sie an einigen Beispielen in diesem Beitrag.

Zunächst schauen wir uns den Standardbaustein an, wie er von Google nach der Profileinrichtung geliefert wird.

<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-MMMMMMM-MM");
     pageTracker._trackPageview();
   } catch(err) {}
</script>

Die Zeilen 1 bis 5 enthält den Aufruf des Google-Analytics-Scripts ga.js von den Servern von Google. Diese JavaScript-Datei ga.js ist der Kern von Google Analytics und führt die tatsächliche Messung durch. Dieser Bereich wird nachfolgend nicht weiter beleuchtet, da er sich i.d.R. nicht verändert und auch nicht angepasst werden sollte.

Interessanter ist der Abschnitt zwischen den Zeilen 7 und 12, in dem der eigentliche Tracker initialisiert wird. Im oberen Beispiel (der Standard nach der Profileinrichtung) wird lediglich das Tracking-Objekt erstellt (anhand Ihre individuellen Tracking-ID, die Sie von Google Analytics erhalten haben) und eine simple “_trackPageview()” Methode ausgeführt. Diese Methode führt nichts weiter aus, als die aktuelle Seiten-URL an Google Analytics zu schicken, bzw. diese als Seitenname zu tracken.

Nachfolgend werden Änderungen und Ergänzungen an dem Code lediglich innerhalb des zweiten Code-Blocks vorgenommen und dort innerhalb der “try” Anweisung.

Seitenname ändern

Die erste interessante Veränderung an dem Google-Analytics-Code könnte beispielsweise sein, den Namen der zu trackenden Seite zu verändern. Unter Umständen sind Ihre URLs recht kryptisch und schwer nachzuvollziehen während der Analyse. In diesem Fall können Sie die oben genannten Methode “_trackPageview()” anpassen und den Seiten eigene Namen geben (Zeile 4):

pageTracker._trackPageview('/UeberUns/Profil')

Achten Sie darauf, wenn Sie der Methode einen individuellen Seitennamen geben, dass dieser Name auf der kompletten Website eindeutig ist! Ist er es nicht, könnten Seiten doppelt oder öfter getrackt werden, ohne das sie differenziert werden. Sollte ein Content-Management-System zum Einsatz kommen, so könnten diese Titel beispielsweise automatisch anhand der Seitenstruktur generiert werden.

Subdomains einschließen

Sollten einige Bereiche Ihrer Website über Subdomains aufgerufen werden (Bsp.: “http://downloads.ihredomain.com”), so würde Google Analytics den Besucher erneut zählen, wenn er die Subdomain aufruft. Dem Tracking-Code muss hier mitgeteilt werden, dass er die Domain komplett als eine Website ansehen soll, und nicht die Subdomains als einzelne Seiten.

pageTracker._setDomainName('ihredomain.com');

Nun trackt Google alle Seiten als ein Besuch, unabhängig eventueller Subdomains.

Traffic-Herkunft verändern

Manchmal ist es sinnvoll, Besucher die von bestimmten Seiten kommen oder die über bestimmte Suchmaschinen-Keywords auf der eigenen Website gelandet sind als direkte Zugriffe zu tracken. So ist es beispielsweise häufig der Fall, dass Google-Nutzer den Domain-Namen suchen um über das Suchergebnis auf die Seite zu gelangen, anstatt die URL direkt in der Adresszeile einzugeben. Mit nachfolgendem Code können Sie alle Besucher, die in einer Suchmaschine nach “www.ihrewebsite.com” gesucht haben und darüber auf Ihre Seite gelangt sind, als direkte Zugriffe tracken:

pageTracker._addIgnoredOrganic("www.ihrewebsite.com");

Ein anderer Fall ist, dass Sie Traffic von bestimmten verweisenden Seiten als direkt Zugriffe handhaben möchten. Nachfolgend wird beispielsweise jeder Besucher der über “www.eineanderewebsite.com” gekommen ist, als direkter Zugriff gewertet:

pageTracker._addIgnoredRef("www.eineanderewebsite.com");

Besucher kategorisieren

In einigen Fällen möchte man analysieren, wie viele Benutzer in der Vergangenheit bereits eine Aktion durchgeführt haben. Wenn Sie bspw. einen Kundenlogin für Detailinformationen anbieten, so könnten Sie nach erfolgter Anmeldung eines Besuchers diesen nachverfolgen. Google lässt hier die Möglichkeit zu, an das Cookie eigene Variablen zu hängen.

pageTracker._setVar('registrierter_benutzer');

Dieser Code könnte auf der Bestätigungsseite nach dem Login eingefügt werden, und identifiziert diesen Besucher ab sofort mit der Variabel “registrierter_benutzer”. So wäre es zusätzlich interessant, weitere Kategorien zu vergeben, bspw. über das Geschlecht oder das Alter der registrieten Besucher, sofern diese Informationen vorliegen. Die Auswertung dieser Informationen finden Sie im Google Analytics Bereich “Besucher > Benutzerdefiniert”.

Link-Klicks tracken

Google Analytics misst sämtliche Seitenaufrufe, in denen der Tracking-Code über die externe Scriptdatei ga.js gesendet auf ausgewertet wird. In einigen Fällen ist dies allerdings nicht möglich, bspw. bei Download-Links oder Links auf externe Seiten (sog. “Outbound Links”), da diese keine “Seite” im engeren Sinne aufrufen, auf dem der Tracking-Code ausgeführt wird. Sie können in solchen Fällen dem Link-Tag mitteilen, als welche Seite er den Klick werten soll. (Hinweis: Der nachfolgende Code gehört nicht zu den Tracking-Scripten, sondern zu den Inhalten Ihrer Website)

<a href="http://www.ihredomain.com/broschuere.pdf"
   onClick="pageTracker._trackPageview('/Download/Broschuere.pdf')">Unser Firmenbroschüre
</a>

Durch das Attribut “onClick” wird bei einem Klick eine virtuelle Seite mit dem Namen “/Download/Broschuere.pdf” an Google Analytics gesendet und getrackt. Auch hier gilt es zu beachten, dass die Seitentitel eindeutig und individuell sind, damit mehrere Klicks nicht als ein einziger Seitenaufruf gewertet werden.

Events tracken

Ähnlich der Links zu Dokumenten oder externen Seite gibt es heutzutage auf vielen Seiten dynamische Elemente wie AJAX-Aufrufe oder Videos, die keine direkte Seite im engeren Sinne aufrufen. Wenn Sie beispielsweise tracken möchten, wie oft ein Video abgespielt wurde, so können Sie bei dem Aufruf der entsprechenden Funktion die Methode “_trackEvent()” an die ga.js schicken und darin einige Informationen (Kategorie, Aktion, Label, Inhalt) übergeben.

<a href="javascript:startVideo();"
   onClick="pageTracker._trackEvent('Video', 'Play', 'Image-Video', 200)">Image-Video starten
</a>

Durch das Attribut “onClick” wird bei einem Klick auf den Startlink dieses Videos ein Event gespeichert mit der Kategorie “Video”, der Aktion “Play” und dem Label “Image-Video”. Eine ausführliche Analyse dieser Events können Sie in Google Analytics unter “Content > Ereignis-Tracking” durchführen.

Der vierte Parameter in diesem Beispiel (Wert: “200″) ist bewusst eine Zahl, da dieser Parameter als Zahl von Google erwartet wird. Welche Werte dort eingetragen werden bleibt Ihnen überlassen, solange es sich um ganze Zahlen handelt. Hintergrund dieser Werte ist, dass Sie hiermit weitere zusätzliche Informationen speichern können, die sich nicht in Kategorien, Aktionen und Labels einordnen lassen. Hier könnten beispielsweise Ladezeiten von Downloads getrackt werden.

Selbstverständlich können Sie diese Methode auch für Downloads oder den Aufruf von externen Seiten verwenden, da diese im Prinzip auch ein Event darstellen.

Kategorien: Blog, Featured Articles, Google


2 Kommentare zu “Google Analytics Tracking Code - ga.js - richtig einsetzen”

  1. Nikki sagt:

    Super Zusammenfassung der Features. Danke.

    Grüße Nikki

  2. In einem Analytics-Profil die Ziele mehrerer Subdomains tracken…

    Google Analytics bietet ja die Möglichkeit, mehrere zu einem Projekt gehörende Subdomains in einem Analytics-Profil zu tracken.
    Das funktioniert soweit ja auch ganz gut, allerdings werden die Ziele nicht so einfach erfasst.
    ……

Hinterlasse einen Kommentar

Clicky Web Analytics