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

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

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

Der aktualisierte Tracking-Code ga.js wird möglicherweise aus folgenden Gründen nicht sofort angezeigt:

  • Änderungen werden über mehrere Tage hinweg schrittweise in der globalen Infrastruktur von Google-Rechenzentren eingeführt.
  • Möglicherweise haben Nutzer deiner Website in ihren Browsern ältere Versionen unseres JavaScript im Cache gespeichert.

Zugehörige Änderungsprotokolle abonnieren

Umfasst alle Collection-, Konfigurations- und Reporting APIs.

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

  • Treffer ohne gültige Tracking-ID werden nun verworfen.
  • Die sichere Suche von Yahoo! ist jetzt korrekt als organische Quelle klassifiziert.
  • Zusätzliche Unterstützung für APIs ohne Präfix. Pre-Rendering funktioniert jetzt nicht nur in Chrome, sondern auch in Internet Explorer 11.
  • Wartungsversion.

Die folgenden Änderungen wurden für die neueste Version des Tracking-Codes übernommen:

  • Unterstützung für die Angabe lokaler Währungen mit _set, z. B. gaq.push(['_set', 'currencyCode', 'EUR']), wurde hinzugefügt.

Die folgenden Änderungen wurden für die neueste Version des Tracking-Codes übernommen:

  • Die maximal zulässige Stichprobenrate für die Websitegeschwindigkeit (_setSiteSpeedSampleRate) wurde von 10% auf 100 % erhöht.
  • Die Methode _setAccount entfernt jetzt alle voran- und nachgestellten Leerzeichen.

Die folgenden Änderungen wurden für die neueste Version des Tracking-Codes übernommen:

  • 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. Sie haben „search“ entfernt und „conduit.com“, „babylon.com“, „search-results.com“, „avg.com“, „comcast.net“ und zuvor „incredimail.com“ zusammen hinzugefügt.

Die folgenden Änderungen wurden für die neueste Version des Tracking-Codes übernommen:

  • Die Längenbeschränkung für benutzerdefinierte Variablen wurde von 64 auf 128 Zeichen erhöht. Außerdem wird jetzt vor der URL-Codierung die Länge überprüft.
  • Die Ratenbegrenzung für Ereignistreffer wurde gelockert. Sie können jetzt 10 Treffer mit einem zusätzlichen Treffer pro Sekunde senden. Zuvor war dies auf einen Treffer alle 5 Sekunden beschränkt. Das Limit von 500 Treffern pro Sitzung gilt weiterhin.
  • __utmv-Cookies werden jetzt mit einem anderen Variablentrennzeichen (Caret anstelle eines Kommas) geschrieben, um sie mit RFCs kompatibel zu machen. Damit sollten einige der bei Kunden auftretenden Probleme mit der Cookie-Codierung behoben werden.

Änderungen bei der Datenerhebung für die Websitegeschwindigkeit:

  • Jetzt werden für alle Web-Properties automatisch Daten zur Websitegeschwindigkeit mit einer Stichprobenrate von 1% erfasst. Die Funktion „_trackPageLoadTime“, die früher erforderlich war, um die Datenerhebung für die Websitegeschwindigkeit zu aktivieren, wurde eingestellt.
  • Die Standard-Abtastrate kann mit der neuen _setSiteSpeedSampleRate-Funktion angepasst werden.
  • Wird im _trackPageview-Aufruf ein virtueller Pfad verwendet, wird dieser jetzt auch mit allen auf dieser Seite erhobenen Daten zur Websitegeschwindigkeit verknüpft.

Diese Version enthält die folgende neue Funktion:

  • Ereignisse können als keine Interaktion gekennzeichnet werden. Dazu setzen Sie den neuen Parameter opt_noninteraction der Methode _trackEvent() auf true. 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 Referenz zu ga.js.

