Google Analytics-Web-Tracking (ga.js) – Änderungsprotokoll

Wir aktualisieren regelmäßig den JavaScript-Tracking-Code (ga.js) von Google Analytics, um neue Funktionen bereitzustellen und Fehler aus früheren Versionen zu beheben.

Auf dieser Seite werden alle Änderungen am Tracking-Code ga.js dokumentiert. Wir empfehlen dir, diese Liste regelmäßig auf neue Ankündigungen zu prüfen. Änderungen können Sie auch über die unten im Abschnitt Abonnieren aufgeführten Feeds abschließen.

Unter Umständen sehen Sie und Ihre Nutzer den aktualisierten ga.js-Tracking-Code nicht sofort:

  • Die Änderungen werden über mehrere Tage hinweg in der globalen Infrastruktur von Google schrittweise eingeführt.
  • Möglicherweise haben Nutzer Ihrer Website ältere Versionen unseres JavaScript-Codes in ihrem Browser gespeichert.

Zugehörige Änderungsprotokolle abonnieren

Umfasst alle APIs für die Erfassung, Konfiguration und Berichterstellung.

Umfasst Web-Tracking (ga.js und analytics.js), Android SDK, iOS SDK und Measurement Protocol.

  • Treffer, die keine gültige Tracking-ID enthalten, werden jetzt verworfen.
  • Die sichere Yahoo-Suche wird jetzt korrekt als organische Quelle eingestuft.
  • Unterstützung für Pre-Rendering-APIs ohne Präfixe hinzugefügt. Pre-Rendering funktioniert jetzt zusätzlich zu Chrome in Internet Explorer 11.
  • Wartungsrelease.

Die folgenden Änderungen wurden auf die neueste Version des Tracking-Codes übertragen:

  • Unterstützung der Angabe von Landeswährungen mit _set hinzugefügt, z.B. gaq.push(['_set', 'currencyCode', 'EUR'])

Die folgenden Änderungen wurden auf die neueste Version des Tracking-Codes übertragen:

  • Die maximale Abtastrate für Websitegeschwindigkeit (_setSiteSpeedSampleRate) wurde von 10% auf 100 % erhöht.
  • Mit der Methode _setAccount werden jetzt alle voran- und nachgestellten Leerzeichen entfernt.

Die folgenden Änderungen wurden auf die neueste Version des Tracking-Codes übertragen:

  • Die Liste der standardmäßig erkannten organischen Suchmaschinen wurde aktualisiert. „startsiden.no“, „rakuten.co.jp“, „biglobe.ne.jp“ und „goo.ne.jp“ wurden hinzugefügt. „search“ wurde entfernt und „conduit.com“, „babylon.com“, „search-results.com“, „avg.com“, „comcast.net“ und „incredimail.com“ wurden hinzugefügt.

Die folgenden Änderungen wurden auf die neueste Version des Tracking-Codes übertragen:

  • Die Länge der benutzerdefinierten Variablen wurde von 64 auf 128 Zeichen erhöht. Außerdem wird die Länge jetzt vor der URL-Codierung geprüft.
  • Die Ratenbegrenzung für Ereignistreffer wurde gelockert. Sie können jetzt 10 Treffer mit 1 zusätzlichen Treffer pro Sekunde senden. Bisher war dies auf 1 Treffer alle 5 Sekunden beschränkt. Das Limit von 500 Treffern pro Sitzung gilt weiterhin.
  • __utmv-Cookies werden jetzt mit einem anderen variablen Trennzeichen (Caret statt Komma) geschrieben, damit sie mit RFCs kompatibel sind. Damit sollten einige der Probleme behoben werden, die mit Problemen bei der Cookiecodierung zusammenhängen.

Änderungen an der Websitegeschwindigkeit:

  • Für alle Web-Properties werden jetzt automatisch Daten zur Websitegeschwindigkeit von 1% erhoben. Die Funktion _trackPageLoadTime, die zuvor erforderlich war, um die Websitegeschwindigkeit zu aktivieren, wurde eingestellt.
  • Die Standardabtastrate kann mit der neuen _setSiteSpeedSampleRate-Funktion angepasst werden.
  • Wenn im _trackPageview-Aufruf ein virtueller Pfad verwendet wird, ist dieser Pfad jetzt auch mit allen Daten zur Websitegeschwindigkeit verknüpft, die von dieser Seite erfasst werden.

Dieser Release enthält die folgende neue Funktion:

  • Ereignisse können als Ereignisse gekennzeichnet werden, die keine Interaktion darstellen. Legen Sie dazu den neuen opt_noninteraction-Parameter der Methode _trackEvent() auf true fest. Wenn Sie ein Ereignis als Ereignis ohne Interaktion kennzeichnen, wirken sich Zugriffe über das gekennzeichnete Ereignis nicht auf die Absprungrate aus. Weitere Informationen finden Sie in der ga.js-Referenz.

Dieser Release enthält die folgende Fehlerkorrektur:

  • Die Weitergabe des AdWords-URL-Parameters gclid an interne Sitelinks kann zu einer erhöhten Anzahl von bezahlten Besuchen führen. Dieses Problem wurde behoben.

