Je souhaite intégrer Google Analytics SDK V4 dans mon application, mais j'ai un problème pour envoyer des événements. J'ai intégré le SDK et généré le fichier de configuration comme indiqué au the offical documentation. J'ai intégré le fichier de configuration sur mon projet, mis mon fichier build.gradle, a ajouté le AnalyticsService à mon Manifest et initialisés Google Analytics dans ma classe d'application:Android - événement Google Analytics V4 envoyé mais non affiché
synchronized public Tracker getDefaultTracker() {
if (mTracker == null) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
mTracker = analytics.newTracker(R.xml.global_tracker);
}
return mTracker;
}
Le R.xml.global_tracker est généré à la construction et seulement contient la chaîne ga_trackingId.
Lorsque je tente d'événements envoyés, je peux voir sur la logcat ils sont envoyés:
09-19 11:04:29.167 com.myapp.mypackage.debug I/GAv4: Google Analytics 9.0.80 is starting up. To enable debug logging on a device run:
adb shell setprop log.tag.GAv4 DEBUG
adb logcat -s GAv4
09-19 11:04:29.207 com.myapp.mypackage.debug W/GAv4: AnalyticsReceiver is not registered or is disabled. Register the receiver for reliable dispatching on non-Google Play devices. See url for instructions.
09-19 11:04:29.227 com.myapp.mypackage.debug W/GAv4: CampaignTrackingReceiver is not registered, not exported or is disabled. Installation campaign tracking is not possible. See url for instructions.
09-19 11:04:29.737 com.myapp.mypackage.debug D/GAv4: Sending first hit to property: UA-XXXXXXXX-2
09-19 11:04:29.737 com.myapp.mypackage.debug D/GAv4: Hit delivery requested: ht=1474275869721, _s=0, _v=ma9.0.80, a=1185092937, aid=com.myapp.mypackage.debug, an=MyApp, av=1.7-DEBUG, cd=Search, cid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, sr=800x1280, t=screenview, tid=UA-XXXXXXXX-2, ul=fr-fr, v=1
09-19 11:04:30.148 com.myapp.mypackage.debug D/GAv4: Hit sent to the device AnalyticsService for delivery
09-19 11:05:49.235 com.myapp.mypackage.debug D/GAv4: Hit delivery requested: ht=1474275949229, _s=1, _v=ma9.0.80, a=1185092938, aid=com.myapp.mypackage.debug, an=MyApp, av=1.7-DEBUG, cd=Search, cid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, ea=CustomerAccount, ec=Search, sr=800x1280, t=event, tid=UA-XXXXXXXX-2, ul=fr-fr, v=1
09-19 11:05:49.425 com.myapp.mypackage.debug D/GAv4: Hit sent to the device AnalyticsService for delivery
09-19 11:05:49.435 com.myapp.mypackage.debug D/GAv4: Hit delivery requested: ht=1474275949372, _s=2, _v=ma9.0.80, a=1185092938, aid=com.myapp.mypackage.debug, an=MyApp, av=1.7-DEBUG, cd=UserAccount.LoggedOut, cid=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, sr=800x1280, t=screenview, tid=UA-XXXXXXXX-2, ul=fr-fr, v=1
09-19 11:05:49.455 com.myapp.mypackage.debug D/GAv4: Hit sent to the device AnalyticsService for delivery
Mais je ne les voir sur la console développeur. Lorsque je consulte l'API Analytics sur ma console, je vois "Il n'y a pas de données pour cette API dans cette période". J'ai fait mes tests vendredi et évènement après plus de 48h, ils n'apparaissent pas. De plus, je vois cet avertissement sur la console API Google Analytics:
Cette API est activée, mais vous ne pouvez pas l'utiliser dans votre projet jusqu'à ce que vous créer des informations d'identification. Cliquez sur "Aller à Credentials" pour le faire maintenant (fortement recommandé). Aller à Aperçu de vérification des pouvoirs Quotas
Si je vais à la vérification des pouvoirs Aperçu, je peux voir la touche « clé Android (auto créé par le service Google) » qui correspond à la clé dans mon google-services.json, donc je Je ne comprends pas pourquoi l'avertissement est là.
Pouvez-vous voir d'où vient le problème? J'ai beaucoup cherché mais j'ai été capable de trouver une réponse.
Merci!
Je rencontre le même problème. Avez-vous trouvé une solution? Peut-être que les hits ont été retardés? – ZShock
Je pensais que c'était le problème et j'ai vu des réponses sur StackOverFlow qui dit attendre 48 heures après la création du compte Analytics, mais j'ai fait le test vendredi et je ne vois toujours rien sur la console. Je n'ai pas encore trouvé la solution ... – Pidikan
Hé, je n'ai toujours pas résolu le problème, mais j'ai de nouvelles infos. Je reçois des utilisateurs et des pseudonymes sur https://analytics.google.com, donc apparemment les données sont envoyées. Pouvez-vous confirmer que vous pouvez également voir les données sur ce site? Merci! – ZShock