2016-09-19 3 views
1

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!

+0

Je rencontre le même problème. Avez-vous trouvé une solution? Peut-être que les hits ont été retardés? – ZShock

+0

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

+1

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

Répondre

0

Donc apparemment, je ne regardais pas le bon endroit. Je pensais que les rapports d'analyse pourraient être vus sur la console de développement, dans l'API Analytics, mais grâce à ZShock, je sais qu'ils sont sur analytics.google.com. Il n'est écrit nulle part sur la documentation officielle, donc c'est assez dérangeant pour les nouveaux utilisateurs ...