Google Analytics – Alle Collection API &Änderungs-SDKs

Auf dieser Seite werden alle Änderungen dokumentiert, die an Google Analytics Collection APIs und SDKs vorgenommen wurden. Dazu gehören Änderungsprotokolle für Web-Tracking (ga.js), das Android SDK und das iOS SDK. 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.

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.

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

In diesem Release wird die neue Aufgabe customTask hinzugefügt.

Dieser Release enthält:

Google Analytics

  • Kompatibilität mit iOS 10 und Fehlerkorrekturen.

Dieser Release enthält:

Google Analytics

  • Absturzkorrekturen.

Dieser Release enthält:

Google Analytics

  • Keine Änderung.

Google Tag Manager

  • Es wurde ein Problem behoben, das zu einem Absturz beim Ausführen der Einheitentests 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

  • Absturzfehler bei Verwendung von setCampaignParametersFromUrl wurden behoben. Problem 636

Google Tag Manager

  • Keine Änderung.

Dieser Release enthält:

Google Analytics

  • Keine Änderung.

Google Tag Manager

  • Ein Konflikt mit einem Kursnamen wurde behoben. Problem 631

Dieser Release enthält:

Google Analytics

  • Hintergrundwiedergabe auf Nicht-Google Play-Geräten wird jetzt unterstützt.
  • Eingestellter Analytics Logger/LogLevel. Stattdessen wird in Analytics jetzt Android-Logging verwendet. Führen Sie adb shell setprop log.tag.GAv4 DEBUG aus, um das Debug-Logging zu aktivieren.
  • Refaktorierung, um die Datenauslieferung zu verbessern und die Attribution von Kampagnen zu installieren
  • Fehler beim Parsen der Kampagne behoben. Problem 596
  • Nicht verarbeitete 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

  • Bildschirmauflösung mit nativeBounds unter iOS 8.0 und höher melden. Damit wird Problem 504 behoben.
  • Unterstützung für klickbezogene Kampagnenparameter wurde hinzugefügt.
  • iOS-Hardwaremodell zusätzlich zur Betriebssystemversion des Geräts melden. Damit wird Problem 408 behoben.
  • Attribution von iAd-Installationen unter iOS 7.1 und höher melden. Dafür ist das iAd-Framework erforderlich.
  • Eine Einstellungswarnung für den AppView-Treffertyp wurde hinzugefügt.
  • Squarelite3 ist jetzt eine Pflichtbibliothek.

Google Tag Manager

  • Ein Absturz des Null-Strings in TAGDispatcher wurde behoben.

Dieser Release enthält ein neues Feld. Eine vollständige Liste der Felder finden Sie in der Feldreferenz.

Transport

  • Im Feld transport können Sie den Mechanismus festlegen, mit dem Treffer gesendet werden.

Sonstige Änderungen

  • Die Option useBeacon wurde verworfen.
  • Fehlerkorrekturen

In diesem Release wird ein neuer Trefferparameter hinzugefügt. Eine vollständige Liste der Parameter finden Sie in der Parameterreferenz.

Datenquelle

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

Dieser Release enthält ein neues Feld. Eine vollständige Liste der Felder finden Sie in der Feldreferenz.

Datenquelle

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

In diesem Release wird ein neuer Trefferparameter hinzugefügt. Eine vollständige Liste der Parameter finden Sie in der Parameterreferenz.

Geografische Überschreibung

Dieser Release enthält:

Google Analytics

  • Es wurden alle Beacons beim Senden von Beacons nicht gesendet. Dieses Problem wurde behoben.
  • Die Beispielanwendung „CuteAnimals“ wurde aktualisiert, um zu zeigen, wie die App im Hintergrund ausgeführt wird.
  • Zusätzliche Felder für erweiterte E-Commerce-Berichte werden jetzt unterstützt.
  • Warnungen zu GAIHit- und GAIProperty-Klassen, die beim Kompilieren mit iOS SDK 8.0 fehlen, wurden entfernt. Diese Klassen wurden entfernt.
  • Der Einsatz von Beacons ist jetzt effizienter, da mehrere Beacons in einer einzigen HTTPS-Anfrage gesendet werden.
  • Anfragen werden komprimiert, um unter bestimmten Umständen den Datentarif zu sparen.