Diese Version enthält die folgende Fehlerkorrektur:

  • Das Problem, dass die Weitergabe des AdWords-URL-Parameters gclid in internen Sitelinks zu einer überhöhten Anzahl bezahlter Besuche führen konnte, wurde behoben.

In dieser Version wurde ein Fehler behoben, der zu einer überhöhten Anzahl von Besuchen und/oder einem Rückgang der Anzahl neuer Besucher bei einigen Websites führte. Der erste Effekt wirkte sich hauptsächlich auf Websites mit organischen Zugriffen in Verbindung mit einem bestimmten Nutzerverhalten aus. Der zweite Effekt trat nur auf Websites mit einer nicht unterstützten Tracking-Konfiguration mit mehreren Trackern zu.

Änderungen bei Sitzungsberechnungen:

  • Eine Kampagne pro Sitzung: Wird in einer bestehenden Sitzung eine neue Kampagne gestartet, löst das Tracking-Skript nun automatisch eine neue Sitzung aus. Eine neue Kampagne wird durch eine Änderung eines der folgenden Felder ausgelöst: Kampagnen-ID, Name, Quelle, Medium, Begriff, Inhalt oder GCLID.
  • Das Tracking-Skript startet keine neue Sitzung mehr, wenn der Nutzer den Browser schließt.

Änderungen beim domainübergreifenden Tracking:

  • Der Aufruf von _setAllowHash(false) ist bei der Konfiguration des domainübergreifenden Trackings nicht mehr erforderlich. Seiten, die bereits einen Aufruf von _setAllowHash(false) enthalten, funktionieren weiterhin, aber beim Einrichten einer neuen Website ist dies nicht mehr erforderlich.
  • Das Tracking-Skript versucht nun, Verknüpfungsparameter zu reparieren, die von HTTP-Weiterleitungen und Browsern geändert 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.

Diese Version enthält eine neue Funktion:

  • Durch den Tracking-Code werden nun Treffer für vorab gerenderte Seiten so lange verschoben, bis der Nutzer diese Seiten aufruft. 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 finden Sie im Blog der Google Webmaster-Zentrale.

Diese Version enthält eine Reihe von Fehlerbehebungen und Refaktorierungen sowie eine neue Funktion:

  • Tracking über soziale Netzwerke wird jetzt unterstützt ( _trackSocial)

Diese Version enthält die folgenden Fehlerbehebungen.

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

Diese Version umfasst regelmäßige Wartungsarbeiten einschließlich Fehlerbehebungen und Refaktorierungen. An den öffentlichen APIs oder der Funktionalität ändert sich nichts.

Diese Version enthält Updates und eine neue Funktion.

  • POST-Support:

    • Vom Tracking-Code können jetzt wesentlich größere Tracking-Beacons gesendet werden. Beacons wurden traditionell über HTTP-GET-Anfragen gesendet, die von einigen Browsern und Proxys auf 2.048 Zeichen beschränkt sind. Anfragen, die über dieses Limit hinausgehen, wurden abgebrochen und die Daten erreichten Google Analytics nie. Ab dieser Version werden Anfragen mit mehr als 2.048 Zeichen über den HTTP-Header POST gesendet, für den es keine solche Begrenzung gibt. Der Tracking-Code unterstützt jetzt Beacons mit bis zu 8.192 Zeichen.

Diese Version enthält die folgenden Fehlerbehebungen.

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

Diese Version umfasst regelmäßige Wartungsarbeiten einschließlich Fehlerbehebungen und Refaktorierungen. An den öffentlichen APIs oder der Funktionalität ändert sich nichts.

