У цій статті описано, як запустити додаток у режимі налагодження й відстежувати журнали, щоб перевірити налаштування режиму згоди.
Як перевірити додаток для Android
- Увімкніть режим налагодження Analytics на пристрої Android (в емуляторах він вмикається автоматично).
adb shell setprop debug.firebase.analytics.app PACKAGE_NAMEadb shell setprop debug.firebase.analytics.app .none.
- Налаштуйте журнали Analytics у детальному режимі й відстежуйте їх за допомогою Logcat.
- Налаштуйте детальний режим журналу в терміналі.
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSEadb logcat -v time -s FA FA-SVC - В Android Studio налаштуйте ті самі фільтри у вікні Logcat.
-tag:FA -tag:FA-SVC -level:verbose
- Налаштуйте детальний режим журналу в терміналі.
- Перевірте, чи встановлено налаштування за умовчанням у маніфесті, переглянувши наведені нижче рядки журналу.
- Сигнали режиму згоди версії 1 позначаються одним рядком.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=MANIFEST,ad_storage=denied,analytics_storage=denied - Сигнали режиму згоди версії 2 позначаються двома рядками.
- ad_personalization is managed using the non_personalized_ads (npa) property. Дізнайтеся більше про те, як керувати збиранням даних для персоналізованої реклами.
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 is managed using the non_personalized_ads (npa) property. Дізнайтеся більше про те, як керувати збиранням даних для персоналізованої реклами.
- Сигнали режиму згоди версії 1 позначаються одним рядком.
- Після того як API режим згоди, активований за допомогою виклику setConsent у додатку, надішле статус згоди користувача, у цих рядках журналу відображатиметься параметр source=API і статус згоди користувача.
- Сигнали режиму згоди версії 1 позначаються одним рядком.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=API,ad_storage=granted,analytics_storage=granted - Сигнали режиму згоди версії 2 позначаються двома рядками.
- ad_personalization is managed using the non_personalized_ads (npa) property. Дізнайтеся більше про те, як керувати збиранням даних для персоналізованої реклами.
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 is managed using the non_personalized_ads (npa) property. Дізнайтеся більше про те, як керувати збиранням даних для персоналізованої реклами.
- Сигнали режиму згоди версії 1 позначаються одним рядком.
Базовий режим
Крім наведених вище перевірок, ви також можете переконатися, що SDK не вмикається до виклику API режиму згоди.
- Перш ніж увімкнути SDK, перегляньте наведені нижче журнали.
FA: {app id} [D] Event not sent since app measurement is disabled
- Переконайтеся, що журнал подій first_open не надсилається раніше, ніж статус згоди користувача за допомогою режиму згоди.