Google Analytics ofrece el modo de consentimiento para ajustar el comportamiento de las etiquetas de Google según el estado de consentimiento de los usuarios. Con esta función, puedes indicar si se ha dado el consentimiento para usar identificadores de Analytics y Google Ads. Para implementar el modo de consentimiento en las aplicaciones, utiliza el SDK de Google Analytics for Firebase para definir una configuración predeterminada y usa la API setConsent
para gestionarla de forma programática, basándote en el consentimiento de los usuarios en las aplicaciones. Consulta más información sobre el modo de consentimiento.
Configuración inicial
De forma predeterminada, el almacenamiento de Analytics y el almacenamiento de anuncios están habilitados. Sigue las instrucciones que se indican a continuación para cambiar el estado predeterminado de tu aplicación.
Almacenamiento de Analytics
Para inhabilitar el almacenamiento de Analytics, asigna el valor NO
a GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE
en el archivo Info.plist de tu aplicación. Por ejemplo, en el XML de origen sería así:
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE</key>
<false/>
Almacenamiento de anuncios
Para inhabilitar el almacenamiento de anuncios, asigna el valor NO
a GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE
en el archivo Info.plist de tu aplicación. Por ejemplo, en el XML de origen sería así:
<key>GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE</key>
<false/>
Para volver a habilitar el almacenamiento de Analytics y el almacenamiento de anuncios cuando un usuario final da su consentimiento, llama al método de instancia
setConsent
de Analytics
.
Actualizar el consentimiento
Para actualizar los valores de almacenamiento de Analytics y el almacenamiento de anuncios después de que se haya iniciado una aplicación, llama al método setConsent
.
El valor que asigna el método setConsent
se mantiene en todas las ejecuciones de la aplicación y anula la configuración predeterminada. El valor permanece en ese estado hasta que se vuelve a llamar a setConsent
, aunque un usuario cierre la aplicación y la vuelva a abrir. Si llamas a setConsent
para modificar el almacenamiento de anuncios, no cambiará el estado del almacenamiento de Analytics.
En el siguiente ejemplo se muestra el método setConsent
que actualiza valores de almacenamiento de Analytics y almacenamiento de anuncios a concedido:
Swift
Analytics.setConsent([
.analyticsStorage: .granted
.adStorage: .granted
])
Objective‑C
[FIRAnalytics setConsent:@{
FIRConsentTypeAnalyticsStorage : FIRConsentStatusGranted
FIRConsentTypeAdStorage : FIRConsentStatusGranted
}];
Verificar la configuración del consentimiento
Para verificar que la configuración del consentimiento funciona correctamente, accede a la consola de depuración de Xcode de tu aplicación.
Sigue estos pasos:
- Habilita el registro detallado en tu dispositivo.
En la consola de depuración de Xcode, busca
ad_storage
oanalytics_storage
. Por ejemplo, si están habilitados tanto el almacenamiento de Analytics como el almacenamiento de anuncios, se mostrará el siguiente mensaje:ad_storage is granted. analytics_storage is granted.