Google Tag Manager

  • TAGContainerFuture-basierte openContainerWithId verwerfen. Die Verwendung dieser API unter iOS 8 führt zu Fehlern, wenn der Aufruf während einiger Phasen des UIAppDelegate-Lebenszyklus aufgerufen wird.
  • Erweiterte E-Commerce-Berichte für das Google Universal Analytics-Tag werden jetzt für benutzerdefinierte Messwerte und benutzerdefinierte Dimensionen unterstützt.
  • Ein Fehler wurde behoben, durch den Produkte für erweiterte E-Commerce-Aktionen mit optionalen Produkten erforderlich waren.
  • Unterstützung von Werbe-ID-Funktionen für das Universal Analytics-Tag von Google
  • Die Beispielanwendung „CuteAnimals“ wurde aktualisiert, um zu zeigen, wie Daten gesendet werden, wenn die App in den Hintergrund geht.

Dieser Release enthält:

Google Analytics

  • Keine Änderungen

Google Tag Manager

  • Für das Google Universal Analytics-Tag gibt es jetzt erweiterten E-Commerce-Support.
  • Der TAGManager-Klasse wurden neue Methoden dispatch und dispatchWithCompletionHandler hinzugefügt.

Dieser Release enthält:

Google Analytics

  • Erweiterte E-Commerce-Berichte werden jetzt unterstützt. Weitere Informationen finden Sie im Entwicklerleitfaden für erweiterte E-Commerce-Berichte.
  • Die Client-ID wird jetzt bei jeder Änderung der Werbe-ID zurückgesetzt.
  • Die Erfassung von Werbe-IDs ist standardmäßig deaktiviert.
  • Programmatische APIs für Ausnahmeberichte wurden 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 nun den IDFA und das Flag für das Tracking durch den Werbetreibenden, wenn die Bibliothek libAdIdAccess.a (im SDK enthalten) in der App enthalten ist und die Property allowIDFACollection im Tracker auf „true“ gesetzt ist.
  • Erweiterter E-Commerce-Support wurde hinzugefügt.
  • Der Treffertyp „Bildschirmaufruf“ wurde als Ersatz für den Treffertyp „App-Datenansicht“ hinzugefügt.
  • Jetzt wird jedem Treffer ein Treffer-ID-Parameter hinzugefügt. Er wird jedes Mal geändert, wenn ein Treffer für einen App- oder Bildschirmaufruf oder für einen Seitenaufruftreffer generiert wird.
  • Die Client-ID wird jetzt bei jeder Änderung des IDFA-Werts zurückgesetzt. Dies geschieht nur, wenn die IDFA in einem Tracker erfasst wird.
  • Der GAI-Klasse wurde eine neue dispatchWithCompletionHandler-Methode hinzugefügt.
  • Das SDK konnte ein Beacon ohne Client-ID oder mit einer leeren Client-ID senden.

Google Tag Manager

  • Keine Änderungen
  • Treffer, die keine gültige Tracking-ID enthalten, werden jetzt verworfen.
  • Die Liste der unterstützten organischen Quellen wurde aktualisiert.

    • Entfernt: Nielsen, Info, 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: Nielsen, Info, 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

  • Das Feld „Nutzer-ID“ wurde hinzugefügt.

Google Tag Manager

  • Ein Fehler in der ID für das Werbe-Makro wurde behoben, durch das die ID für den Werbetreibenden (IDFA) korrekt zurückgegeben werden konnte, sofern verfügbar.
  • Nutzer konnten NSNumber für E-Commerce-Daten verwenden. Das Problem wurde behoben.

In diesem Release werden der Treffertyp appview und das Hinzufügen und Umbenennen von Parametern ersetzt. Eine vollständige Liste der Parameter finden Sie in der Parameterreferenz.

Ersatz für App-Datenansichten

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

Neue Parameter

Parameter umbenennen

  • Inhaltsbeschreibung wurde in Bildschirmname umbenannt. Der Name des Suchparameters (cd) bleibt unverändert.

In diesem Release werden der Treffertyp appview und neue Felder ersetzt. Eine vollständige Liste der Felder finden Sie in der Feldreferenz.

Ersatz für App-Datenansichten

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

