Neste artigo, vamos ajudar você a validar a configuração do modo de consentimento do app executando-o no modo de depuração e monitorando os registros.
Validar para Android
- Ative o modo de depuração do Google Analytics em um dispositivo Android. O modo de depuração é ativado automaticamente para emuladores.
adb shell setprop debug.firebase.analytics.app PACKAGE_NAMEadb shell setprop debug.firebase.analytics.app .none.
- Defina os registros do Google Analytics como verbose e monitore-os com o logcat.
- Em um terminal, defina o nível de registro como verbose.
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSEadb logcat -v time -s FA FA-SVC - No Android Studio, defina os mesmos filtros na janela do logcat.
-tag:FA -tag:FA-SVC -level:verbose
- Em um terminal, defina o nível de registro como verbose.
- Para conferir se os padrões foram definidos no manifesto, procure as linhas de registro abaixo.
- Os indicadores do modo de consentimento V1 são indicados por uma linha.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=MANIFEST,ad_storage=denied,analytics_storage=denied - Os indicadores do modo de consentimento V2 são indicados por duas linhas.
- A ad_personalization é gerenciada usando a propriedade non_personalized_ads (npa). Saiba como controlar a coleta de dados para publicidade personalizada.
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
- A ad_personalization é gerenciada usando a propriedade non_personalized_ads (npa). Saiba como controlar a coleta de dados para publicidade personalizada.
- Os indicadores do modo de consentimento V1 são indicados por uma linha.
- Depois que as opções de consentimento do usuário são compartilhadas ao acionar a API do modo de consentimento com uma chamada setConsent no app, as mesmas linhas de registro aparecem com source=API e as opções de consentimento.
- Os indicadores do modo de consentimento V1 são indicados por uma linha.
FA-SVC: com.google.android.gms [V] Setting consent, package, consent: {app id}
source=API,ad_storage=granted,analytics_storage=granted - Os indicadores do modo de consentimento V2 são indicados por duas linhas.
- A ad_personalization é gerenciada usando a propriedade non_personalized_ads (npa). Saiba como controlar a coleta de dados para publicidade personalizada.
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
- A ad_personalization é gerenciada usando a propriedade non_personalized_ads (npa). Saiba como controlar a coleta de dados para publicidade personalizada.
- Os indicadores do modo de consentimento V1 são indicados por uma linha.
Modo básico:
Além das validações acima, você também pode garantir que o SDK não seja ativado até a API do modo de consentimento ser chamada.
- Antes de ativar o SDK, confira os registros, como:
FA: {app id} [D] Event not sent since app measurement is disabled
- Garanta que o registro de eventos first_open não seja enviado até que as opções de consentimento do usuário sejam transmitidas usando o modo de consentimento.