Cette page documente toutes les modifications apportées au SDK Google Analytics pour iOS. Nous vous recommandons de consulter régulièrement cette liste pour prendre connaissance des nouvelles annonces. Vous pouvez également vous abonner aux modifications via les flux listés dans la section S'abonner ci-dessous.
S'abonner aux journaux de modifications associés
Inclut toutes les API de collecte, de configuration et de reporting.
Inclut le suivi Web (ga.js et analytics.js), le SDK Android, le SDK iOS et le protocole de mesure.
Version 3.17 (12 septembre 2016)
Cette version contient:
Google Analytics
- Compatibilité avec iOS 10 et correction de bugs.
Version 3.16 (10 août 2016)
Cette version contient:
Google Analytics
- Correction des plantages.
Version 3.15 (23 novembre 2015)
Cette version contient:
Google Analytics
- Aucun changement.
Google Tag Manager
- Correction d'un problème qui entraînait un plantage lors de l'exécution des tests unitaires.
Version 3.14 (23 octobre 2015)
Cette version contient:
Google Analytics
- Ajout de la prise en charge du bitcode.
Google Tag Manager
- Ajout de la prise en charge du bitcode.
Version 3.13 (21 juillet 2015)
Cette version contient:
Google Analytics
- Correction d'un problème qui entraînait des plantages lors de l'utilisation de setCampaignParametersFromUrl. Problème 636
Google Tag Manager
- Aucun changement.
Version 3.12 (11 mai 2015)
Cette version contient:
Google Analytics
- Aucun changement.
Google Tag Manager
- Correction d'un conflit de noms de classe. Problème 631
Version 3.11 (30 avril 2015)
Cette version contient:
Google Analytics
- Signaler la résolution d'écran à l'aide de nativeBounds sur iOS 8.0 et versions ultérieures. Cela permet de résoudre le problème 504.
- Ajout de la prise en charge des paramètres de campagne liés aux clics.
- Indiquez le modèle du matériel iOS en plus de la version de l'OS de l'appareil. Cela permet de résoudre le problème 408.
- Créer des rapports sur l'attribution des installations iAd sur iOS 7.1 et versions ultérieures. Cela nécessite le framework iAd.
- Ajout d'un avertissement d'abandon pour le type d'appel "Appview".
- sqlite3 est désormais une bibliothèque requise.
Google Tag Manager
- Correction d'un plantage de chaîne nulle dans TAGDispatcher.
Version 3.10 (5 novembre 2014)
Cette version contient:
Google Analytics
- Correction d'un problème qui empêchait l'envoi de toutes les balises lors de leur distribution.
- Mise à jour de l'application exemple CuteAnimals pour montrer comment envoyer l'application lorsque l'application passe en arrière-plan.
- Ajout de la compatibilité avec d'autres champs d'e-commerce amélioré.
- Suppression des messages d'avertissement concernant les classes GAIHit et GAIProperty manquantes lors de la compilation avec le SDK iOS 8.0. Ces classes ont été supprimées.
- La distribution des balises est désormais plus efficace, car plusieurs balises sont transmises dans une seule requête HTTPS.
- Dans certaines circonstances, les requêtes seront compressées pour réduire l'utilisation du forfait Internet.
Google Tag Manager
- Abandon de la fonction openContainerWithId, basée sur TAGContainerFuture. L'utilisation de cette API sur iOS8 entraîne des erreurs si la méthode get est appelée pendant certaines phases du cycle de vie de UIAppMetadata.
- Ajout de la prise en charge des métriques et dimensions personnalisées dans l'e-commerce amélioré pour la balise Google Universal Analytics.
- Correction d'un bug qui nécessitait des produits pour les actions d'e-commerce amélioré comportant des produits facultatifs.
- Prenez en charge les fonctionnalités d'identifiant publicitaire pour la balise Google Universal Analytics.
- Mise à jour de l'application exemple CuteAnimals pour montrer comment envoyer des données lorsque l'application passe en arrière-plan.
Version 3.09 (31 juillet 2014)
Cette version contient:
Google Analytics
- Aucune modification.
Google Tag Manager
- La compatibilité avec l'e-commerce amélioré a été ajoutée à la balise Google Universal Analytics.
- Les méthodes
dispatch
etdispatchWithCompletionHandler
ont été ajoutées à la classe TAGManager.
Version 3.08 (25 juin 2014)
Cette version contient:
Google Analytics
- Le SDK collectera désormais l'IDFA et l'indicateur d'activation du suivi de l'annonceur si la bibliothèque libAdIdAccess.a (fournie dans le SDK) est incluse dans l'application et que la propriété
allowIDFACollection
est définie sur "true" dans l'outil de suivi. - La compatibilité avec l'e-commerce amélioré a été ajoutée.
- Ajout d'un type d'appel de vue d'écran pour remplacer le type d'appel de vue d'écran.
- Un paramètre d'ID d'appel est désormais ajouté à chaque appel. Il est modifié chaque fois qu'un appel de type "vue d'application", "visionnage de l'écran" ou "page vue" est généré.
- ClientId sera désormais réinitialisé chaque fois que la valeur de l'IDFA est modifiée. Cela ne se produit que lorsque l'IDFA est collecté dans un outil de suivi.
- Une nouvelle méthode
dispatchWithCompletionHandler
a été ajoutée à la classe GAI. - Le SDK pouvait envoyer une balise sans clientId ou avec un clientId vide. Ce problème a été résolu.
Google Tag Manager
- Aucune modification
Version 3.07 (9 mai 2014)
Cette version contient:
Google Analytics
- Le champ "User-ID" a été ajouté.
Google Tag Manager
- Correction d'un bug dans l'identifiant de la macro de publicité afin qu'il puisse renvoyer correctement l'identifiant de l'annonceur (IDFA) s'il est disponible
- Correction d'un problème permettant aux utilisateurs d'utiliser
NSNumber
pour les données d'e-commerce.
Version 3.06 (18 mars 2014)
Cette version contient:
Google Analytics
- Le SDK remplira désormais le paramètre d'ID de l'application (
&aid
) par défaut.
Google Tag Manager
- Ajout de la compatibilité avec la macro des tests de page de contenu Google Analytics.
Version 3.03c (19 février 2014)
Cette version contient:
Google Analytics
- Aucune modification directe apportée à Google Analytics. Les utilisateurs de GA doivent noter que Google Tag Manager n'est plus dépendant par défaut de
AdSupport.framework
. Cela peut vous aider à résoudre le problème 387.
Google Tag Manager
- Les fonctions qui appellent l'API
AdSupport.framework
sont réparties dans une bibliothèque distincte,libAdIdAccess.a
. Les applications doivent être associées à cette bibliothèque pour avoir accès à la chaîne d'identifiant publicitaire (IDFA) et à l'indicateur d'activation du suivi de l'annonceur.
Version 3.03a (5 février 2014)
Contient les éléments suivants: * Suppression du besoin pour AdSupport.framework
. * Supprimer le code inutilisé.
Version 3.03 (14 janvier 2014)
Contenu de cette version: * Prise en charge du SDK iOS 7.0 64 bits * Suppression de libGoogleAnalytics_debug.a
, qui fait partie de la bibliothèque libGoogleAnalyticsServices.a
. * Suppression du fichier de compilation CuteAnimals pour Google Analytics
Version 3.02 (18 octobre 2013)
Cette version contient: * Correction d'un conflit avec le SDK du tampon de protocole. * Correction de l'erreur de l'éditeur de liens lors de l'activation de la suppression de code
Version 3.01 (20 septembre 2013)
Cette version contient:
- Résolution de l'erreur liée au lien lors du ciblage d'iOS 7.0.
Version 3.0.0 (16 août 2013)
Contenu de cette version: * Première version 3.0 * Modification de l'API du SDK pour s'aligner sur analytics.js. Suppression des méthodes track
et send
. Utilisez plutôt send
et les méthodes de construction GAIDictionaryBuilder
. * La plupart des propriétés du protocole GAITracker
ont été supprimées. Utilisez plutôt set
dans les différents champs. * Tous les paramètres définis à l'aide de la méthode set
seront conservés. Auparavant, plusieurs paramètres n'étaient définis que pour le prochain envoi/suivi de l'appel. * Le protocole GAILogger
est disponible pour ceux qui souhaitent implémenter leur propre journalisation personnalisée pour le SDK. * La configuration système minimale requise a changé. Pour en savoir plus, consultez le fichier Readme.txt. * Toute l'activité du SDK (accès à la base de données et au réseau) s'effectue désormais sur un thread distinct. * clientId
peut désormais être lu. Appelez [tracker get:kGAIClientId]
. Notez que cet appel sera bloqué jusqu'à ce que clientId
puisse être lu dans la base de données. * Le SDK n'utilise plus POST
, sauf si l'appel fait plus de 2 000 octets. GET
sera utilisé à la place. * Le SDK ne tentera plus d'envoyer des appels en fonction du code de réponse HTTP.
Version 2.0beta4 (8 janvier 2013)
Cette version contient:
- Remplacez la valeur d'appVersion par défaut par la valeur de
CFBundleShortVersionString
au lieu deCFBundleVersionKey
. - Utilisez HTTPS comme protocole par défaut au lieu de HTTP.
- Méthodes de suivi remplacées par "Send" (par exemple,
trackView
devientsendView
). - Quelques corrections de bugs mineurs.
Mise à jour iOS6 de la version 2.0beta3 (26 septembre 2012)
Cette version contient:
- Ajout de l'architecture armv7s à libGoogleAnalytics.a.
- Suppression de l'architecture armv6 de libGoogleAnalytics.a.
Version 1.5.1 (18 septembre 2012)
Cette version contient:
-
Corrections de bugs:
- Suppression de la version NoThumb de la bibliothèque.
- Suppression de la prise en charge d'armv6.
-
Nouvelles fonctionnalités :
- Ajout de la prise en charge d'armv7s (pour iPhone5).
Version 1.5 (17 septembre 2012)
Cette version contient:
- Corrections de bugs :
- Les méthodes du protocole GANTrackerDelegate sont désormais facultatives.
- Les événements incluent désormais la dernière page vue suivie (utmp).
- Nouvelles fonctionnalités :
- Vous pouvez ajouter jusqu'à 50 variables personnalisées. Remarque: cette fonctionnalité n'est disponible que pour les utilisateurs de Google Analytics Premium.
- Mise à jour de l'application exemple BasicExample.
Version 2.0beta3 (21 août 2012)
Cette version contient:
- Ajout d'une méthode de suivi des réseaux sociaux à
GAITracker
:trackSocial:withAction:withTarget:
- La signature de la méthode de temporalité a été remplacée par :
trackTiming:withValue:withName:withLabel:
- Méthodes de construction et de distribution manuelles ajoutées à GAITracker :
set:value:
get:
send:params:
- Ajout de méthodes setter de dimension personnalisée à GAITracker :
setCustom:dimension:
setCustom:metric:
- Architecture du datastore refactorisée pour éviter les problèmes liés à
CoreData
.
Version 2.0beta2 (27 juin 2012)
Cette version contient:
- Le format de communication a été mis à jour.
sampleRate
a été remplacé par un float à double précision.- Un suivi excessif est limité.
- Les informations de suivi non distribuées sont supprimées lorsque la désactivation est activée.
- Les informations de suivi non expédiées datant de plus de 30 jours seront supprimées.
- Améliorations apportées au coordinateur d'appels.
- Plutôt que de réessayer régulièrement, le coordinateur utilise l'API Reachability en cas de perte de connectivité pour être averti lorsqu'elle est rétablie.
- Mise à jour de l'application exemple.
- Autres corrections de bugs et améliorations.
Version 2.0beta1 (25 mai 2012)
Cette version contient:
- Ajout d'une fonctionnalité de gestion des exceptions non détectées.
- Suppression de la propriété
dispatchEnabled
deGAI
. - Ajout de la propriété
defaultTracker
àGAI
. - Ajout de la méthode
close
àGAITracker
. - Ajout d'une méthode de suivi de la durée à
GAITracker
. - Ajout de la méthode
trackView
àGAITracker
, qui n'accepte aucun argument. - Noms des champs des éléments de transaction mis à jour.
- Le format de communication a été mis à jour.
- La valeur de l'événement est interprétée comme un entier de 64 bits.
- La génération de code ARMV6 est passée de THUMB à ARM.
Version 1.4 (15 novembre 2011)
Cette version contient:
- Corrections de bugs :
- Emplacement de la base de données remplacé par le répertoire "Library" au lieu du répertoire "Documents".
- Le SDK ne génère plus d'erreur
NSAsserts
pour les erreurs de base de données SQLite. - Résolution du plantage qui survenait lors de l'appel de
trackPageview
avec une chaîne vide. - Correction de plantages survenant lors de l'appel de différentes méthodes
GANTracker
après l'appel destopTracker
. - Correction de plusieurs fuites de mémoire, y compris celle d'un appel à la fonction gclid avec une URL de page commençant par "/".
- Nouvelles fonctionnalités :
- Ajout de la méthode
dispatchSynchronously
. - Plusieurs constantes utiles exposées (voir GANTracker.h).
- Ajout de la méthode
Version 1.3 (6 septembre 2011)
Cette version contient:
- Corrections de bugs :
- Correction de l'erreur de bus lors de la tentative de définition de l'indicateur
dryRun
avant de démarrer le traceur. - Correction de l'erreur de bus lors d'une tentative de transmission de
NULL
pour erreur. - Utilisez le langage correct dans l'en-tête HTTP.
- Correction de l'erreur de bus lors de la tentative de définition de l'indicateur
- Nouvelles fonctionnalités :
- Ajout de l'option
anonymizeIp
. - Ajout du paramètre
sampleRate
. - Ajout de la prise en charge des sites référents de campagne.
- Ajout de l'option
Version 1.2 (27 juin 2011)
Cette version contient:
- Corrections de bugs :
- Résolution du plantage qui survenait lors de l'utilisation de variables personnalisées.
- Correction des fuites de mémoire lors de l'utilisation de variables personnalisées.
- Nouvelles fonctionnalités :
- Ajout de la compatibilité avec les appels d'e-commerce.
- Ajout de l'option
Debug
. - Ajout de l'option
DryRun
. - Informations plus descriptives sur l'erreur concernant
SQLite3
échecs
Version 1.1 (11 février 2011)
Cette version contient:
- Nouvelles fonctionnalités :
- Ajout de la prise en charge des variables personnalisées.
- Ajout d'une version NoThumb de la bibliothèque.
Version 1.0 (30 août 2010)
Cette version contient:
-
Nouvelles fonctionnalités :
- Ajout de la compatibilité avec iOS4