Neue Felder

  • Bildschirmname: Der Name der Seite bzw. des Bildschirms. Wenn die Richtlinie nicht konfiguriert ist, wird standardmäßig die Seiten-URL (Web) oder die ID des Bildschirms (App) verwendet.
  • Anwendungs-ID: Anwendungs-ID.
  • App Installer ID (ID des App-Installationsprogramms)

Sonstige Änderungen

  • Verbesserte Debug-Ausgabe
  • Verschiedene Pre-Rendering-Fehler behoben
  • Unterstützung für Pre-Rendering-APIs ohne Präfixe hinzugefügt. Pre-Rendering funktioniert jetzt zusätzlich zu Chrome in Internet Explorer 11.
  • Weitere kleine Fehlerkorrekturen bei der Verknüpfung von Verknüpfungen.
  • 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.

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 Analytics-Makro für Content-Tests wird jetzt unterstützt.

Dieser Release enthält:

Google Analytics

  • Keine Änderungen an Google Analytics

Google Tag Manager

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

Dieser Release enthält:

Google Analytics

  • Keine Änderungen an Google Analytics direkt. Google Tag Manager ist standardmäßig nicht mehr auf AdSupport.framework angewiesen. Dadurch lässt sich möglicherweise Problem 387 beheben.

Google Tag Manager

  • Funktionen, die die AdSupport.framework API aufrufen, sind in eine separate Bibliothek namens libAdIdAccess.a unterteilt. Apps müssen eine Verknüpfung mit dieser Bibliothek herstellen, um Zugriff auf den IDFA-String (Identifier for Advertising) und das Flag für das Tracking von Werbetreibenden zu erhalten.
  • Verknüpfungsparameter werden nicht mehr ignoriert, wenn Sie in Firefox mit verschiedenen Zoomstufen domainübergreifend navigieren.
  • In-Page-Analyse konnte für bestimmte URLs nicht geladen werden. Das Problem wurde behoben.
  • Verbesserungen der Ausgabe des Debug-Modus.
  • Wartungsrelease.

Dieser Release enthält: * Erfordert AdSupport.framework. * Nicht verwendeter Code wurde entfernt.

Diese Version enthält: * Unterstützung für das 64-Bit-iOS 7.0 SDK. * libGoogleAnalytics_debug.a wurde entfernt und ist Teil der Bibliothek libGoogleAnalyticsServices.a. * Bereinigen Sie die CuteAnimals-Build-Datei für Google Analytics.

  • Wartungsrelease.

Dieser Release enthält: * Einen Konflikt mit dem Protokollzwischenspeicher-SDK. * Fehler beim Verknüpfen von Verknüpfungen, wenn das Entfernen von Code aktiviert wurde.

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

Dieser Release enthält: * Zweite Version von Version 3.0. * Änderungen erforderlich, um eine Laufzeitausnahme zu vermeiden, wenn eine auf KitKat (API-Level 19) ausgerichtete App das SDK verwendet

Dieser Release enthält:

  • Der Linkfehler beim Targeting auf iOS 7.0 wurde behoben.

Diese Version enthält: * Erste Version von Version 3.0 * Änderung der SDK API im Einklang mit analytics.js. Die Methoden track und send wurden entfernt. Verwenden Sie stattdessen die Konstruktionsmethoden send und GAIDictionaryBuilder. * Die meisten Properties des GAITracker-Protokolls wurden entfernt. Verwenden Sie stattdessen set für die verschiedenen Felder. * Alle mit der Methode set festgelegten Parameter bleiben erhalten. Bisher wurden mehrere Parameter nur für den nächsten Sende-/Track-Aufruf festgelegt. * Das GAILogger-Protokoll ist für Nutzer verfügbar, die ein eigenes benutzerdefiniertes Logging für das SDK implementieren möchten. * Die Anforderungen an das Mindestsystem haben sich geändert. Weitere Informationen findest du in der Readme.txt-Datei. * Alle SDK-Aktivitäten (Datenbank- und Netzwerkzugriff) werden jetzt in einem separaten Thread ausgeführt. * clientId kann jetzt gelesen werden. Rufen Sie [tracker get:kGAIClientId] an. Beachten Sie, dass dieser Aufruf blockiert wird, bis clientId aus der Datenbank gelesen werden kann. * SDK verwendet POST nur noch, wenn der Treffer größer als 2.000 Byte ist. Stattdessen wird GET verwendet. * Das SDK versucht nicht mehr, Treffer basierend auf dem HTTP-Antwortcode zu senden.

