Google Analytics – Alle Collection API- und SDK-Änderungslogs

Auf dieser Seite werden alle Änderungen dokumentiert, die an den APIs und SDKs für die Google Analytics-Erfassung vorgenommen werden. Sie enthält Änderungsprotokolle für das Web-Tracking (ga.js), das Android SDK und das iOS SDK. 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.

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.

„android-app://“-URLs wurden als gültige Verweisquelle hinzugefügt.

Dieser Release fügt die neue Aufgabe customTask hinzu.

Dieser Release enthält:

Google Analytics

  • iOS 10-Kompatibilität und Fehlerkorrekturen

Dieser Release enthält:

Google Analytics

  • Fehlerkorrekturen.

Dieser Release enthält:

Google Analytics

  • Keine Änderung.

Google Tag Manager

  • Es wurde ein Problem behoben, das beim Ausführen der Einheitentests zu einem Absturz führte.

Dieser Release enthält:

Google Analytics

  • Bitcode wird jetzt unterstützt.

Google Tag Manager

  • Bitcode wird jetzt unterstützt.

Dieser Release enthält:

Google Analytics

  • Es wurde ein Problem behoben, das bei der Verwendung von „setCampaignParametersFromUrl“ zu Abstürzen führte. Problem 636

Google Tag Manager

  • Keine Änderung.

Dieser Release enthält:

Google Analytics

  • Keine Änderung.

Google Tag Manager

  • Ein Konflikt bei Klassennamen wurde behoben. Problem 631

Dieser Release enthält:

Google Analytics

  • Hintergrund-Weiterleitung auf Geräten von Drittanbietern wird jetzt unterstützt.
  • Analytics-Logger/LogLevel wurden nicht mehr unterstützt. Stattdessen wird in Analytics jetzt die Android-Protokollierung verwendet. Führen Sie adb shell setprop log.tag.GAv4 DEBUG aus, um das Fehlerbehebungs-Logging zu aktivieren.
  • Refaktorierung zur Verbesserung der Datenauslieferung und der Attribution von Installationskampagnen
  • Fehler beim Parsen von Kampagnen behoben. Problem 596
  • Unbehandelte App-Ausnahmen in den ersten Sekunden der Analytics-Initialisierung werden korrekt gemeldet. Problem 443

Google Tag Manager

  • Keine Änderungen

Dieser Release enthält:

Google Analytics

  • Verwenden Sie für Berichte zur Bildschirmauflösung unter iOS 8.0 und höher „nativeBounds“. Damit wird das Problem 504 behoben.
  • Kampagnenparameter, die sich auf Klicks beziehen, werden jetzt unterstützt.
  • Hiermit wird neben der Betriebssystemversion des Geräts auch das iOS-Hardwaremodell gemeldet. Damit wird das Problem 408 behoben.
  • Zuordnung von iAd-Installationen unter iOS 7.1 und höher erstellen Hierfür ist das iAd-Framework erforderlich.
  • Für den AppView-Treffertyp wurde eine Einstellungswarnung hinzugefügt.
  • Squarelite3 ist jetzt eine erforderliche Bibliothek.

Google Tag Manager

  • Ein Fehler mit einem Null-String in TAGDispatcher wurde behoben.

In dieser Version wurde ein neues Feld hinzugefügt. In der Feldreferenz finden Sie eine vollständige Liste der Felder.

Transport

  • Im Feld transport können Sie festlegen, wie Treffer gesendet werden.

Sonstige Änderungen

  • Die Option useBeacon wurde eingestellt.
  • Fehlerkorrekturen

In diesem Release wurde ein neuer Parameter für Treffer hinzugefügt. Eine vollständige Liste der Parameter finden Sie in der Parameterreferenz.

Datenquelle

  • Mit dem Parameter ds Datenquelle können Sie die Datenquelle eines Treffers festlegen.

In dieser Version wurde ein neues Feld hinzugefügt. In der Feldreferenz finden Sie eine vollständige Liste der Felder.

Datenquelle

  • Im Feld Datenquelle können Sie die Datenquelle eines Treffers festlegen.

In diesem Release wurde ein neuer Parameter für Treffer hinzugefügt. Eine vollständige Liste der Parameter finden Sie in der Parameterreferenz.

Geografische Überschreibung

Dieser Release enthält:

Google Analytics

  • Ein Problem wurde behoben, bei dem beim Senden von Beacons keine Beacons gesendet werden konnten.
  • Beispiel-App „CuteAnimals“ wurde aktualisiert, um zu zeigen, wie die Benachrichtigung gesendet wird, wenn die App in den Hintergrund rückt.
  • Unterstützung für zusätzliche Felder für erweiterte E-Commerce-Berichte hinzugefügt.
  • Warnmeldungen über GAIHit- und GAIProperty-Klassen, die bei der Kompilierung mit dem iOS SDK 8.0 fehlen, wurden entfernt. Diese Klassen wurden entfernt.
  • Das Senden von Beacons ist jetzt effizienter, da in einer einzelnen HTTPS-Anfrage mehrere Beacons gesendet werden.
  • Anfragen werden komprimiert, um unter bestimmten Umständen die Datennutzung zu reduzieren.

Google Tag Manager

  • Die TAGContainerFuture-basierte openContainerWithId wird eingestellt. Die Verwendung dieser API unter iOS8 führt zu Fehlern, wenn der get-Befehl während einiger Phasen des UIAppDelegate-Lebenszyklus aufgerufen wird.
  • In erweiterten E-Commerce-Berichten werden benutzerdefinierte Messwerte und Dimensionen für das Google Universal Analytics-Tag unterstützt.
  • Ein Fehler wurde behoben, bei dem für erweiterte E-Commerce-Aktionen Produkte mit optionalen Produkten erforderlich waren.
  • Werbe-ID-Funktionen für das Google Universal Analytics-Tag unterstützen
  • Die Beispiel-App „CuteAnimals“ wurde aktualisiert, um zu zeigen, wie Daten gesendet werden, wenn die App in den Hintergrund versetzt wird.

Dieser Release enthält:

Google Analytics

  • Keine Änderungen

Google Tag Manager

  • Das Google Universal Analytics-Tag unterstützt jetzt erweiterte E-Commerce-Berichte.
  • Der Klasse TAGManager wurden die neuen Methoden dispatch und dispatchWithCompletionHandler hinzugefügt.

Dieser Release enthält:

Google Analytics

  • Erweiterte E-Commerce-Berichte werden ab sofort unterstützt. Weitere Informationen finden Sie im Entwicklerleitfaden zu erweiterten E-Commerce-Berichten.
  • Die Client-ID wird jetzt bei jeder Änderung der Werbe-ID zurückgesetzt.
  • Die Erhebung von Werbe-IDs ist standardmäßig deaktiviert.
  • Es wurden programmatische APIs für Ausnahmeberichte hinzugefügt.
  • Fehlerkorrekturen in der Dokumentation.
  • Kleinere Fehlerkorrekturen.

Google Tag Manager

  • Keine Änderungen an Google Tag Manager.

Dieser Release enthält:

Google Analytics

  • Das SDK erfasst jetzt den IDFA und das Flag „Tracking aktiviert“ des Werbetreibenden, wenn die Bibliothek „libAdIdAccess.a“ (als Teil des SDK bereitgestellt) in der Anwendung enthalten ist und das Attribut allowIDFACollection im Tracker auf „true“ gesetzt ist.
  • Erweiterte E-Commerce-Unterstützung wurde hinzugefügt.
  • Der Treffertyp „Bildschirmaufrufe“ wurde hinzugefügt, um den AppView-Treffertyp zu ersetzen.
  • Jedem Treffer wird nun ein Treffer-ID-Parameter hinzugefügt. Sie wird jedes Mal geändert, wenn ein App-, Bildschirm- oder Seitenaufruftreffer generiert wird.
  • Die Client-ID wird jetzt bei jeder Änderung des IDFA-Werts zurückgesetzt. Das ist nur der Fall, wenn der IDFA in einem Tracker erfasst wird.
  • Der GAI-Klasse wurde die neue Methode dispatchWithCompletionHandler hinzugefügt.
  • Das SDK konnte ein Beacon ohne eine clientId oder mit einer leeren clientId senden. Dieses Problem wurde behoben.

