In dit artikel leggen we uit hoe u de instellingen van de toestemmingsmodus van uw app valideert door de app uit te voeren in de foutopsporingsmodus en de logboeken te controleren.
Valideren voor Android
- Zet de foutopsporingsmodus van Analytics aan op een Android-apparaat (de foutopsporingsmodus wordt automatisch aangezet voor emulators).
adb shell setprop debug.firebase.analytics.app PACKAGE_NAMEadb shell setprop debug.firebase.analytics.app .none.
- Stel Analytics-logboeken in op uitgebreid en controleer de logboeken met logcat.
- Stel in een terminal het logboekniveau in op Uitgebreid.
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSEadb logcat -v time -s FA FA-SVC - In Android Studio: stel dezelfde filters in het logcat-venster in.
-tag:FA -tag:FA-SVC -level:verbose
- Stel in een terminal het logboekniveau in op Uitgebreid.
- Controleer of er standaardwaarden zijn ingesteld in het manifest door te zoeken naar de hieronder genoemde logregels.
- Signalen voor de toestemmingsmodus V1 worden aangegeven met 1 lijn.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=MANIFEST,ad_storage=denied,analytics_storage=denied - Signalen voor versie 2 van de toestemmingsmodus worden aangegeven met 2 regels.
- ad_personalization wordt beheerd met de property non_personalized_ads (npa). Meer informatie over hoe u gegevensverzameling voor gepersonaliseerd adverteren beheert.
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 wordt beheerd met de property non_personalized_ads (npa). Meer informatie over hoe u gegevensverzameling voor gepersonaliseerd adverteren beheert.
- Signalen voor de toestemmingsmodus V1 worden aangegeven met 1 lijn.
- Nadat de keuzes voor gebruikerstoestemming zijn gedeeld door de API voor de toestemmingsmodus te activeren via een setConsent-aanroep in de app, worden dezelfde logregels getoond met source=API en de toestemmingskeuzes van de gebruiker.
- Signalen voor de toestemmingsmodus V1 worden aangegeven met 1 lijn.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=API,ad_storage=granted,analytics_storage=granted - Signalen voor versie 2 van de toestemmingsmodus worden aangegeven met 2 regels.
- ad_personalization wordt beheerd met de property non_personalized_ads (npa). Meer informatie over hoe u gegevensverzameling voor gepersonaliseerd adverteren beheert
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 wordt beheerd met de property non_personalized_ads (npa). Meer informatie over hoe u gegevensverzameling voor gepersonaliseerd adverteren beheert
- Signalen voor de toestemmingsmodus V1 worden aangegeven met 1 lijn.
Eenvoudige modus:
Naast de hierboven genoemde validaties kunt u ook bevestigen dat de SDK pas wordt aangezet nadat de API voor de toestemmingsmodus is aangeroepen.
- Bekijk voordat u de SDK aanzet logboeken zoals
FA: {app id} [D] Event not sent since app measurement is disabled
- Controleer of het logboek voor first_open-gebeurtenissen pas wordt verstuurd nadat de keuzes voor gebruikerstoestemming zijn verstuurd via de toestemmingsmodus.