In dieser Version wurde ein Programmfehler behoben, der zu einer erhöhten Anzahl von Besuchen und/oder einer Abnahme der Anzahl neuer Besucher auf einigen Websites geführt hat. Der erste Effekt betraf vor allem Websites mit organischen Zugriffen in Verbindung mit einem bestimmten Nutzerverhalten. Der zweite Effekt bestand nur auf Websites mit einer nicht unterstützten Tracking-Konfiguration mit mehreren Trackern.

Änderungen an Sitzungsberechnungen:

  • Eine Kampagne pro Sitzung: Wenn eine neue Kampagne während einer bestehenden Sitzung gestartet wird, wird jetzt auch durch das Tracking-Skript automatisch eine neue Sitzung gestartet. Eine neue Kampagne wird durch eine Änderung an einem der folgenden Felder ausgelöst: Kampagnen-ID, Name, Quelle, Medium, Begriff, Inhalt oder GCLID.
  • Das Tracking-Skript startet keine neue Sitzung mehr, falls ein Nutzer den Browser schließt.

Änderungen beim domainübergreifenden Tracking:

  • Der Aufruf von _setAllowHash(false) ist beim Konfigurieren von domainübergreifendem Tracking nicht mehr erforderlich. Seiten, die bereits einen Aufruf an _setAllowHash(false) enthalten, funktionieren weiterhin. Sie sind jedoch beim Einrichten einer neuen Website nicht mehr erforderlich.
  • Das Tracking-Skript versucht nun, Verknüpfungsparameter zu reparieren, die von HTTP-Weiterleitungen und Browsern verarbeitet wurden. Etwa 85 Prozent der Verknüpferwerte, die derzeit aufgrund von durch Redirectordienste und Browser eingeführten Codierungsänderungen verworfen werden, sollten jetzt vom Tracking-Skript wiederhergestellt und akzeptiert werden.

Dieser Release enthält eine neue Funktion:

  • Der Tracking-Code verschiebt jetzt Treffer für vorgerenderte Seiten, bis diese Seiten vom Nutzer aufgerufen werden. Wenn eine vorab gerenderte Seite nie aufgerufen wird, werden keine Treffer gesendet. Diese Funktion ist nur für Websites verfügbar, die das asynchrone Tracking-Skript verwenden. Weitere Informationen zum Pre-Rendering findest du im Blog der Google Webmaster-Zentrale.

Dieser Release enthält eine Reihe von Fehlerkorrekturen und Refaktorierungen sowie eine neue Funktion:

  • Unterstützung für soziales Tracking hinzugefügt ( _trackSocial)

Dieser Release enthält die folgenden Fehlerkorrekturen.

  • Ein Fehler beim domainübergreifenden Tracking wurde behoben, der in einigen Fällen zu einer falschen Codierung der Kampagnendaten führte.
  • Ein Fehler beim domainübergreifenden Tracking wurde behoben, durch den Cookies mehrmals von der URL geladen wurden, was in einigen Fällen zu falschen Cookies führte.
  • Es wurde ein Fehler in benutzerdefinierten Variablen behoben, der dazu führte, dass einige Werte in Berichten codiert wurden.

Dieser Release enthält regelmäßige Wartungen einschließlich Fehlerkorrekturen und Refaktorierungen. An den öffentlichen APIs und Funktionen ändert sich nichts.

Dieser Release enthält Updates und eine neue Funktion.

  • POST-Support:

    • Mit dem Tracking-Code können jetzt viel größere Tracking-Beacons gesendet werden. In der Regel wurden Beacons über HTTP-Anfragen vom Typ GET gesendet, die von einigen Browsern und Proxys auf 2.048 Zeichen beschränkt werden. Anfragen, die dieses Limit überschreiten, wurden verworfen und die Daten haben Google Analytics nie erreicht. Ab dieser Version werden Anfragen, die länger als 2.048 Zeichen sind, über HTTP POST gesendet. Der Tracking-Code unterstützt jetzt Beacons mit bis zu 8192 Zeichen.

Dieser Release enthält die folgenden Fehlerkorrekturen.

  • Es wurde ein Fehler behoben, der verhinderte, dass _addIgnoredOrganic und _addIgnoredRef beim ersten Besuch auf einer Website richtig funktionierten.
  • Ein Problem beim Tracking-Code, der über mehrere iFrames ausgeführt wurde, wurde behoben.

Dieser Release enthält regelmäßige Wartungen einschließlich Fehlerkorrekturen und Refaktorierungen. An den öffentlichen APIs und Funktionen ändert sich nichts.

