Gracias por consultar la versión preliminar de la nueva documentación sobre etiquetas de Google. Este sitio web está en versión beta pública. (Comentarios)

Gestionar la configuración del consentimiento (aplicaciones)

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, puede indicar si se ha dado el consentimiento al uso de 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, invoca el método de instancia setConsent de Analytics.

Para actualizar los valores de almacenamiento de Analytics y de almacenamiento de anuncios después de que se haya iniciado una aplicación, invoca el 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 invocar setConsent, aunque un usuario cierre la aplicación y la vuelva a abrir. Si invocas 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
}];