Diese Version enthält: * Erste Version von Version 3.0 * Umgewandelte SDK API, die besser auf analytics.js ausgerichtet ist Weitere Informationen finden Sie unter javadoc und /analytics/devguides/collection/android/v3/ . * Alle track- und send-Methoden wurden entfernt. Stattdessen können Sie Treffer und die entsprechenden Konstrukt-Methoden in der Klasse MapBuilder verwenden. Eine Liste der Konstanten, mit denen Sie Treffer mithilfe von set und send erstellen können, finden Sie in der Klasse Fields. * Außerdem wurden viele der verschiedenen Attribute entfernt, darunter useHttps, anonymizeIp usw. Mit dem Befehl set können Sie diese Attribute festlegen/zurücksetzen. * EasyTracker erweitert jetzt Tracker. Sie müssen EasyTracker.getTracker nicht anrufen, um Anrufe direkt zu verfolgen. * Das SDK stellt das Flag für die Sitzungssteuerung nicht mehr so ein, dass es beim Start gestartet wird. Die Entwickler müssen jetzt selbst entscheiden, ob eine neue Sitzung benötigt wird. Beachten Sie, dass EasyTracker die Sitzungsverwaltung weiterhin wie zuvor übernimmt. * Das SDK unterstützt jetzt eine benutzerdefinierte Logging-Klasse. Weitere Informationen finden Sie in der Javadoc unter Logger. * dryRun-Modus wurde hinzugefügt. * clientId kann jetzt gelesen werden. Rufen Sie einfach tracker.get(Fields.CLIENT_ID) an. Dieser Aufruf wird blockiert, bis das clientId aus dem nichtflüchtigen Speicher geladen wurde. * Das SDK versucht nicht mehr, Treffer basierend auf dem HTTP-Antwortcode zu wiederholen.

Diese Version enthält: * Fünfte Betaversion. * Fehlerbehebung für die EasyTracker-Ausnahmeanalyse. Wenn das Flag ga_reportUncaughtExceptions festgelegt ist, wurde der Ausnahme-Parser nicht initialisiert. Daher wird der Standort einer nicht abgefangenen Ausnahme nicht geparst. In diesem Fall wird in den Absturzberichten und Ausnahmeberichten der Standort nicht erfasster Ausnahmen gemeldet, wenn ga_reportUncaughtExceptions auf „true“ gesetzt ist.

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'])

Dieser Release enthält:

  • Ändern Sie die Standard-appVersion auf den Wert in CFBundleShortVersionString statt in CFBundleVersionKey.
  • Verwenden Sie HTTPS als Standardprotokoll anstelle von HTTP.
  • Track-Methoden wurden in „Senden“ geändert (z.B. trackView heißt jetzt sendView).
  • Einige kleinere Fehlerkorrekturen.

Dieser Release enthält: * Viertes Betarelease. * Die SDK-Einstellung berücksichtigt jetzt die Abtastrate. Wenn Sie die Abtastrate zuvor auf 100% festgelegt haben, sehen Sie jetzt einen entsprechenden Rückgang einiger Ihrer Analytics-Messwerte im Vergleich zu Beta 3. * Zu sendende Verfolgungsmethoden geändert (z.B. trackView heißt jetzt sendView). * Unterstützung lokaler Währungen über Transaction.setCurrencyCode hinzugefügt * * HTTPS standardmäßig anstelle von HTTP verwenden. * Wenn keine Netzwerkverbindung besteht, versucht das SDK nicht, Treffer auszulösen. * Vermeiden Sie ANRs bei der Verarbeitung von Daten zu Installationskampagnen. * TrackedActivity Klassen wurden aus dem SDK entfernt. * SDK-Initialisierung aus dem Haupt-UI-Thread verschieben. * Die Wiederherstellung von SDKs aus einer beschädigten SQLite-Datenbank kann verbessert werden. * Einige andere Abstürze und Programmfehler wurden behoben.

Dieser Release enthält:

  • Armv7s-Architektur wurde zu libGoogleAnalytics.a hinzugefügt.
  • Armv6-Architektur aus libGoogleAnalytics.a entfernt.

