Auf dieser Seite werden alle Änderungen dokumentiert, die am Google Analytics SDK für iOS 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.
Version 3.17 (12. September 2016)
Dieser Release enthält:
Google Analytics
- Kompatibilität mit iOS 10 und Fehlerkorrekturen.
Version 3.16 (10. August 2016)
Dieser Release enthält:
Google Analytics
- Absturzkorrekturen.
Version 3.15 (23. November 2015)
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.
Version 3.14 (23. Oktober 2015)
Dieser Release enthält:
Google Analytics
- Bitcode wird jetzt unterstützt.
Google Tag Manager
- Bitcode wird jetzt unterstützt.
Version 3.13 (21. Juli 2015)
Dieser Release enthält:
Google Analytics
- Absturzfehler bei Verwendung von setCampaignParametersFromUrl wurden behoben. Problem 636
Google Tag Manager
- Keine Änderung.
Version 3.12 (11. Mai 2015)
Dieser Release enthält:
Google Analytics
- Keine Änderung.
Google Tag Manager
- Ein Konflikt mit einem Kursnamen wurde behoben. Problem 631
Version 3.11 (30. April 2015)
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.
Version 3.10 (5. November 2014)
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.
Version 3.09 (31. Juli 2014)
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
unddispatchWithCompletionHandler
hinzugefügt.
Version 3.08 (25. Juni 2014)
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
Version 3.07 (9. Mai 2014)
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.
Version 3.06 (18. März 2014)
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.
Version 3.03c (19. Februar 2014)
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 namenslibAdIdAccess.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.
Version 3.03a (5. Februar 2014)
Dieser Release enthält: * Erfordert AdSupport.framework
. * Nicht verwendeter Code wurde entfernt.
Version 3.03 (14. Januar 2014)
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.
Version 3.02 (18. Oktober 2013)
Dieser Release enthält: * Einen Konflikt mit dem Protokollzwischenspeicher-SDK. * Fehler beim Verknüpfen von Verknüpfungen, wenn das Entfernen von Code aktiviert wurde.
Version 3.01 (20. September 2013)
Dieser Release enthält:
- Der Linkfehler beim Targeting auf iOS 7.0 wurde behoben.
Version 3.0.0 (16. August 2013)
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.
Version 2.0beta4 (8. Januar 2013)
Dieser Release enthält:
- Ändern Sie die Standard-appVersion auf den Wert in
CFBundleShortVersionString
statt inCFBundleVersionKey
. - Verwenden Sie HTTPS als Standardprotokoll anstelle von HTTP.
- Track-Methoden wurden in „Senden“ geändert (z.B.
trackView
heißt jetztsendView
). - Einige kleinere Fehlerkorrekturen.
Version 2.0beta3 iOS 6-Update (26. September 2012)
Dieser Release enthält:
- Armv7s-Architektur wurde zu libGoogleAnalytics.a hinzugefügt.
- Armv6-Architektur aus libGoogleAnalytics.a entfernt.
Version 1.5.1 (18. September 2012)
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.
Version 1.5 (17. September 2012)
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.
Version 2.0beta3 (21. August 2012)
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.
Version 2.0beta2 (27. Juni 2012)
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.
Version 2.0beta1 (25. Mai 2012)
Dieser Release enthält:
- Eine nicht verarbeitete Ausnahmeeinrichtung wurde hinzugefügt.
- Die Property „
dispatchEnabled
“ wurde aus „GAI
“ entfernt. - Die Property
defaultTracker
wurde zuGAI
hinzugefügt. - Die Methode
close
wurdeGAITracker
hinzugefügt. GAITracker
wurde eine Timing-Tracking-Methode hinzugefügt.- Die Methode
trackView
wurde zuGAITracker
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.
Release-Version 1.4 (15. November 2011)
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 vonstopTracker
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)
- Methode
Version 1.3 (6. September 2011)
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.
- Ein Fehler im Bus wurde beim Versuch, das Flag
- Neue Funktionen:
- Flag
anonymizeIp
hinzugefügt. - Der Parameter
sampleRate
wurde hinzugefügt. - Kampagnenempfehlungen werden jetzt unterstützt.
- Flag
Version 1.2 (27. Juni 2011)
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
Version 1.1 (11. Februar 2011)
Dieser Release enthält:
- Neue Funktionen:
- Benutzerdefinierte Variablen werden jetzt unterstützt.
- NoThumb-Version der Bibliothek wurde hinzugefügt.
Version 1.0 (30. August 2010)
Dieser Release enthält:
-
Neue Funktionen:
- iOS4-Unterstützung hinzugefügt