Dieser Release enthält Fehlerkorrekturen und die API-Bereinigung.

  • Fehlerkorrekturen:

    • Fehler beim Ereignis-Tracking behoben. Für das Anrufen von _trackEvent sind keine Anrufe_initData oder _trackPageview mehr erforderlich.
    • Das asynchrone Snippet wurde aktualisiert. Es kann im Header jeder Seite platziert werden, ohne dass Probleme in Internet Explorer 6 und 7 auftreten. Informationen zum neuen Snippet finden Sie im Leitfaden zum asynchronen Tracking. Diese Aktualisierung erfolgte am 22.03.2010.
    • Die asynchrone Syntax wurde erweitert, um Aufrufmethoden für das Objekt _gat zu unterstützen.
  • Die APIs für die Tracker-Initialisierung wurden in Übereinstimmung mit der asynchronen Syntax aktualisiert. Außerdem wurden alte Funktionen eingestellt.

    • Die Funktion _gat._createTracker(opt_account, opt_name) wurde hinzugefügt. Ermöglicht das Benennen und spätere Abrufen von Trackern anhand ihres Namens.Verwende dieses Attribut anstelle von _gat._getTracker(account).
    • _gat._getTrackerByName(name) wurde hinzugefügt. Ruft den Tracker mit dem angegebenen Namen ab.
    • tracker._getName() wurde hinzugefügt. Gibt den Namen zurück, der dem Tracker bei der Erstellung zugewiesen wurde.
    • Eingestellt _gaq._createAsyncTracker(account, opt_name). Verwenden Sie stattdessen _gat._createTracker.
    • Eingestellt _gaq._getAsyncTracker(name). Verwenden Sie stattdessen _gat._getTrackerByName.
  • Details zu diesen Änderungen finden Sie in der Tracker-Referenz.

Dieser Release enthält Aktualisierungen der Standardsuchmaschinenliste und neue Funktionen zur Steuerung von Cookie-Zeitüberschreitungen. Darüber hinaus wird das asynchrone GA-Snippet gestartet, das die Latenz der ga.js-Latenz auf der Seite reduziert.

  • Die Standardliste der Suchmaschinen wurde aktualisiert

    • Naver-, Eniro- und Daum-Suchmaschinen wurden hinzugefügt.
    • Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum und Ilse wurden aus der Liste entfernt.
  • Es wurden Funktionen hinzugefügt, um die Ablaufzeit von Cookies für alle gespeicherten Cookies zu steuern. Veraltete Funktionen für Zeitüberschreitungen bei Cookies. Weitere Informationen finden Sie in der Dokumentation zur JS API.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) ersetzt die Funktion _setCookiePersistence.
    • _setSessionCookieTimeout(cookieTimeoutMillis) ersetzt die Funktion _setSessionTimeout.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) ersetzt die Funktion _setCookieTimeout.
  • Asynchrones GA-Snippet wurde eingeführt. Eine entsprechende Anleitung finden Sie in der Dokumentation.

  • Die Funktion _setVar wurde verworfen. Die Funktion „Benutzerdefinierte Variablen“ ersetzt _setVar. Weitere Informationen finden Sie in der Dokumentation.

Dieser Release enthält:

  • Neue Funktion zum Abrufen benutzerdefinierter Variablen auf Besucherebene hinzugefügt. Weitere Informationen finden Sie in der Funktionsdokumentation.

    • _getVisitorCustomVar(index)
  • Anstatt auf „window.onload“ zu warten, wird der Website-Overlay-Inhalt geladen, sobald „ga.js“ ausgeführt wird.

Dieser Release enthält eine neue Funktion:

  • Der Funktion _addOrganic wurde ein optionaler boolescher Parameter hinzugefügt, um anzugeben, ob neue organische Quellen am Anfang oder am Ende der Liste der organischen Quellen hinzugefügt werden. Weitere Informationen finden Sie in der Dokumentation.

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

Dieser Release enthält regelmäßige Wartung zur Verbesserung der Leistung und Refaktorierung. An den öffentlichen APIs und Funktionen ändert sich nichts.

Dieser Release enthält mehrere Fehlerkorrekturen und Leistungsverbesserungen:

  • Korrekte Codierung von Suchbegriffen für organische Suchanfragen, Pfadinformationen von Webseiten für (utmp) und benutzerdefinierte Werte, wenn sie mit der Verknüpfungsfunktion verwendet werden (d. h. die Funktionen _link und _linkByPost).
  • Die Suchmaschine Rambler wurde der organischen Suchliste hinzugefügt.
  • Das Parsen der organischen Suche wurde für die Suchmaschine http://kvasir.no korrigiert
  • Neue, vom Nutzer definierte Suchmaschinen werden jetzt oben in der Liste angezeigt.
  • Die verworfene Funktion _trackEvent(action, label, value) wurde entfernt und durch _trackEvent(category, action, label, value) ersetzt.
  • Verweis-URLs werden jetzt als URLs gespeichert, bei denen die Groß-/Kleinschreibung beachtet werden muss. Beispiel: www.domain.com/PaGe.HtMl wird mit Informationen zur Anfrage gemeldet.
  • Die Größe des GASO-Tokens ist jetzt auf 1200 Zeichen beschränkt.
  • Es wurde eine neue Funktion hinzugefügt, mit der die Standard-Timeouts für Cookies überschrieben werden können: _setCookiePersistence(timeout)