Auf dieser Seite werden alle Änderungen dokumentiert, die am Google Analytics SDK for iOS 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.
Release-Version 3.17 (12. September 2016)
Dieser Release enthält:
Google Analytics
- iOS 10-Kompatibilität und Fehlerkorrekturen
Release-Version 3.16 (10. August 2016)
Dieser Release enthält:
Google Analytics
- Fehlerkorrekturen.
Release-Version 3.15 (23. November 2015)
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.
Release-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.
Release-Version 3.13 (21. Juli 2015)
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.
Release-Version 3.12 (11. Mai 2015)
Dieser Release enthält:
Google Analytics
- Keine Änderung.
Google Tag Manager
- Ein Konflikt bei Klassennamen wurde behoben. Problem 631
Release-Version 3.11 (30. April 2015)
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.
Release-Version 3.10 (5. November 2014)
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.
Release-Version 3.09 (31. Juli 2014)
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
unddispatchWithCompletionHandler
hinzugefügt.
Release-Version 3.08 (25. Juni 2014)
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
Release-Version 3.07 (9. Mai 2014)
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.
Release-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 Google Analytics Content-Tests-Makro wird jetzt unterstützt.
Release-Version 3.03c (19. Februar 2014)
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 BibliotheklibAdIdAccess.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.
Release-Version 3.03a (5. Februar 2014)
Dieser Release enthält: * AdSupport.framework
benötigt nicht mehr. * Ungenutzten Code entfernt.
Release-Version 3.03 (14. Januar 2014)
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.
Release-Version 3.02 (18. Oktober 2013)
Diese Version enthält: * Der Konflikt mit dem Protokollpuffer-SDK wurde behoben. * Der Verknüpfungsfehler bei aktiviertem Codestreifen wurde behoben.
Release-Version 3.01 (20. September 2013)
Dieser Release enthält:
- Linkfehler bei der Ausrichtung auf iOS 7.0 behoben
Release-Version 3.0.0 (16. August 2013)
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.
Release-Version 2.0beta4 (8. Januar 2013)
Dieser Release enthält:
- Ändern Sie den Standardwert für „appVersion“ in den Wert in
CFBundleShortVersionString
anstelle vonCFBundleVersionKey
. - Verwenden Sie HTTPS statt HTTP als Standardprotokoll.
- Die Verfolgungsmethoden wurden zu „Senden“ geändert (z.B.
trackView
heißt jetztsendView
). - Einige kleinere Fehler wurden behoben.
Version 2.0beta3 iOS6-Update (26. September 2012)
Dieser Release enthält:
- Die armv7s-Architektur wurde zu libGoogleAnalytics.a hinzugefügt.
- Die armv6-Architektur wurde aus libGoogleAnalytics.a entfernt.
Release-Version 1.5.1 (18. September 2012)
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
Release-Version 1.5 (17. September 2012)
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.
Release-Version 2.0beta3 (21. August 2012)
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.
Release-Version 2.0beta2 (27. Juni 2012)
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.
Release-Version 2.0beta1 (25. Mai 2012)
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 zuGAITracker
hinzugefügt. - Timing-Tracking-Methode zu
GAITracker
hinzugefügt. GAITracker
wurde die MethodetrackView
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.
Release-Version 1.4 (15. November 2011)
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 vonstopTracker
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).
- Die Methode
Release-Version 1.3 (6. September 2011)
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.
- Der Busfehler bei dem Versuch, das Flag
- Neue Funktionen:
- Flag
anonymizeIp
hinzugefügt. - Der Parameter
sampleRate
wurde hinzugefügt. - Kampagnenverweise werden jetzt unterstützt.
- Flag
Release-Version 1.2 (27. Juni 2011)
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
Release-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.
Release-Version 1.0 (30. August 2010)
Dieser Release enthält:
-
Neue Funktionen:
- iOS4-Unterstützung hinzugefügt