Google Tag Manager

  • Keine Änderungen
  • Treffer ohne gültige Tracking-ID werden nun verworfen.
  • Die Liste der unterstützten organischen Quellen wurde aktualisiert.

    • Entfernt: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
    • Hinzugefügt/Aktualisiert: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.
  • Die Liste der unterstützten organischen Quellen wurde aktualisiert.

    • Entfernt: Netscape, About, Mamma, Voila, Live, Wirtulana Polska, Yam, Ozu.
    • Hinzugefügt/Aktualisiert: Baidu, DOCOMO, Onet, Centrum, Sogou, Tut.By, Globo, Ukr.net, So.com, au one.

Dieser Release enthält:

Google Analytics

  • Feld für Nutzer-ID wurde hinzugefügt.

Google Tag Manager

  • Ein Fehler in der ID für das Werbemakro wurde behoben, sodass bei Verfügbarkeit die ID für den Werbetreibenden (IDFA) korrekt zurückgegeben werden konnte.
  • Ein Problem wurde behoben, sodass Nutzer NSNumber für E-Commerce-Daten verwenden konnten.

Dieser Release enthält das Ersetzen des Treffertyps appview sowie das Hinzufügen und Umbenennen von Parametern. Eine vollständige Liste der Parameter finden Sie in der Parameterreferenz.

Ersatz für AppView

  • Der Treffertyp appview wurde durch „screenview“ ersetzt. Aktualisieren Sie Ihren App-Tracking-Code so schnell wie möglich, um screenview statt appview zu verwenden.

Neue Parameter

Parameter umbenennen

  • Inhaltsbeschreibung wurde in Bildschirmname umbenannt. Der Name des Abfrageparameters „cd“ wird beibehalten.

Dieser Release enthält das Ersetzen des Treffertyps appview und das Hinzufügen neuer Felder. In der Feldreferenz finden Sie eine vollständige Liste der Felder.

Ersatz für AppView

  • Der Treffertyp appview wurde durch „screenview“ ersetzt. Aktualisieren Sie Ihren App-Tracking-Code so schnell wie möglich, um screenview statt appview zu verwenden.

Neue Felder

  • Bildschirmname: Name der Seite oder des Bildschirms. Ist er nicht konfiguriert, wird standardmäßig die Seiten-URL (Web) oder die ID des Bildschirms (App) verwendet.
  • Anwendungs-ID – Anwendungs-ID.
  • Application Installer ID: ID des App-Installationsprogramms.

Sonstige Änderungen

  • Verbesserte Debug-Ausgabe.
  • Verschiedene Pre-Rendering-Fehler wurden behoben.
  • Zusätzliche Unterstützung für APIs ohne Präfix. Pre-Rendering funktioniert jetzt nicht nur in Chrome, sondern auch in Internet Explorer 11.
  • Weitere kleinere Fehlerkorrekturen bei der Unterstützung von Verknüpfungen.
  • 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.

Dieser Release enthält:

Google Analytics

  • Das SDK füllt nun standardmäßig den Parameter für die Anwendungs-ID (&aid) aus.

Google Tag Manager

  • Das Google Analytics Content-Tests-Makro wird jetzt unterstützt.

Dieser Release enthält:

Google Analytics

  • Keine Änderungen an Google Analytics.

Google Tag Manager

  • Das Google Analytics Content-Tests-Makro wird jetzt unterstützt.

Dieser Release enthält:

Google Analytics

  • Keine direkten Änderungen an Google Analytics. Google Analytics-Nutzer sollten beachten, dass Google Tag Manager standardmäßig nicht mehr von AdSupport.framework abhängig ist. Damit lässt sich Problem 387 möglicherweise beheben.

Google Tag Manager

  • Funktionen, die die AdSupport.framework API aufrufen, werden in die separate Bibliothek libAdIdAccess.a aufgeteilt. Apps müssen mit dieser Bibliothek verknüpft werden, um Zugriff auf den IDFA-String (Werbe-ID) und das Kennzeichen für aktiviertes Werbetreibenden-Tracking zu haben.
  • Verknüpfungsparameter werden beim Navigieren zwischen Domains bei verschiedenen Zoomstufen in Firefox nicht mehr ignoriert.
  • In-Page-Analysen wurden für bestimmte URLs nicht geladen. Dieses Problem wurde behoben.
  • Verbesserungen bei der Ausgabe im Debug-Modus.
  • Wartungsversion.

Dieser Release enthält: * AdSupport.framework benötigt nicht mehr. * Ungenutzten Code entfernt.

