Arrière-plan
Au cours des derniers mois, Google a publié une nouvelle Analytics alternative, appelée "Firebase Analytics" .
Le problème
Comme l'application fait déjà Google-Analytics, je trouve que certains des obstacles que je ne peux pas voir la meilleure façon de gérer.
Les questions
Auparavant, "newTracker de la fonction" avait besoin d'une propriété-id. Maintenant, je ne le vois pas. Signifie-t-il, il n'en a pas besoin?
Auparavant, "enableAdvertisingIdCollection" a été pour recueillir de l'information d'annonces de trop. Je ne peux pas le trouver dans de nouvelles Api. Est-il automatiquement collectées?
"setDryRun" est disponible pour désactiver l'envoi des données vers les serveurs, et maintenant je ne la vois pas. Signifie-t-il automatiquement de cette façon pour les versions de débogage de l'application? Faire toutes les fonctions de l'écrire dans les journaux?
-
Auparavant, j'ai pu 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, de sorte qu'il envoie des données de l'activité du cycle de vie de toute façon. Est-il vrai?
-
Probablement la chose la plus importante: jusqu'à présent, j'ai pu suivre à l'aide de la catégorie, de l'action, de l'étiquette et de 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 je vois maintenant d'une manière complètement différente pour suivre les événements ("les événements personnalisés"), à l'aide de faisceaux. 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 fonctionne? Comment est-il indiqué dans le site web de Firebase Analytics? Je suppose que je pourrais avoir le premier paramètre de logEvent se comporter comme le paramètre de catégorie de Google-Analytics, mais ce qui peut/doit-je faire pour le reste? Selon les docs, cela devrait être ok:
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); }
Les événements qui sont en fait automatiquement en cours de suivi (je pose cette question car certains sont dit que je ne devrais pas utiliser, ici) ? Ils comprennent les achats? app-invite? annonces? Où puis-je voir dans le site web de la console ?
-
Concernant les journaux, il est dit que le nouveau SDK t-il par :
Vous pouvez activer la journalisation détaillée avec une série de commandes adb:
la commande adb shell setprop journal.la balise.FA DÉTAILLÉ la commande adb shell setprop journal.la balise.FA-SVC DÉTAILLÉ adb logcat -v de temps -s FA FA-SVC
Que faire de ces commandes faire? Comment puis-je le désactiver? J'ai remarqué qu'il obtient même indiqué dans la version de l'app...
Est le nouveau SDK censé remplacer Google Analytics? Est-il suggéré de passer pour elle? Google-Analytics des mises à jour?