Ir a la consola

Configura la recopilación y el uso de datos de Analytics

Google Analytics para Firebase ofrece funciones que te permiten controlar la recopilación y el uso de los datos de Analytics.

Inhabilita la recopilación de datos de Analytics

En algunos casos, es posible que quieras inhabilitar la recopilación de datos de Analytics de manera temporal o permanente, como para recopilar el consentimiento de los usuarios finales o para cumplir con obligaciones legales. Google Analytics para Firebase ofrece varias opciones que permiten inhabilitar y desactivar la recopilación de Analytics. En conjunto, admiten muchos casos prácticos típicos.

Inhabilita la recopilación de manera temporal

Si deseas inhabilitar la recopilación de Analytics de manera temporal, como para obtener el consentimiento del usuario final antes de recopilar los datos, puedes configurar el valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED como NO (booleano) en el archivo Info.plist de la app. Por ejemplo, se verá de la siguiente forma en el archivo XML de origen:

<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>

Para volver a habilitar la recopilación, por ejemplo, después de que un usuario final otorga su consentimiento, llama al método de instancia setAnalyticsCollectionEnabled de Analytics. Por ejemplo:

Swift

Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:YES]

Si necesitas suspender la recopilación nuevamente por algún motivo, puedes llamar a los siguientes métodos:

Swift

Analytics.setAnalyticsCollectionEnabled(false)

Objective-C

[FIRAnalytics setAnalyticsCollectionEnabled:NO]

Esto suspenderá la recopilación hasta que la vuelvas a habilitar. El valor que configura el método setAnalyticsCollectionEnabled se conserva entre ejecuciones de la app y anula el valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED en el archivo Info.plist de tu app. Cuando configuras un valor para setAnalyticsCollectionEnabled, la recopilación de Analytics permanece en ese estado hasta que se vuelve a llamar a setAnalyticsCollectionEnabled, incluso si un usuario cierra la app y vuelve a abrirla.

Desactiva la recopilación de manera permanente

Si deseas desactivar la recopilación de Analytics de manera temporal, como para obtener el consentimiento del usuario final antes de recopilar los datos, puedes asignar a FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED el valor YES (booleano) en el archivo Info.plist de la app. La configuración de FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED como YES (booleano) tiene prioridad sobre cualquier valor para FIREBASE_ANALYTICS_COLLECTION_ENABLED en el archivo Info.plist de la app, así como sobre cualquier valor configurado con setAnalyticsCollectionEnabled.

Para volver a habilitar la recopilación, quita FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED del archivo Info.plist. La configuración de FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED como NO (booleano) no tiene efecto y causa el mismo comportamiento que no configurar el valor FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED en el archivo Info.plist.

Inhabilita la recopilación del IDFA

Si deseas inhabilitar la recopilación del IDFA (identificador publicitario) en tu app para iOS, asegúrate de que el marco de trabajo de AdSupport no esté incluido en la app.

Inhabilita la recopilación del IDFV

Si deseas inhabilitar la recopilación del IDFV (identificador del proveedor) en tu app para iOS, configura el valor de GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED como NO (booleano) en el archivo Info.plist de la app.

Configura el uso de los datos de Analytics

Inhabilita las funciones de publicidad personalizada

Si vinculaste tu proyecto de Google Analytics para Firebase con una cuenta de anuncios, habilitaste una integración de anuncios o aceptaste el uso compartido de datos, tus datos de Analytics pueden ser aptos para usarlos en publicidad personalizada. Esto significa, por ejemplo, que puedes usar los eventos recopilados, como first_open, para crear y también implementar listas de públicos para remarketing, salvo que indiques que esos datos no están disponibles para publicidad personalizada.

Para indicar de manera programática que los datos de Analytics futuros de un usuario no deben usarse para publicidad personalizada, configura el valor de GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS como NO (booleano) en el archivo Info.plist de la app.

Vuelve a habilitar las funciones de publicidad personalizada

Para volver a habilitar las funciones de publicidad personalizada para un usuario en el tiempo de ejecución, como después de que el usuario final da su consentimiento, usa el método setUserProperty como se muestra a continuación:

Swift

Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

Objective-C

[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Si elegiste inhabilitar de manera temporal la recopilación de Analytics (por ejemplo, hasta que el usuario final otorgue su consentimiento) y quieres controlar las funciones de publicidad personalizada tras volver a habilitar la recopilación de Analytics para un usuario, asegúrate de que tu llamada para especificar esta configuración precede a la llamada para volver a habilitar la recopilación de Analytics. Por ejemplo:

Swift

Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

Objective-C

[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Confirma la configuración

Cuando los indicadores de personalización de anuncios se inhabilitan para un usuario a través de uno de los mecanismos definidos anteriormente, los conjuntos de eventos posteriores registrados desde el dispositivo de ese usuario contendrán una propiedad del usuario llamada “non_personalized_ads” con un valor de 1 a fin de indicar que los eventos de ese conjunto no están disponibles para publicidad personalizada. Inhabilitar la publicidad personalizada no afecta el uso de los datos para efectos de medición, incluidos los informes y la atribución.