Ir a la consola

Inhabilitar Analytics Collection

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 para inhabilitar y desactivar la recopilación de Analytics. En conjunto, proporcionan asistencia en muchos casos de uso típico.

Inhabilita la recopilación de Analytics en Android

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 datos, puedes asignar a firebase_analytics_collection_enabled el valor false en el archivo AndroidManifest.xml de la app, en la etiqueta application. Por ejemplo:

<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />

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

setAnalyticsCollectionEnabled(true);

Si necesitas suspender la recopilación nuevamente por cualquier motivo, puedes llamar

setAnalyticsCollectionEnabled(false);

y la recopilación se suspende hasta que la rehabilites.

Desactiva la recopilación de manera permanente

Si necesitas inhabilitar la recopilación de Analytics de manera permanente en una versión de tu app, asigna a firebase_analytics_collection_deactivated el valor verdadero en el archivo AndroidManifest.xml de la app, en la etiqueta application. Por ejemplo:

<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />

Inhabilita la recopilación de ID de publicidad

Si quieres inhabilitar la recopilación del Advertising ID en tu app para Android, puedes configurar el valor de google_analytics_adid_collection_enabled como false en el archivo AndroidManifest.xml de tu app, en la etiqueta application. Por ejemplo:

<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />

Inhabilita la recopilación de Analytics en iOS

Inhabilita la recopilación de manera temporal

Si quieres inhabilitar la recopilación de Analytics de manera temporal, como para obtener el consentimiento del usuario final antes de recopilar datos, puedes asignar a FIREBASE_ANALYTICS_COLLECTION_ENABLED el valor NO en el archivo Info.plist de la app.

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 FIRAnalyticsConfiguration. Por ejemplo:

Objective-C

[[FIRAnalyticsConfiguration sharedInstance] setAnalyticsCollectionEnabled:YES]

Swift

AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(true)

Si necesitas suspender la recopilación nuevamente por cualquier motivo, puedes llamar

Objective-C

[[FIRAnalyticsConfiguration sharedInstance] setAnalyticsCollectionEnabled:NO]

Swift

AnalyticsConfiguration.shared().setAnalyticsCollectionEnabled(false)

y la recopilación se suspende hasta que la rehabilites. 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 necesitas inhabilitar la recopilación de Analytics de manera permanente en una versión de la app, asigna a FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED el valor YES en el archivo Info.plist de la app. Asignar a FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED el valor YES tiene prioridad por sobre cualquier valor para FIREBASE_ANALYTICS_COLLECTION_ENABLED en el archivo Info.plist de la app, al igual que cualquier valor que se asigne con setAnalyticsCollectionEnabled.

Para volver a habilitar la recopilación, quita FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED del archivo Info.plist. Asignar a FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED el valor NO no tiene efecto y genera el mismo comportamiento que ocurriría si no se configurara FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED en el archivo Info.plist.