Diese Version enthält: * Unterstützung für das 64-Bit-iOS 7.0 SDK hinzugefügt. * libGoogleAnalytics_debug.a wurde entfernt. Das Element ist Teil der libGoogleAnalyticsServices.a-Bibliothek. * „CuteAnimals“-Build-Datei für Google Analytics wurde bereinigt.

  • Wartungsversion.

Diese Version enthält: * Der Konflikt mit dem Protokollpuffer-SDK wurde behoben. * Der Verknüpfungsfehler bei aktiviertem Codestreifen wurde behoben.

Diese Version enthält: * Sechste Betaversion. * Es wurden Änderungen vorgenommen, um eine Laufzeitausnahme zu vermeiden, wenn eine auf KitKat (API-Level 19) ausgerichtete App das SDK verwendet.

Diese Version enthält: * Zweite Version der Version 3.0. * Es wurden Änderungen vorgenommen, um eine Laufzeitausnahme zu vermeiden, wenn eine auf KitKat (API-Level 19) ausgerichtete App das SDK verwendet.

Dieser Release enthält:

  • Linkfehler bei der Ausrichtung auf iOS 7.0 behoben

Diese Version enthält: * Erste Version von Version 3.0 * Änderung der SDK API zur Anpassung an analytics.js. Die Methoden track und send wurden entfernt. Verwenden Sie stattdessen die Methode send und die Methode GAIDictionaryBuilder. * Die meisten Properties im GAITracker-Protokoll wurden entfernt. Verwenden Sie stattdessen set für die verschiedenen Felder. * Alle mit der Methode set festgelegten Parameter werden beibehalten. Zuvor wurden einige Parameter nur für den nächsten Sende-/Track-Aufruf festgelegt. * GAILogger-Protokoll ist verfügbar, wenn Sie eigenes benutzerdefiniertes Logging für das SDK implementieren möchten. * Die Systemanforderungen haben sich geändert. Weitere Informationen finden Sie unter „Readme.txt“. * Alle SDK-Aktivitäten (Datenbank- und Netzwerkzugriff) werden jetzt in einem separaten Thread ausgeführt. * clientId kann jetzt gelesen werden. Rufen Sie einfach [tracker get:kGAIClientId] an. Dieser Aufruf wird blockiert, bis clientId aus der Datenbank gelesen werden kann. * Das SDK verwendet POST nur dann, wenn der Treffer größer als 2.000 Byte ist. Stattdessen wird GET verwendet. * Das SDK wiederholt das Senden von Treffern nicht mehr auf der Grundlage des HTTP-Antwortcodes.

Diese Version enthält Folgendes: * Erste Version von Version 3.0 * SDK-API wurde überarbeitet, um sie besser an analytics.js anzupassen. Weitere Informationen erhalten Sie in der Javadoc und unter /analytics/devguides/collection/android/v3/. * Alle Methoden track und send wurden entfernt. Stattdessen können Sie die send-Methode und die entsprechenden Konstrukt-Methoden in der MapBuilder-Klasse verwenden, um Treffer zu senden. In der Klasse Fields finden Sie eine Liste von Konstanten, die Sie zum Erstellen von Treffern mit set und send verwenden können. * Viele der verschiedenen Attribute wurden ebenfalls entfernt, darunter useHttps und anonymizeIp. Diese Eigenschaften können Sie mit dem Befehl set festlegen oder zurücksetzen. * EasyTracker erweitert jetzt Tracker. Sie müssen EasyTracker.getTracker nicht aufrufen, um Tracking-Aufrufe direkt auszuführen. * Das SDK legt das Flag für die Sitzungssteuerung nicht mehr so fest, dass es beim Start gestartet wird. Entwickler sind jetzt dafür verantwortlich, zu bestimmen, ob eine neue Sitzung erforderlich ist. Beachten Sie, dass EasyTracker die Sitzungsverwaltung nach wie vor übernimmt. * Das SDK unterstützt jetzt eine benutzerdefinierte Logging-Klasse. Weitere Informationen finden Sie in der Javadoc unter Logger. * Modus „dryRun“ wurde hinzugefügt. * clientId kann jetzt gelesen werden. Rufen Sie einfach unter tracker.get(Fields.CLIENT_ID) an. Dieser Aufruf wird blockiert, bis clientId aus dem nichtflüchtigen Speicher geladen wurde. * Das SDK wiederholt keine Treffer mehr, die auf dem HTTP-Antwortcode basieren.

