La etiqueta global de sitio web (gtag.js) ahora es la etiqueta de Google. Más información

Gestionar la configuración del consentimiento (aplicaciones)

Organízate con las colecciones Guarda y clasifica el contenido según tus preferencias.

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.

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
}];

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:

  1. Habilita el registro detallado en tu dispositivo.
  2. En la consola de depuración de Xcode, busca ad_storage o analytics_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.