Dieser Release enthält:

  • Fehlerkorrekturen:

    • NoThumb-Version der Mediathek entfernen.
    • Unterstützung für Armv6 einstellen.
  • Neue Funktionen:

    • Unterstützung für Armv7s (für iPhone5) hinzufügen.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Probleme bei der Migration von benutzerdefinierten Variablen des SDK vor Version 1.5 zu benutzerdefinierten Variablen des SDKs 1.5 wurden behoben.
    • Einstellung für die Einschränkung von Hintergrunddaten für Nutzer beachten

Dieser Release enthält:

  • Fehlerkorrekturen:
    • GANTrackerDelegate-Protokollmethoden sind jetzt optional.
    • Zu den Ereignissen gehört jetzt der letzte erfasste Seitenaufruf (utmp).
  • Neue Funktionen:
    • Unterstützung von bis zu 50 benutzerdefinierten Variablen. Hinweis: Diese Funktion ist nur für Nutzer von Google Analytics Premium verfügbar.
    • Beispiel-App „BasicExample“ wurde aktualisiert.

Dieser Release enthält:

  • Fehlerkorrekturen:

    • Speicherleck beheben.
    • Zu den Ereignissen gehört jetzt der letzte erfasste Seitenaufruf (utmp).
  • Neue Funktionen:

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

Dieser Release enthält:

  • Methode für soziales Tracking wurde zu GAITracker hinzugefügt:
    • trackSocial:withAction:withTarget:
  • Signatur der Timing-Methode geändert in:
    • trackTiming:withValue:withName:withLabel:
  • Den GAITracker wurden manuelle Konstruktions- und Einsatzmethoden hinzugefügt:
    • set:value:
    • get:
    • send:params:
  • Setter-Methoden für benutzerdefinierte Dimensionen zu GAITracker hinzugefügt:
    • setCustom:dimension:
    • setCustom:metric:
  • Architektur des Datenspeichers refaktoriert, um gemeldete CoreData-Probleme zu verhindern.

Dieser Release enthält:

  • Benutzerdefinierte Dimensionen und Messwerte werden jetzt unterstützt.
  • Tracking von sozialen Interaktionen wird unterstützt.
  • StandardExceptionParser Kurs öffentlich gemacht
  • Gelegentliche Abstürze während der Initialisierung des SDK wurden behoben.
  • INSTALL_REFERRER Übertragungen wurden auf einigen Geräten ignoriert.
  • ConcurrentModificationExceptions in GoogleTracker Kurs korrigiert.
  • Weitere Fehlerkorrekturen und Verbesserungen

Dieser Release enthält:

  • Auf das neueste Kabelformat aktualisiert.
  • sampleRate wurde in Gleitkommazahl mit doppelter Genauigkeit geändert.
  • Übermäßiges Tracking wird gedrosselt.
  • Nicht gesendete Tracking-Informationen werden gelöscht, wenn die Deaktivierung aktiviert ist.
  • Nicht gesendete Tracking-Informationen, die älter als 30 Tage sind, werden gelöscht.
  • Verbesserungen am Treffer-Disponenten.
  • Statt die Verbindung in regelmäßigen Abständen wieder herzustellen, verwendet der Disponent die Reachability API, um sich benachrichtigen zu lassen, wenn die Verbindung wiederhergestellt ist.
  • Beispiel-App aktualisiert.
  • Weitere Fehlerkorrekturen und Verbesserungen.

Dieser Release enthält:

  • Vereinfachte EasyTracker-Oberfläche.
  • Die Steuerung der Weiterleitung wurde in die neue Klasse GAServiceManager verschoben.
  • Auf das neueste Kabelformat aktualisiert.
  • sampleRate wurde in „doppelt“ geändert.
  • Übermäßiges Tracking wird gedrosselt.
  • Nicht gesendete 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:

  • Eine nicht verarbeitete Ausnahmeeinrichtung wurde hinzugefügt.
  • Die Property „dispatchEnabled“ wurde aus „GAI“ entfernt.
  • Die Property defaultTracker wurde zu GAI hinzugefügt.
  • Die Methode close wurde GAITracker hinzugefügt.
  • GAITracker wurde eine Timing-Tracking-Methode hinzugefügt.
  • Die Methode trackView wurde zu GAITracker hinzugefügt, die kein Argument enthält.
  • Feldnamen für Transaktionselemente wurden aktualisiert.
  • Auf das neueste Kabelformat 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 in EasyTracker hinzugefügt.
  • Energiesparmodus implementiert.
  • Die Methode trackView wurde zu GAITracker hinzugefügt, die kein Argument enthält.
  • Es wurde ein Fehler behoben, der verhinderte, dass Ausnahmeparameter bei Treffern gesendet wurden.
  • Treffer, die nicht aus der Datenbank gelesen werden können, werden verworfen, anstatt zu verhindern, dass alle Treffer weitergeleitet werden.
  • Auf das neueste Kabelformat aktualisiert.
  • Implementierung des Timing-Treffertyps
  • Implementierung von E-Commerce-Treffertypen (Transaktion und Artikel)

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.

