Contexte
Ces derniers mois, Google a publié une nouvelle alternative à Analytics, appelée " Firebase Analytics ".
Le problème
Comme l'application dispose déjà de Google Analytics, je trouve des obstacles que je ne vois pas comment gérer au mieux.
Questions
- Auparavant, la fonction "newTracker" nécessitait un identifiant de propriété. Maintenant, je ne le vois pas. Cela signifie-t-il qu'il n'en a pas besoin? 
- Auparavant, "enableAdvertisingIdCollection" était également disponible pour collecter des informations sur les annonces. Je ne le trouve pas dans les nouvelles API. Est-il collecté automatiquement? 
- "setDryRun" était disponible pour désactiver l'envoi des données aux serveurs, et maintenant je ne le vois pas. Cela signifie-t-il que c'est automatiquement de cette façon pour les versions de débogage de l'application? Toutes les fonctions écrivent-elles dans les journaux? 
- Auparavant, je pouvais suivre un "écran": - public void setScreenName(String name) { mGoogleAnalyticsTracker.setScreenName(name); mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build()); }- Maintenant, je ne le vois pas, mais comme je l'ai lu, je pense que c'est automatique, donc il envoie quand même des données sur le cycle de vie de l'activité. Est-ce vrai? 
- Probablement la chose la plus importante: auparavant, je pouvais suivre en utilisant la catégorie, l'action, le libellé et la valeur: - public void trackEvent(final String category, final String action, final String label, final long value) { mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder() .setCategory(category).setAction(action) .setLabel(label).setValue(value).build()); }- et maintenant je vois une manière complètement différente de suivre les événements ("événements personnalisés"), en utilisant des bundles . Exemple: - Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);- Comment ça marche? Comment est-il affiché sur le site Web de Firebase Analytics ? Je suppose que je pourrais faire en sorte que le premier paramètre de logEvent se comporte comme le paramètre de catégorie de Google-Analytics, mais que puis-je / dois-je faire pour le reste? Selon la documentation, cela devrait être correct: - public void trackEvent(final String category, final String action, final String label, final long value) { Bundle bundle = new Bundle(); bundle.putString("action", action); bundle.putString("label", label); bundle.putLong("value", value); mFirebaseAnalytics.logEvent(category, bundle); }
- Quels événements sont en fait automatiquement suivis (je pose cette question car certains disent que je ne devrais pas utiliser ici )? Incluent-ils les achats? invitations d'application? les publicités? Où puis-je les voir sur le site Web de la console? 
- À propos des journaux, il est dit que le nouveau SDK le fait en: - Vous pouvez activer la journalisation détaillée avec une série de commandes adb: - shell adb setprop log.tag.FA VERBOSE shell adb setprop log.tag.FA-SVC VERBOSE adb logcat -v heure -s FA FA-SVC - Que font ces commandes? Comment puis-je le désactiver? J'ai remarqué qu'il est même affiché dans la version finale de l'application ... 
- Le nouveau SDK est-il censé remplacer Google-Analytics? Est-il suggéré d'y passer complètement? Google-Analytics aura-t-il des mises à jour?