Diese Version enthält: * Fünfte Betaversion. * Fehlerkorrektur beim Parsen der EasyTracker-Ausnahme. Wenn das Flag ga_reportUncaughtExceptions gesetzt ist, wurde der Ausnahmeparser nicht initialisiert. Daher wurde der Standort einer nicht abgefangenen Ausnahme nicht geparst. Nach dieser Korrektur wird in den Absturz- und Ausnahmeberichten die Position nicht abgefangener Ausnahmen gemeldet, wenn ga_reportUncaughtExceptions auf „true“ gesetzt ist.

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.

Dieser Release enthält:

  • Ändern Sie den Standardwert für „appVersion“ in den Wert in CFBundleShortVersionString anstelle von CFBundleVersionKey.
  • Verwenden Sie HTTPS statt HTTP als Standardprotokoll.
  • Die Verfolgungsmethoden wurden zu „Senden“ geändert (z.B. trackView heißt jetzt sendView).
  • Einige kleinere Fehler wurden behoben.

Diese Version enthält: * Vierte Betaversion. * Das SDK berücksichtigt jetzt die Einstellung für die Abtastrate. Wenn Sie die Stichprobenrate zuvor auf einen anderen Wert als 100% festgelegt hatten, sehen Sie jetzt eine entsprechende Abnahme einiger Ihrer Analytics-Messwerte im Vergleich zu Beta 3. * Die zu sendenden Tracking-Methoden wurden geändert (z. B. trackView heißt jetzt sendView). * Unterstützung für Landeswährungen über Transaction.setCurrencyCode hinzugefügt. * Verwenden Sie standardmäßig HTTPS anstelle von HTTP. * Das SDK versucht nicht, Treffer zu senden, wenn keine Netzwerkverbindung besteht. * Vermeiden Sie ANR-Fehler bei der Verarbeitung von Daten zu Installationskampagnen. * TrackedActivity-Klassen wurden aus dem SDK entfernt. * Die SDK-Initialisierung aus dem Haupt-UI-Thread entfernen. * Verbesserung der SDK-Wiederherstellung aus einer beschädigten SQLite-Datenbank. * Verschiedene weitere Abstürze und Fehler behoben.

Dieser Release enthält:

  • Die armv7s-Architektur wurde zu libGoogleAnalytics.a hinzugefügt.
  • Die armv6-Architektur wurde aus libGoogleAnalytics.a entfernt.

Dieser Release enthält:

  • Fehlerkorrekturen:

    • NoThumb-Version der Bibliothek entfernen.
    • Unterstützung für armv6 wird eingestellt.
  • Neue Funktionen:

    • Unterstützung für armv7s (für iPhone5) hinzufügen

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Fehler bei der Migration von benutzerdefinierten Variablen aus SDK-Versionen vor Version 1.5 zu benutzerdefinierten Variablen des SDK 1.5 beheben
    • Beachten Sie die Einstellung für Einschränkungen für Hintergrunddaten des Nutzers.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • GANTrackerDelegate-Protokollmethoden sind jetzt optional.
    • Ereignisse umfassen jetzt den letzten erfassten Seitenaufruf (utmp).
  • Neue Funktionen:
    • Unterstützung für bis zu 50 benutzerdefinierte Variablen (Hinweis: Diese Funktion ist nur für Google Analytics Premium-Nutzer verfügbar).
    • Die Beispiel-App BasicExample wurde aktualisiert.

Dieser Release enthält:

  • Fehlerkorrekturen:

    • Speicherleck beheben.
    • Ereignisse umfassen jetzt den letzten erfassten Seitenaufruf (utmp).
  • Neue Funktionen:

    • Unterstützung von 50 benutzerdefinierten Variablen (Hinweis: Diese Funktion ist nur für Google Analytics Premium-Nutzer verfügbar).

