Google Analytics SDK for Android – Änderungsprotokoll

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

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

  • 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

  • Keine Änderungen an Google Analytics.

Google Tag Manager

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

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.

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.

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:

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

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

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

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

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

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.

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.

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.

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

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

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.