Diese Version enthält Fehlerkorrekturen und API-Bereinigung.

  • Fehlerkorrekturen:

    • Fehler beim Ereignis-Tracking wurde behoben. Wenn du _trackEvent anrufen möchtest, musst du nicht mehr _initData oder _trackPageview anrufen.
    • Das asynchrone Snippet wurde aktualisiert, sodass es auf jeder Seite im Kopfbereich platziert werden kann, ohne in IE 6 und 7 Probleme zu verursachen. Informationen zum neuen Snippet finden Sie im Leitfaden zum asynchronen Tracking. Dieses Update wurde am 22.03.2010 vorgenommen.
    • Die asynchrone Syntax wurde erweitert, um Aufrufmethoden für das _gat-Objekt zu unterstützen.
  • Die APIs zur Tracker-Initialisierung wurden aktualisiert, damit sie der asynchronen Syntax entsprechen. Auch alte Funktionen wurden verworfen.

    • _gat._createTracker(opt_account, opt_name)-Funktion wurde hinzugefügt. Ermöglicht das Benennen von Trackern und das spätere Abrufen anhand ihres Namens.Verwende diesen 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, den der Tracker bei seiner Erstellung gegeben hat
    • Eingestellt: _gaq._createAsyncTracker(account, opt_name). Verwenden Sie stattdessen _gat._createTracker.
    • Eingestellt: _gaq._getAsyncTracker(name). Verwenden Sie stattdessen _gat._getTrackerByName.
  • Weitere Informationen zu diesen API-Änderungen finden Sie in der Tracker-Referenz.

Diese Version enthält Aktualisierungen der Liste der Standardsuchmaschinen und neue Funktionen zum Steuern von Cookie-Zeitüberschreitungen. Außerdem wird das asynchrone Google Analytics-Snippet eingeführt, das die Auswirkungen der ga.js-Latenz auf der Seite verringert.

  • Liste der Standardsuchmaschinen aktualisiert

    • Die Suchmaschinen Naver, Eniro und Daum wurden hinzugefügt.
    • Looksmart, Gigablast, Club-internet, Netsprint, Intera, Nostrum und Ilse wurden aus der Liste entfernt.
  • Es wurden Funktionen zur Steuerung der Cookie-Ablaufzeiten für alle gespeicherten Cookies hinzugefügt. Vorhandene Cookie-Zeitüberschreitungsfunktionen wurden verworfen. Weitere Informationen finden Sie in der JS API-Dokumentation.

    • _setVisitorCookieTimeout(cookieTimeoutMillis) ersetzt die Funktion _setCookiePersistence.
    • _setSessionCookieTimeout(cookieTimeoutMillis) ersetzt die Funktion _setSessionTimeout.
    • _setCampaignCookieTimeout(cookieTimeoutMillis) ersetzt die Funktion _setCookieTimeout.
  • Asynchrones GA-Snippet eingeführt. Informationen zum Testen finden Sie in der Dokumentation.

  • Die Funktion „_setVar“ wurde verworfen. Die Funktion für benutzerdefinierte Variablen ersetzt _setVar. Weitere Informationen finden Sie in der Dokumentation.

Dieser Release enthält:

  • Eine neue Funktion zum Abrufen benutzerdefinierter Variablen auf Besucherebene wurde hinzugefügt. Weitere Informationen finden Sie in der Dokumentation zu Funktionen.

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

Diese Version 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)

Diese Version umfasst regelmäßige Wartungsarbeiten zur Leistungsverbesserung und Refaktorierung. An den öffentlichen APIs oder der Funktionalität ändert sich nichts.

Diese Version enthält mehrere Fehlerbehebungen und Leistungsverbesserungen:

  • Die korrekte Codierung von Suchbegriffen für organische Suchanfragen, Informationen zu Webseitenpfaden für (utmp) und benutzerdefinierte Werte bei Verwendung mit der Verknüpfungsfunktion (z. B. _link- und _linkByPost-Funktionen) ist richtig.
  • Die Suchmaschine Rambler wurde der organischen Suchliste hinzugefügt.
  • Das Parsing der organischen Suche für die Suchmaschine wurde korrigiert: http://kvasir.no
  • Neue vom Nutzer definierte organische 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, die das Überschreiben der Standardzeitüberschreitungen für Cookies ermöglicht: _setCookiePersistence(timeout)