Journal des modifications du SDK Google Analytics pour Android

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.

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.

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.

Google Analytics et Google Tag Manager

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.

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.

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.

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.

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".

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.

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.

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

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 classe GoogleTracker.
  • Autres corrections de bugs et améliorations

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.

Cette version contient:

  • La méthode startSession a été supprimée. Utilisez plutôt setStartSession.
  • 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)

Cette version contient:

  • Documentation :

    • Le fichier ReadMe.txt a été mis à jour de manière à renvoyer vers le site Web pour la documentation.

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.

Cette version contient:

  • Corrections de bugs :
    • Piège et traitement de plusieurs SQLiteExceptions.
    • Correction de NullPointerException dans stopSession s'il était appelé avant startNewSession.
    • 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.

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.

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é.

Cette version contient:

  • Corrections de bugs:

    • Correction d'une chaîne userAgent dont le format est incorrect.
  • 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é.

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