Tracking-Code – Übersicht

Google Analytics fügt einen JavaScript-Codeblock in Seiten Ihrer Website ein. Wenn Nutzer Ihrer Website eine Seite aufrufen, verweist dieser JavaScript-Code auf eine JavaScript-Datei, die dann das Tracking für Analytics ausführt. Beim Tracking-Vorgang werden auf verschiedene Weise Daten zur Seitenanfrage abgerufen und über eine Liste von Parametern, die an eine Ein-Pixel-Bildanfrage angehängt, an den Analytics-Server gesendet.

Da Ihre Websitekonfiguration und Berichtsanforderungen von einer Standardeinrichtung abweichen können, sollten Sie den allgemeinen Tracking-Prozess kennen, um sicherzustellen, dass die Daten in Ihren Berichten wie erwartet bereitgestellt werden. So können Sie entscheiden, wie Sie das Analytics-Tracking am besten für Ihre Website konfigurieren.

Wie werden mit Google Analytics Daten erhoben?

Die Daten, die in Google Analytics zur Bereitstellung aller Informationen in Ihren Berichten verwendet werden, stammen aus den folgenden Quellen:

  • Die HTTP-Anfrage des Nutzers
  • Browser-/Systeminformationen
  • Eigene Cookies

Die HTTP-Anfrage für eine Webseite enthält Details über den Browser und den Computer, von dem die Anfrage stammt, wie beispielsweise Hostname, Browsertyp, Referrer-URL und Sprache. Darüber hinaus bietet das DOM der meisten Browser Zugriff auf detailliertere Browser- und Systeminformationen, beispielsweise Java- und Flash-Unterstützung und Bildschirmauflösung. Anhand dieser Informationen erstellt Analytics Berichte wie die Berichte Karten-Overlay, Browser und Verweisende Websites. In Analytics werden außerdem eigene Cookies im Browser Ihrer Nutzer gesetzt und ausgelesen, um Daten zur Nutzersitzung und zu Werbekampagnen aus den Seitenaufrufdaten abzurufen. Der Google Analytics-Tracking-Code liest auch das DoubleClick-Cookie aus, um Informationen zu den Displayfunktionen abzurufen.

Wenn all diese Informationen erfasst werden, werden sie in Form einer langen Liste von Parametern an die Analytics-Server gesendet, die an eine Ein-Pixel-GIF-Bildanfrage angehängt ist. Die in der GIF-Anfrage enthaltenen Daten sind Daten, die an die Google Analytics-Server gesendet werden, die dann verarbeitet werden und in Ihre Berichte aufgenommen werden. Hier ist ein Beispiel für einen Teil einer GIF-Anfrage:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...  

Bei Kunden, die die Funktion Remarketing mit Google Analytics aktiviert haben, wird ein DoubleClick-Drittanbieter-Cookie verwendet, um das Remarketing für Produkte wie Google Ads zu ermöglichen. Wenn diese Funktion verwendet wird, werden Informationen (einschließlich des DoubleClick-Drittanbieter-Cookies) auf ähnliche Weise an die Analytics-Server gesendet. Die Beispielanfrage sieht jedoch so aus:

http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

Weitere Informationen zu den Daten in einer GIF-Anfrage findest du in der Anleitung zur Fehlerbehebung im Abschnitt GIF-Anfrageparameter.

Funktionsweise des Tracking-Codes

Im Allgemeinen ruft der Google Analytics-Tracking-Code (GATC) Webseitendaten wie folgt ab:

  1. Ein Browser fordert eine Webseite an, die den Tracking-Code enthält.
  2. Ein JavaScript-Array mit dem Namen _gaq wird erstellt und Tracking-Befehle werden in das Array übertragen.
  3. Ein <script>-Element wird erstellt und für asynchrones Laden (Laden im Hintergrund) aktiviert.
  4. Der ga.js-Tracking-Code wird abgerufen und das entsprechende Protokoll wird automatisch erkannt. Sobald der Code abgerufen und geladen wurde, werden die Befehle im _gaq-Array ausgeführt und das Array in ein Tracking-Objekt umgewandelt. Nachfolgende Tracking-Aufrufe erfolgen direkt an Google Analytics.
  5. Lädt das Skriptelement in das DOM.
  6. Nachdem mit dem Tracking-Code Daten erfasst wurden, wird die GIF-Anfrage zur Protokollierung und Nachbearbeitung an die Analytics-Datenbank gesendet.
GATC-Anfrageverfahren

Klassifizierung von GIF-Anfragen

Eine GIF-Anfrage wird in den folgenden Fällen an die Analytics-Server gesendet und gemäß der Tabelle unten klassifiziert. In jedem dieser Fälle wird die GIF-Anfrage durch den Typ im utmt-Parameter identifiziert. Außerdem wird durch den Typ der Anfrage bestimmt, welche Daten an die Analytics-Server gesendet werden. Beispielsweise werden Transaktions- und Artikeldaten nur dann an die Analytics-Server gesendet, wenn ein Kauf getätigt wird. Nutzer-, Seiten- und Systeminformationen werden nur gesendet, wenn ein Ereignis aufgezeichnet wird oder wenn eine Seite geladen wird. Der benutzerdefinierte Wert wird nur gesendet, wenn die Methode _setVar aufgerufen wird.

