Google Analytics funktioniert durch die Einbindung eines Blocks von JavaScript-Code auf den Seiten Ihrer Website. Wenn Nutzer Ihrer Website eine Seite aufrufen, verweist dieser JavaScript-Code auf eine JavaScript-Datei, die dann den Tracking-Vorgang für Analytics ausführt. Der Tracking-Vorgang ruft auf verschiedene Weise Daten über die Seitenanforderung ab und sendet diese Informationen über eine Liste von Parametern, die an eine Ein-Pixel-Bildanforderung angehängt sind, an den Analytics-Server.

Da Ihre Website-Konfiguration und Ihre Anforderungen an die Berichterstattung von einer Standardkonfiguration abweichen können, ist es sinnvoll, den allgemeinen Tracking-Prozess zu verstehen, um sicherzustellen, dass Ihre Berichte die erwarteten Daten liefern. Auf diese Weise können Sie entscheiden, wie Sie das Analytics-Tracking so konfigurieren, dass es am besten zu Ihrer eigenen Website passt.

Wie sammelt Google Analytics Daten?

Die Daten, die Google Analytics verwendet, um alle Informationen in Ihren Berichten bereitzustellen, stammen aus den folgenden Quellen:

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

Die HTTP-Anfrage für jede Webseite enthält Details über den Browser und den Computer, der die Anfrage stellt, wie den Hostnamen, den Browsertyp, den Referrer und die Sprache. Darüber hinaus bietet das DOM der meisten Browser Zugang zu detaillierteren Browser- und Systeminformationen, wie Java- und Flash-Unterstützung und Bildschirmauflösung. Analytics verwendet diese Informationen bei der Erstellung von Berichten wie dem Map Overlay-, Browser- und Referrer-Bericht. Analytics setzt und liest auch Erstanbieter-Cookies in den Browsern Ihrer Nutzer, um Informationen über die Nutzersitzung und alle Anzeigenkampagnen aus der Seitenanforderung zu erhalten. Der Google Analytics-Tracking-Code liest auch das DoubleClick-Cookie, um Informationen über die Anzeigefunktionen zu erhalten.

Wenn all diese Informationen gesammelt sind, werden sie an die Analytics-Server in Form einer langen Liste von Parametern gesendet, die an eine Ein-Pixel-GIF-Bildanforderung angehängt sind. Die in der GIF-Anforderung enthaltenen Daten sind die Daten, die an die Google Analytics-Server gesendet werden, die dann verarbeitet werden und in Ihren Berichten landen. Hier ein Beispiel für nur einen Teil einer GIF-Anforderung:

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... 

Für Kunden, die die Funktion „Remarketing mit Google Analytics“ aktiviert haben, wird ein DoubleClick-Cookie eines Drittanbieters verwendet, um Remarketing für Produkte wie Google Ads zu ermöglichen. Wenn diese Funktion verwendet wird, werden Informationen (einschließlich des DoubleClick-Cookies eines Drittanbieters) in ähnlicher Weise an die Analytics-Server gesendet, aber die Beispielanforderung sieht wie folgt 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 in einer GIF-Anforderung enthaltenen Daten finden Sie im Abschnitt „GIF-Anforderungsparameter“ im Leitfaden zur Fehlerbehebung.

Wie der Tracking-Code funktioniert

Im Allgemeinen ruft der Google Analytics Tracking-Code (GATC) die 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, wobei das entsprechende Protokoll automatisch erkannt wird. Sobald der Code abgerufen und geladen ist, werden die Befehle auf dem _gaq-Array ausgeführt und das Array wird in ein Tracking-Objekt umgewandelt. Nachfolgende Tracking-Aufrufe werden direkt an Google Analytics gesendet.
  5. Lädt das Skriptelement in das DOM.
  6. Nachdem der Tracking-Code Daten gesammelt hat, wird die GIF-Anfrage zur Protokollierung und Nachbearbeitung an die Analytics-Datenbank gesendet.

Wie GIF-Anfragen klassifiziert werden

Eine GIF-Anfrage wird in den folgenden Fällen an die Analytics-Server gesendet und gemäß der folgenden Tabelle klassifiziert. In jedem dieser Fälle wird die GIF-Anforderung durch den Typ im Parameter utmt identifiziert. Darüber hinaus bestimmt der Typ der Anfrage auch, welche Daten an die Analytics-Server gesendet werden. So werden beispielsweise Transaktions- und Artikeldaten nur dann an die Analytics-Server gesendet, wenn ein Kauf getätigt wurde. Benutzer-, Seiten- und Systeminformationen werden nur gesendet, wenn ein Ereignis aufgezeichnet wird oder wenn eine Seite geladen wird, und der benutzerdefinierte Wert wird nur gesendet, wenn die Methode _setVar aufgerufen wird.