Dieser Release enthält:

  • Tracking-Methode für soziale Netzwerke zu GAITracker hinzugefügt:
    • trackSocial:withAction:withTarget:
  • Die Signatur der Timing-Methode wurde geändert in:
    • trackTiming:withValue:withName:withLabel:
  • Manuelle Erstellungs- und Weiterleitungsmethoden, die zu GAITracker hinzugefügt wurden:
    • set:value:
    • get:
    • send:params:
  • Zu GAITracker wurden Methoden zum Festlegen benutzerdefinierter Dimensionen hinzugefügt:
    • setCustom:dimension:
    • setCustom:metric:
  • Architektur des Datenspeichers refaktoriert, um gemeldete CoreData-Probleme zu vermeiden.

Dieser Release enthält:

  • Benutzerdefinierte Dimensionen und Messwerte werden jetzt unterstützt.
  • Tracking sozialer Interaktionen wird jetzt unterstützt.
  • StandardExceptionParser Klasse veröffentlicht
  • Das Problem mit gelegentlichen Abstürzen während der Initialisierung des SDK wurde behoben.
  • Es wurde behoben, dass INSTALL_REFERRER-Broadcasts auf einigen Geräten ignoriert wurden.
  • Problem mit ConcurrentModificationExceptions in der Klasse GoogleTracker wurde behoben.
  • Weitere Fehlerkorrekturen und Verbesserungen

Dieser Release enthält:

  • Auf das neueste Übertragungsformat aktualisiert.
  • sampleRate wurde in eine Gleitkommazahl mit doppelter Genauigkeit geändert.
  • Übermäßiges Tracking wird gedrosselt.
  • Nicht weitergeleitete Tracking-Informationen werden gelöscht, wenn die Deaktivierung aktiviert ist.
  • Nicht gesendete Tracking-Informationen, die älter als 30 Tage sind, werden gelöscht.
  • Verbesserungen für das Erreichen von Disponenten.
  • Anstatt die Verbindung regelmäßig zu wiederholen, verwendet der Disponent bei unterbrochener Verbindung die Reachability API, um benachrichtigt zu werden, wenn die Verbindung wiederhergestellt wurde.
  • Beispiel-App wurde aktualisiert.
  • Weitere Fehlerkorrekturen und Verbesserungen.

Dieser Release enthält:

  • Vereinfachte EasyTracker-Oberfläche.
  • Die Weiterleitungssteuerung wurde in die neue Klasse GAServiceManager verschoben.
  • Auf das neueste Übertragungsformat aktualisiert.
  • sampleRate“ wurde zu „Double“ geändert.
  • Übermäßiges Tracking wird gedrosselt.
  • Nicht weitergeleitete Tracking-Informationen werden gelöscht, wenn die Deaktivierung aktiviert ist.
  • Nicht gesendete Tracking-Informationen, die älter als 30 Tage sind, werden gelöscht.
  • Weitere Fehlerkorrekturen und Verbesserungen.

Dieser Release enthält:

  • Nicht abgefangene Ausnahmebehandlungsfunktion hinzugefügt.
  • Die Property „dispatchEnabled“ wurde aus „GAI“ entfernt.
  • Die Property „defaultTracker“ wurde zu „GAI“ hinzugefügt.
  • Die Methode close wurde zu GAITracker hinzugefügt.
  • Timing-Tracking-Methode zu GAITracker hinzugefügt.
  • GAITracker wurde die Methode trackView hinzugefügt, die kein Argument annimmt.
  • Feldnamen für Transaktionsartikel wurden aktualisiert.
  • Auf das neueste Übertragungsformat aktualisiert.
  • Der Ereigniswert wird als 64-Bit-Ganzzahl interpretiert.
  • Die ARMV6-Codegenerierung wurde von THUMB auf ARM umgestellt.

Dieser Release enthält:

  • Die Methode startSession wurde entfernt. Verwenden Sie stattdessen setStartSession.
  • Der Parameter ga_sessionTimeout wurde zu EasyTracker hinzugefügt.
  • Energiesparmodus implementiert
  • GAITracker wurde die Methode trackView hinzugefügt, die kein Argument annimmt.
  • Es wurde ein Fehler behoben, der das Senden von Ausnahmeparametern bei Treffern verhinderte.
  • Treffer, die nicht aus der Datenbank gelesen werden können, werden verworfen, anstatt das Senden aller Treffer dauerhaft zu blockieren.
  • Auf das neueste Übertragungsformat aktualisiert.
  • Implementierter Timing-Treffertyp.
  • Implementierte E-Commerce-Treffertypen (Transaktion und Artikel)

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.

