Acest articol vă va ajuta să validați configurația modului de consimțământ al aplicației, executând-o în modul Remediere și monitorizând jurnalele.
Validați pentru Android
- Activați modul Remediere Analytics pe un dispozitiv Android (modul Remediere este activat automat pentru simulatoare).
adb shell setprop debug.firebase.analytics.app PACKAGE_NAMEadb shell setprop debug.firebase.analytics.app .none.
- Setați jurnalele Analytics la diagnosticare în detaliu și monitorizați jurnalele cu logcat.
- Într-un terminal, setați nivelul jurnalului la diagnosticare în detaliu
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSEadb logcat -v time -s FA FA-SVC - În Android Studio, setați aceleași filtre în fereastra logcat
-tag:FA -tag:FA-SVC -level:verbose
- Într-un terminal, setați nivelul jurnalului la diagnosticare în detaliu
- Verificați dacă valorile prestabilite au fost setate în manifest căutând următoarele rânduri de jurnal.
- Semnalele din versiunea 1 a modului de consimțământ sunt indicate printr-un singur rând
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=MANIFEST,ad_storage=denied,analytics_storage=denied - Semnalele din versiunea 2 a modului de consimțământ sunt indicate prin două rânduri
- ad_personalization se gestionează folosind proprietatea non_personalized_ads (npa). Aflați mai multe despre gestionarea colectării datelor pentru publicitatea personalizată.
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 se gestionează folosind proprietatea non_personalized_ads (npa). Aflați mai multe despre gestionarea colectării datelor pentru publicitatea personalizată.
- Semnalele din versiunea 1 a modului de consimțământ sunt indicate printr-un singur rând
- După ce opțiunile utilizatorilor privind consimțământul sunt trimise prin declanșarea API-ului pentru modul de consimțământ printr-o apelare setConsent în aplicație, aceleași rânduri de jurnal vor fi afișate cu source=API și opțiunile privind consimțământul utilizatorului.
- Semnalele din versiunea 1 a modului de consimțământ sunt indicate printr-un singur rând
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=API,ad_storage=granted,analytics_storage=granted - Semnalele din versiunea 2 a modului de consimțământ sunt indicate prin două rânduri
- ad_personalization se gestionează folosind proprietatea non_personalized_ads (npa). Aflați mai multe despre gestionarea colectării datelor pentru publicitatea personalizată.
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 se gestionează folosind proprietatea non_personalized_ads (npa). Aflați mai multe despre gestionarea colectării datelor pentru publicitatea personalizată.
- Semnalele din versiunea 1 a modului de consimțământ sunt indicate printr-un singur rând
Modul de bază
Pe lângă validările de mai sus, puteți confirma și că SDK-ul nu este activat decât după apelarea API-ului pentru modul de consimțământ.
- Înainte de a activa SDK-ul, trebuie să consultați jurnale precum
FA: {app id} [D] Event not sent since app measurement is disabled
- Verificați ca jurnalul de evenimente first_open să fie trimis doar după ce sunt transmise opțiunile utilizatorilor privind consimțământul folosind modul de consimțământ.