Anforderungstyp Beschreibung Klasse
Seite Eine Webseite auf Ihrem Server wird angefordert. Interaktion
Ereignis Ein Ereignis wird durch die Ereignisverfolgung ausgelöst, die Sie auf Ihrer Website eingerichtet haben. Interaktion
Transaktion Eine Kauftransaktion wurde auf Ihrer Website durchgeführt. Interaktion
Element Jedes Element einer Transaktion wird mit einer GIF-Anfrage aufgezeichnet. Interaktion
Var Ein benutzerdefiniertes Benutzersegment wird festgelegt und von einem Benutzer ausgelöst. Nicht-Interaktion

Die Parameter der GIF-Anfrage

Die GIF-Anfrage ist ziemlich lang. Hier ist ein Beispiel für nur 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 Auflistung der vielen Parameter, die über die GIF-Anfrage übergeben werden. Nicht alle Parameter werden bei jeder Ausführung des Tracking-Codes übergeben, da einige nur für bestimmte Bedingungen gelten, z. B. Kampagnenverweise oder Warenkörbe. Wenn Sie diese Referenz verwenden, denken Sie daran, dass Sie nach den Variablen suchen, die am häufigsten auf die Seite/Anfrage zutreffen, die Sie untersuchen.

Variable Beschreibung Beispielwert
utmac Kontostring. Erscheint bei allen Anfragen. utmac=UA-2202604-2
utmcc Cookie-Werte. Dieser Anfrageparameter sendet alle von der Seite angeforderten Cookies. utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(referral)%7C utmcmd%3Dreferral%7C utmcct%3D%252Fissue%3B%2B
utmcn Startet eine neue Kampagnensitzung. Entweder utmcn oder utmcr ist bei einer bestimmten Anfrage vorhanden. Ändert die Daten der Kampagnenverfolgung, startet aber keine neue Sitzung utmcn=1
utmcr Kennzeichnet einen wiederholten Besuch der Kampagne. Dies wird festgelegt, wenn nachfolgende Klicks auf denselben Link erfolgen. Bei jeder Anfrage ist entweder utmcn oder utmcr vorhanden. utmcr=1
utmcs Sprachkodierung für den Browser. Einige Browser setzen dies nicht, in diesem Fall wird es auf „-„ utmcs=ISO-8859-1
utmdt Seitentitel, der eine URL-kodierte Zeichenfolge ist. utmdt=analytics%20page%20test
utme Erweiterbarer Parameter Wert ist kodiert. Wird für Ereignisse und benutzerdefinierte Variablen verwendet.
utmfl Flash Version utmfl=9.0%20r48&
utmhn Host Name, der eine URL-kodierte Zeichenfolge ist. 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 Sku-Code für ein bestimmtes Produkt. utmipc=989898ajssi
utmipn Produktname, der eine URL-kodierte Zeichenfolge ist. utmipn=tee%20shirt
utmipr Einzelpreis. Wird auf der Ebene des Artikels festgelegt. Der Wert wird nur auf Zahlen im US-Währungsformat gesetzt. utmipr=17100.32
utmiqt Menge. utmiqt=4
utmiva Variationen eines Artikels. Zum Beispiel: groß, mittel, klein, rosa, weiß, schwarz, grün. String ist URL-kodiert. utmiva=red;
utmje Zeigt an, ob der Browser Java-fähig ist. 1 ist true. utmje=1
utmn Einzige ID, die für jede GIF-Anfrage generiert wird, um das Caching des GIF-Bildes zu verhindern. utmn=1142651215
utmp Seitenanfrage der aktuellen Seite. utmp=/testVerzeichnis/meineSeite.html
utmr Weiterleitung, vollständige URL. utmr=http://www.example.com/aboutUs/index.php?var=selected
utmsc Bildschirmfarbtiefe utmsc=24-bit
utmsr Bildschirmauflösung utmsr=2400×1920
utmt Gibt die Art der Anfrage an, welcher einer der folgenden ist: Ereignis, Transaktion, Element oder benutzerdefinierte Variable. Wenn dieser Wert in der GIF-Anforderung nicht vorhanden ist, wird die Anforderung als Seite eingegeben. utmt=Ereignis
utmtci Abrechnungsort utmtci=San%20Diego
utmtco Rechnungsland utmtco=Vereinigtes%20Königreich
utmtid Auftrags-ID, URL-kodierte Zeichenfolge. utmtid=a2343898
utmtrg Rechnungsregion, URL-kodierter String. utmtrg=New%20Brunswick
utmtsp Versandkosten. Werte wie für Einheit und Preis. utmtsp=23.95
utmtst Verbindung. Wird in der Regel für stationäre Anwendungen im elektronischen Handel verwendet. utmtst=google%20mtv%20store
utmtto Gesamt. Werte wie bei Einheit und Preis. utmtto=334.56
utmttx Tax. Werte wie für Einheit und Preis. utmttx=29.16
utmul Browsersprache. utmul=pt-br
utmwv Tracking Code Version utmwv=1

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.