Anforderungstyp Beschreibung Klasse
Seite Eine Webseite auf Ihrem Server wird angefordert. Interaktion
Veranstaltung Ein Ereignis wird über das Ereignis-Tracking ausgelöst, das Sie auf Ihrer Website eingerichtet haben. Interaktion
Transaktion Auf Ihrer Website ist eine Kauftransaktion aufgetreten. Interaktion
Artikel Jedes Element in einer Transaktion wird mit einer GIF-Anfrage aufgezeichnet. Interaktion
Var Ein benutzerdefiniertes Nutzersegment wird von einem Nutzer festgelegt und ausgelöst. Nicht-Interaktion

GIF-Anfrageparameter

Die GIF-Anfrage ist ziemlich lang. Hier ist ein Beispiel für einen Teil einer GIF-Anfrage:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...   

Diese Tabelle enthält eine Liste der vielen Parameter, die in der GIF-Anfrage übergeben wurden. Nicht alle Parameter werden bei jeder Ausführung des Tracking-Codes übergeben, da einige nur für bestimmte Bedingungen gelten, z. B. Kampagnenverweise oder Einkaufswagen. Denken Sie bei Verwendung dieser Referenz daran, dass Sie nach den Variablen suchen, die am häufigsten für die Seite/Anfrage gelten, die Sie untersuchen.

Variable Beschreibung Beispielwert
utmac Konto-String. Erscheint bei allen Anfragen utmac=UA-2202604-2
UTM-
Cookie-Werte Mit diesem Anfrageparameter werden alle von der Seite angeforderten Cookies gesendet.
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utm3B%2b
utmcn Eine neue Kampagnensitzung wird gestartet. Bei einer bestimmten Anfrage ist entweder utmcn oder utmcr vorhanden. Die Tracking-Daten der Kampagne werden geändert, es wird jedoch keine neue Sitzung gestartet.
utmcn=1
UTMR
Hiermit wird ein wiederholter Kampagnenbesuch angegeben. Dieser Wert wird festgelegt, wenn nachfolgende Klicks auf den gleichen Link erfolgen. Bei einer bestimmten Anfrage ist entweder utmcn oder utmcr vorhanden.
utmcr=1
UTM-
Sprachcodierung für den Browser. In einigen Browsern wird dies nicht festgelegt. In diesem Fall wird es auf „-“ gesetzt.
utmcs=ISO-8859-1
UTM
Seitentitel, bei dem es sich um einen URL-codierten String handelt. utmdt=analytics%20seite%20test
utme Erweiterbarer Parameter Der Wert ist codiert. Wird für Ereignisse und benutzerdefinierte Variablen verwendet.
UTMF
Flash-Version utmfl=9,0%20r48&
utmhn

Hostname, bei dem es sich um eine URL-codierte Zeichenfolge handelt. utmhn=x343.gmodules.com
UTMHID

Eine Zufallszahl, die verwendet wird, um Analytics-GIF-Anfragen mit Google AdSense zu verknüpfen. utmhid=2059107202
utmipc
Produktcode. Dies ist der Artikelnummercode für das jeweilige Produkt.

utmipc=989898ajssi
utmipn
Produktname, bei dem es sich um einen URL-codierten String handelt. utmipn=tee%20shirt
utmipr
Stückpreis. Diese Einstellung wird auf Artikelebene festgelegt. Für den Wert sind nur Zahlen im US-Währungsformat zulässig.
utmipr=17100,32
utmiqt
Menge: utmiqt=4
utmiva
Varianten eines Artikels Beispiele: groß, mittel, klein, rosa, weiß, schwarz, grün. Der String ist URL-codiert.
utmiva=red;
utmje
Gibt an, ob der Browser Java-fähig ist. 1 ist „wahr“. utmje=1
UTM
Eindeutige ID, die für jede GIF-Anfrage generiert wird, um ein Caching des GIF-Bildes zu verhindern. utmn=1142651215
UTM
Seitenanfrage der aktuellen Seite. utmp=/testDirectory/myPage.html
UTM
Verweis, vollständige URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
UTM-
Bildschirmfarbtiefe utmsc=24-Bit
UTM
Bildschirmauflösung utmsr=2400x1920
UTM
Gibt den Anfragetyp an: event, transaction, item oder benutzerdefinierte Variable. Wenn dieser Wert in der GIF-Anfrage nicht vorhanden ist, wird die Anfrage als page eingegeben. utmt=Ereignis
utmtci
Ort der Rechnungsadresse utmtci=San%20Diego
utmtco
Land der Rechnungsadresse utmtco=Vereinigtes Königreich
utmtid
Bestell-ID, URL-codierter String. utmtid=a2343898
utmtrg
Abrechnungsregion, URL-codierter String. utmtrg=Neu%20Brunswick
utmtsp
Versandkosten. Werte für Einheit und Preis. utmtsp=23,95
Höchste
Zugehörigkeit. Wird normalerweise für physische Anwendungen im E-Commerce verwendet. utmtst=google%20mtv%20store
utmtto
Gesamt. Werte für Einheit und Preis. utmtto=334,56
UTMTTX
Steuern. Werte für Einheit und Preis. utmttx=29,16
utmul
Browsersprache. utmul=pt-br
utmwv
Version des Tracking-Codes utmwv=1