Cette page documente toutes les modifications apportées au SDK Google Analytics pour Android. 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 4.5 – Services Google Play 7.3 (1er mai 2015)
Cette version contient:
Google Analytics
- Ajout de la compatibilité avec la distribution en arrière-plan sur les appareils autres que Google Play.
- Abandon de Analytics Logger/LogLevel. Analytics utilise désormais la journalisation Android à la place. Pour activer la journalisation des données de débogage, exécutez
adb shell setprop log.tag.GAv4 DEBUG
. - Refactorisation pour améliorer la diffusion des données et l'attribution des campagnes axées sur les installations.
- Nous avons corrigé le bug lié à l'analyse des campagnes. Problème 596
- Les exceptions d'application non gérées au cours des premières secondes de l'initialisation d'Analytics sont correctement signalées. Problème 443
Google Tag Manager
- Aucune modification.
Version 4.0.6 – Services Google Play 7.0 (19 mars 2015)
Cette version contient:
Google Analytics
- Correction du problème 440: CampaignTrackingService NullPointerException.
- Correction du problème 552: GoogleAnalytics.getInstance() bloque
- Correction du problème 564: les rapports sur l'activité automatique Analytics généraient une exception UnsupportedOperationException.
- Correction de bugs mineurs
Google Tag Manager
- Correction de bugs mineurs
Version 4.0.5 – Services Google Play 6.7 (17 février 2015)
Cette version contient:
Google Analytics
- Correction de bugs mineurs
Google Tag Manager
- Correction d'un bug lié à la condition de concurrence liée à Comment éviter l'exception "IllegalStateException: Results have already been set" dans TagManager.
Version 4.0.4 – Services Google Play 6.5 (24 novembre 2014)
Cette version contient:
Google Analytics
- Améliorations apportées au suivi des exceptions liées au problème 443: les services Google Play n'envoient pas d'exceptions.
- Correction de bugs mineurs
Google Tag Manager
- Aucune modification n'a été apportée à Google Tag Manager.
Version 4.0.3 – Services Google Play 6.1 (25 septembre 2014)
Cette version contient:
Google Analytics
- Correction de bugs mineurs
Google Tag Manager
- L'e-commerce amélioré est désormais compatible. Pour en savoir plus, consultez le Guide du développeur pour l'e-commerce amélioré.
Version 4.0.2 – Services Google Play 5.0 (1er juillet 2014)
Cette version contient:
Google Analytics
- L'e-commerce amélioré est désormais compatible. Pour en savoir plus, consultez le Guide du développeur pour l'e-commerce amélioré.
- L'ID client est désormais réinitialisé à chaque modification de l'identifiant publicitaire.
- Par défaut, la collecte des identifiants publicitaires est désactivée.
- Ajout d'API programmatiques pour la création de rapports sur les exceptions.
- Correction de bugs dans la documentation.
- Correction de bugs mineurs
Google Tag Manager
- Aucune modification n'a été apportée à Google Tag Manager.
Version 4 (25 mars 2014)
Google Analytics et Google Tag Manager
- Les SDK Google Analytics et Google Tag Manager font désormais partie de la version 4.3 du SDK des services Google Play .
- Il n'est pas nécessaire que les services Google Play soient installés sur les appareils concernés. Lorsque les services Google Play ne sont pas disponibles, le SDK utilise automatiquement le routage local.
- Pour savoir comment vous lancer, consultez les articles SDK Google Tag Manager v4 pour Android et SDK Google Analytics v4 pour Android
Version 3.02 (18 mars 2014)
Cette version contient:
Google Analytics
- Aucune modification n'a été apportée à Google Analytics.
Google Tag Manager
- Ajout de la compatibilité avec la macro des tests de page de contenu Google Analytics.
Version 2.0beta6 (11 octobre 2013)
Cette version contient: * Sixième version bêta. * Modification requise pour éviter une exception d'exécution lorsqu'une application ciblant KitKat (niveau d'API 19) utilise le SDK.
Version 3.01 (11 octobre 2013)
Contenu de cette version: * Deuxième version de la version 3.0. * Modification requise pour éviter une exception d'exécution lorsqu'une application ciblant KitKat (niveau d'API 19) utilise le SDK.
Version 3.0.0 (16 août 2013)
Contenu de cette version: * Première version 3.0 * API du SDK réécrite pour mieux correspondre à analytics.js. Pour en savoir plus, consultez Javadoc et /analytics/devguides/collection/android/v3/. * Toutes les méthodes track
et send
ont été supprimées. À la place, vous pouvez utiliser la méthode d'envoi et les méthodes de construction correspondantes dans la classe MapBuilder
pour envoyer des appels. Consultez la classe Fields
pour obtenir la liste des constantes que vous pouvez utiliser pour créer des appels à l'aide de set
et send
. * De nombreuses propriétés ont également été supprimées, y compris useHttps
, anonymizeIp
, etc. Vous pouvez définir/réinitialiser ces propriétés à l'aide de la commande set
. * EasyTracker
étend désormais Tracker
. Il n'est pas nécessaire d'appeler EasyTracker.getTracker
pour suivre directement les appels. * Le SDK ne définit plus l'indicateur de contrôle de session pour qu'il démarre au démarrage. Les développeurs sont désormais chargés de déterminer si une nouvelle session est nécessaire. Remarque : EasyTracker gère toujours la gestion des sessions comme auparavant. * Le SDK est désormais compatible avec une classe de journalisation personnalisée. Pour en savoir plus, consultez Logger
dans le Javadoc. * Le mode dryRun
a été ajouté. * clientId
peut désormais être lu. Il vous suffit d'appeler tracker.get(Fields.CLIENT_ID)
. Cet appel sera bloqué jusqu'à ce que clientId
ait été chargé à partir du store persistant. * Le SDK ne relancera plus les appels en fonction du code de réponse HTTP.
Version 2.0beta5 (10 avril 2013)
Cette version contient: * Cinquième version bêta. * Correction d'un bug lié à l'analyse des exceptions EasyTracker. Lorsque l'option ga_reportUncaughtExceptions
est définie, nous n'initialisons pas l'analyseur d'exceptions, ce qui nous a empêchés d'analyser l'emplacement d'une exception non détectée. Avec ce correctif, les rapports d'erreur et d'exception indiquent l'emplacement des exceptions non détectées lorsque ga_reportUncaughtExceptions
est défini sur "true".
Version 2.0beta4 (8 janvier 2013)
Cette version contient: * Quatrième version bêta. * Le SDK respecte désormais le paramètre de taux d'échantillonnage. Si vous aviez précédemment défini un taux d'échantillonnage autre que 100 %, vous constaterez désormais une diminution correspondante de certaines de vos métriques Analytics par rapport à la version bêta 3. * Modification des méthodes de suivi à envoyer (par exemple, trackView
désormais appelé sendView
). * Ajout de la prise en charge des devises locales via Transaction.setCurrencyCode
* Utilisation du protocole HTTPS par défaut au lieu de HTTP. * Le SDK ne tentera pas d'envoyer les appels en l'absence de connectivité réseau. * Évitez les erreurs ANR lorsque vous essayez de gérer les données des campagnes d'installation. * Suppression des classes TrackedActivity
du SDK. * Retirez l'initialisation du SDK du thread UI principal. * Améliorer la capacité du SDK à récupérer à partir d'une base de données SQLite corrompue * Plusieurs autres plantages et bugs corrigés.
Version 1.5.1 (18 septembre 2012)
Cette version contient:
- Corrections de bugs :
- Correction de la migration des CV antérieurs à la version 1.5 vers les variables personnalisées du SDK 1.5.
- Respecter le paramètre des restrictions de données en arrière-plan de l'utilisateur.
Version 1.5 (17 septembre 2012)
Cette version contient:
-
Corrections de bugs:
- Correction de la fuite de mémoire.
- Les événements incluent désormais la dernière page vue suivie (
utmp
).
-
Nouvelles fonctionnalités :
- accepter 50 variables personnalisées (remarque: cette fonctionnalité n'est disponible que pour les utilisateurs de Google Analytics Premium).
Version 2.0beta3 (21 août 2012)
Cette version contient:
- Ajout de la compatibilité avec les dimensions et métriques personnalisées.
- Ajout de la compatibilité avec le suivi des interactions sur les réseaux sociaux
- Classe
StandardExceptionParser
rendue publique - Correction de plantages occasionnels lors de l'initialisation du SDK.
- Correction des diffusions
INSTALL_REFERRER
ignorées sur certains appareils. - Correction de
ConcurrentModificationExceptions
dans la classeGoogleTracker
. - Autres corrections de bugs et améliorations
Version 2.0beta2 (21 juin 2012)
Cette version contient:
- Interface EasyTracker simplifiée.
- Le contrôle de la répartition a été déplacé dans une nouvelle classe,
GAServiceManager
. - Le format de communication a été mis à jour.
- "
sampleRate
" est désormais "double". - 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.
- Autres corrections de bugs et améliorations.
Version 2.0beta1 (25 mai 2012)
Cette version contient:
- La méthode
startSession
a été supprimée. Utilisez plutôtsetStartSession
. - Ajout du paramètre
ga_sessionTimeout
à EasyTracker. - Implémentation du mode Économie d'énergie.
- Ajout de la méthode
trackView
àGAITracker
, qui n'accepte aucun argument. - Correction d'un bug qui empêchait l'envoi de paramètres d'exception lors des appels.
- Les appels qui ne peuvent pas être lus dans la base de données sont supprimés au lieu d'empêcher définitivement la distribution de tous les appels.
- Le format de communication a été mis à jour.
- Implémentation du type d'appel temporel.
- Implémentation des types d'appels d'e-commerce (transaction et article)
Version 1.4.2 (28 novembre 2011)
Cette version contient:
-
Documentation :
- Le fichier ReadMe.txt a été mis à jour de manière à renvoyer vers le site Web pour la documentation.
Version 1.4.1 (22 novembre 2011)
Cette version contient:
- Corrections de bugs :
- Correction du traitement du suivi automatique des URL de destination à partir de Google Play.
- Autorisez le paramètre d'URL de provenance à
setReferrer
à être encodé au format URL.
Version 1.4 (15 novembre 2011)
Cette version contient:
- Corrections de bugs :
- Piège et traitement de plusieurs
SQLiteExceptions
. - Correction de
NullPointerException
dansstopSession
s'il était appelé avantstartNewSession
. - Correction des erreurs de mémoire insuffisante sur les appareils HTC Thunderbolt et Motorola Droid Bionic.
- Suppression des accès inutiles à la base de données dans la méthode de distribution.
- Piège et traitement de plusieurs
Version 1.3.1 (6 septembre 2011)
Cette version contient:
- Corrections de bugs :
- Correction d'un bug dans le suivi général des sites référents dans les campagnes.
- Correction de l'indicateur
anonymizeIp
qui interférait avec le suivi des campagnes.
Version 1.3 (10 août 2011)
Cette version contient:
- Corrections de bugs :
- Correction de plusieurs problèmes liés à la gestion des bases de données.
- Correction des exceptions lors de l'utilisation de variables personnalisées.
- Conserver le contexte de l'application plutôt que le contexte qui lui est transmis
- Suppression de la possibilité de créer par erreur des sessions fantômes.
- Nouvelles fonctionnalités :
- Possibilité de définir à tout moment des sites référents pour les campagnes
- L'indicateur
sampleRate
a été ajouté. - L'indicateur
anonymizeIp
a été ajouté.
Version 1.2 (27 juin 2011)
Cette version contient:
-
Corrections de bugs:
- Correction d'une chaîne
userAgent
dont le format est incorrect.
- Correction d'une chaîne
-
Nouvelles fonctionnalités :
- Ajout de la compatibilité avec le suivi de l'e-commerce
- L'indicateur
debug
a été ajouté. - L'indicateur
dryRun
a été ajouté.
Version 1.1 (4 mai 2011)
Cette version contient:
-
Corrections de bugs:
- Correction du mauvais encodage des espaces.
- Mise à jour de
SQLiteExceptions
, qui n'entraîne plus le plantage des applications.
-
Nouvelles fonctionnalités :
- Ajout de la compatibilité avec les variables personnalisées