Änderungsprotokoll für das Google Analytics SDK für Android

Auf dieser Seite werden alle Änderungen dokumentiert, die am Google Analytics SDK für Android vorgenommen werden. 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.

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

  • 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

  • Keine Änderungen an Google Analytics

Google Tag Manager

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

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

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.

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:

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

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

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

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

  • 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)

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.

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:

  • Fehlerkorrekturen:
    • Der Fehler beim allgemeinen Kampagnen-Verweis-Tracking wurde behoben.
    • Das anonymizeIp-Flag, das das Kampagnen-Tracking beeinträchtigt, wurde behoben.

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:

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

  • Fehlerkorrekturen:

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

    • Benutzerdefinierte Variablen werden jetzt unterstützt