Dieser Release enthält:

  • Dokumentation:

    • Die ReadMe.txt-Datei wurde aktualisiert und verweist nun auf die Website für die Dokumentation.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Die Handhabung des automatischen Trackings von Ziel-URLs durch Google Play wurde korrigiert.
    • Der Verweisparameter für setReferrer darf URL-codiert 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.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Der Speicherort der Datenbank wurde vom Dokumentverzeichnis in das Bibliotheksverzeichnis geändert.
    • Das SDK gibt NSAsserts für SQLite-Datenbankfehler nicht mehr aus.
    • Absturz beim Aufrufen von trackPageview mit leerem String wurde behoben.
    • Es wurden Abstürze beim Aufrufen verschiedener GANTracker-Methoden nach dem Aufruf von stopTracker behoben.
    • Mehrere Speicherlecks wurden behoben, u. a. beim Aufrufen der gsutil-URL mit einer Seiten-URL, die mit "/" beginnt.
  • Neue Funktionen:
    • Die Methode dispatchSynchronously wurde hinzugefügt.
    • Es wurden mehrere nützliche Konstanten offengelegt (siehe GANTracker.h).

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Eingeschlossen und behandelt mehrere SQLiteExceptions.
    • Das Problem mit NullPointerException in stopSession wurde behoben, das vor dem Aufruf von startNewSession aufgerufen wurde.
    • Fehler aufgrund unzureichenden Arbeitsspeichers auf HTC Thunderbolt- und Motorola Droid Bionic-Geräten wurden behoben.
    • Unnötiger Datenbankzugriff in der Weiterleitungsmethode wurde beseitigt.

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.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Der Busfehler bei dem Versuch, das Flag dryRun vor dem Starten des Trackers festzulegen, wurde behoben.
    • Der Busfehler bei dem Versuch, NULL als Fehler zu übergeben, wurde behoben.
    • Verwenden Sie die richtige Sprache im HTTP-Header.
  • Neue Funktionen:
    • Flag anonymizeIp hinzugefügt.
    • Der Parameter sampleRate wurde hinzugefügt.
    • Kampagnenverweise werden jetzt unterstützt.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Ein Fehler im allgemeinen Kampagnenverweis-Tracking wurde behoben.
    • Das anonymizeIp-Flag, das das Kampagnen-Tracking beeinträchtigt hat, 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.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Mehrere Probleme bei der Datenbankverarbeitung wurden behoben.
    • Ausnahmen bei der Verwendung benutzerdefinierter Variablen wurden behoben.
    • Enthält den Anwendungskontext anstelle des übergebenen Kontexts.
    • Es ist nicht mehr möglich, versehentlich Phantomsitzungen zu erstellen.
  • Neue Funktionen:
    • Kampagnenverweise können jederzeit festgelegt werden
    • Flag sampleRate hinzugefügt
    • Flag anonymizeIp hinzugefügt

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)

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Absturz bei Verwendung benutzerdefinierter Variablen wurde behoben.
    • Speicherlecks bei der Verwendung benutzerdefinierter Variablen wurden behoben.
  • Neue Funktionen:
    • E-Commerce-Treffer werden jetzt unterstützt.
    • Flag Debug hinzugefügt.
    • Flag DryRun hinzugefügt.
    • Weitere beschreibende Fehlerinformationen zu SQLite3 Fehlern

Dieser Release enthält:

  • Fehlerkorrekturen:

    • Falsch formatierter userAgent-String wurde korrigiert.
  • Neue Funktionen:

    • E-Commerce-Tracking wird jetzt unterstützt.
    • Flag debug hinzugefügt
    • Flag dryRun hinzugefügt

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.

Dieser Release enthält:

  • Fehlerkorrekturen:

    • Fehlerhafte Codierung von Leerzeichen behoben.
    • SQLiteExceptions führt nicht mehr dazu, dass Apps abstürzen.
  • Neue Funktionen:

    • Benutzerdefinierte Variablen werden jetzt unterstützt.

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.

Dieser Release enthält:

  • Neue Funktionen:
    • Benutzerdefinierte Variablen werden jetzt unterstützt.
    • NoThumb-Version der Bibliothek wurde hinzugefügt.

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

Dieser Release enthält:

  • Neue Funktionen:

    • iOS4-Unterstützung hinzugefügt

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)