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:
- Ein Browser fordert eine Webseite an, die den Tracking-Code enthält.
- Ein JavaScript-Array mit dem Namen
_gaq
wird erstellt und Tracking-Befehle werden in das Array übertragen. - Ein
<script>
-Element wird erstellt und für asynchrones Laden (Laden im Hintergrund) aktiviert. - 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. - Lädt das Skriptelement in das DOM.
- Nachdem mit dem Tracking-Code Daten erfasst wurden, wird die GIF-Anfrage zur Protokollierung und Nachbearbeitung an die Analytics-Datenbank gesendet.
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.
Anfragetyp | 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 |