Cet article vous aidera à valider la configuration du mode Consentement de votre application en l'exécutant en mode débogage et en surveillant les journaux.
Valider pour Android
- Activez le mode débogage d'Analytics sur un appareil Android (ce mode est automatiquement activé pour les émulateurs).
adb shell setprop debug.firebase.analytics.app PACKAGE_NAMEadb shell setprop debug.firebase.analytics.app .none.
- Définissez les journaux Analytics sur "verbose" et surveillez-les avec Logcat.
- Dans un terminal, définissez le niveau de journalisation sur "verbose".
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSEadb logcat -v time -s FA FA-SVC - Dans Android Studio, définissez les mêmes filtres dans la fenêtre Logcat.
-tag:FA -tag:FA-SVC -level:verbose
- Dans un terminal, définissez le niveau de journalisation sur "verbose".
- Vérifiez que les valeurs par défaut ont été définies dans le fichier manifeste en recherchant les lignes de journal ci-dessous.
- Les signaux du mode Consentement V1 sont indiqués par une ligne.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=MANIFEST,ad_storage=denied,analytics_storage=denied - Les signaux du mode Consentement V2 sont indiqués par deux lignes.
- "ad_personalization" est géré à l'aide de la propriété "non_personalized_ads (npa)". Découvrez comment contrôler la collecte de données pour la publicité personnalisée.
FA-SVC: com.google.android.gms [V] Setting DMA consent. package, consent: {app id} source=MANIFEST, ad_user_data=denied
Setting user property: non_personalized_ads(_npa), 1
- "ad_personalization" est géré à l'aide de la propriété "non_personalized_ads (npa)". Découvrez comment contrôler la collecte de données pour la publicité personnalisée.
- Les signaux du mode Consentement V1 sont indiqués par une ligne.
- Une fois les choix de consentement de l'utilisateur partagés en déclenchant l'API du mode Consentement avec un appel setConsent dans l'application, les mêmes lignes de journal s'affichent avec "source=API" et les choix de consentement de l'utilisateur.
- Les signaux du mode Consentement V1 sont indiqués par une ligne.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=API,ad_storage=granted,analytics_storage=granted - Les signaux du mode Consentement V2 sont indiqués par deux lignes.
- "ad_personalization" est géré à l'aide de la propriété "non_personalized_ads (npa)". Découvrez comment contrôler la collecte de données pour la publicité personnalisée.
FA-SVC: com.google.android.gms [V] Setting DMA consent. package, consent: {app id} source=API, ad_user_data=granted
Setting user property: non_personalized_ads(_npa), 0
- "ad_personalization" est géré à l'aide de la propriété "non_personalized_ads (npa)". Découvrez comment contrôler la collecte de données pour la publicité personnalisée.
- Les signaux du mode Consentement V1 sont indiqués par une ligne.
Mode de base :
En plus des validations ci-dessus, vous pouvez également vérifier que le SDK n'est activé qu'après l'appel de l'API pour le mode Consentement.
- Avant d'activer le SDK, vous devez consulter des journaux comme le suivant :
FA: {app id} [D] Event not sent since app measurement is disabled
- Vérifiez que le journal des événements first_open n'est envoyé qu'après que les choix de consentement de l'utilisateur a été envoyé à l'aide du mode Consentement.