Dieser Release enthält:

  • Dokumentation:

    • Die ReadMe.txt-Datei wurde aktualisiert, sodass sie auf die Website verweist.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Das automatische Tracking von Ziel-URLs von Google Play wurde behoben.
    • Zulassen, dass der Parameter „referrer“ setReferrer URL-codiert wird.

Ä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:

  • Fehlerkorrekturen:
    • Der Speicherort der Datenbank wurde vom Verzeichnis „Documents“ in das Verzeichnis „Library“ geändert.
    • Das SDK löst NSAsserts nicht mehr für SQLite-Datenbankfehler aus.
    • Absturz beim Aufrufen von trackPageview mit leerem String wurde behoben.
    • Absturzfehler beim Aufrufen verschiedener GANTracker-Methoden nach dem Aufruf von stopTracker wurden behoben.
    • Mehrere Speicherlecks wurden behoben, darunter ein Aufruf von „Googlebot“ mit einer „pageURL“, die mit „/“ beginnt.
  • Neue Funktionen:
    • Methode dispatchSynchronously hinzugefügt.
    • Mehrere nützliche Konstanten (siehe GANTracker.h)

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Mehrere Artikel des Typs"SQLiteExceptions"wurden erfasst und verarbeitet.
    • Der Fehler in NullPointerException in stopSession wurde behoben, wenn der Aufruf vor dem Aufruf von startNewSession erfolgte.
    • Fehler aufgrund fehlenden Arbeitsspeichers auf HTC Thunderbolt- und Motorola Droid Bionic-Geräten.
    • In der Weiterleitungsmethode wurde der unnötige Datenbankzugriff entfernt.

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.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Ein Fehler im Bus wurde beim Versuch, das Flag dryRun vor dem Starten des Trackers zu setzen, behoben.
    • Ein Fehler im Bus wurde behoben, der bei der Übergabe von NULL für einen Fehler auftrat.
    • Verwenden Sie die korrekte Sprache im HTTP-Header.
  • Neue Funktionen:
    • Flag anonymizeIp hinzugefügt.
    • Der Parameter sampleRate wurde hinzugefügt.
    • Kampagnenempfehlungen werden jetzt unterstützt.

Dieser Release enthält:

  • Fehlerkorrekturen:
    • Der Fehler beim allgemeinen Kampagnen-Verweis-Tracking wurde behoben.
    • Das anonymizeIp-Flag, das das Kampagnen-Tracking beeinträchtigt, 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:

  • Fehlerkorrekturen:
    • Mehrere Probleme bei der Datenbankverarbeitung wurden behoben.
    • Bei Verwendung von benutzerdefinierten Variablen wurden Ausnahmen behoben.
    • den Anwendungskontext statt des übergebenen Kontexts beizubehalten.
    • Die Möglichkeit, versehentlich Phantomsitzungen zu erstellen, wurde entfernt.
  • Neue Funktionen:
    • Es besteht jetzt die Möglichkeit, Kampagnenverweise festzulegen.
    • Flag sampleRate hinzugefügt
    • Flag anonymizeIp hinzugefügt

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:

  • Fehlerkorrekturen:
    • Absturz bei Verwendung von benutzerdefinierten 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 behoben.
  • Neue Funktionen:

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

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:

  • Fehlerkorrekturen:

    • Fehlerhafte Codierung von Leerzeichen wurde behoben.
    • SQLiteExceptions führt nicht mehr zum Absturz von Apps.
  • Neue Funktionen:

    • Benutzerdefinierte Variablen werden jetzt unterstützt

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:

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

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:

  • Neue Funktionen:

    • iOS4-Unterstützung hinzugefügt

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)