Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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

Deshabilitar la recopilación de datos de Analytics

En algunos casos, es posible que desee deshabilitar de forma temporal o permanente la recopilación de datos de Analytics, por ejemplo, para recopilar el consentimiento del usuario final o para cumplir con las obligaciones legales. Google Analytics ofrece múltiples opciones para deshabilitar y desactivar la recopilación de Analytics. Usados ​​juntos, admiten muchos casos de uso típicos.

Inhabilitar temporalmente la recopilación

Si desea deshabilitar temporalmente la recopilación de Analytics, como obtener el consentimiento del usuario final antes de recopilar datos, puede establecer el valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED en NO (booleano) en el archivo Info.plist de su aplicación. Por ejemplo, visto en el 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 dé su consentimiento, llame al método de instancia setAnalyticsCollectionEnabled de Analytics . Por ejemplo:

Rápido

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
Analytics.setAnalyticsCollectionEnabled(true)

C objetivo

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Si necesita volver a suspender el cobro por cualquier motivo, puede llamar al

Rápido

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
Analytics.setAnalyticsCollectionEnabled(false)

C objetivo

[FIRAnalytics setAnalyticsCollectionEnabled:NO];

y la recopilación se suspende hasta que la vuelvas a habilitar. El valor establecido por el método setAnalyticsCollectionEnabled persiste en las ejecuciones de la aplicación y anula el valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED en el archivo Info.plist de su aplicación. Una vez que establece un valor para setAnalyticsCollectionEnabled , la colección de Analytics permanece en ese estado hasta que se vuelve a llamar a setAnalyticsCollectionEnabled , incluso si un usuario cierra y vuelve a abrir su aplicación.

Desactivar permanentemente la colección

Si necesita desactivar la recopilación de Analytics de forma permanente en una versión de su aplicación, establezca FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED en YES (booleano) en el Info.plist file de su aplicación. Establecer FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED en YES (booleano) tiene prioridad sobre cualquier valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED en el Info.plist de su aplicación, así como cualquier valor establecido con setAnalyticsCollectionEnabled .

Para volver a habilitar la recopilación, elimine FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED de su Info.plist . Establecer FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED en NO (booleano) no tiene ningún efecto y da como resultado el mismo comportamiento que no tener FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED establecido en su archivo Info.plist .

Deshabilitar la recopilación de IDFA

Si instaló Firebase a través de CocoaPods agregando pod 'Firebase/Analytics' al Podfile de su aplicación y desea deshabilitar la recopilación del IDFA (identificador de publicidad de un dispositivo) en su aplicación de Apple, asegúrese de que el marco AdSupport no esté incluido en su aplicación.

Para instalar Firebase sin ninguna capacidad de recopilación de IDFA, use la siguiente subespecificación en lugar del pod 'Firebase/Analytics' :

pod 'Firebase/AnalyticsWithoutAdIdSupport'

Obtenga más información sobre IDFA en la documentación de Apple:

Deshabilitar la recopilación de IDFV

Si desea deshabilitar la recopilación del IDFV (identificador de proveedor) en su aplicación de Apple, establezca el valor de GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED en NO (booleano) en el archivo Info.plist de su aplicación.

Configurar el uso de los datos de Analytics

Deshabilitar funciones de publicidad personalizada

Si vinculó su proyecto de Google Analytics a una cuenta de anuncios o habilitó una integración de anuncios, o optó por compartir datos , sus datos de Analytics pueden ser elegibles para su uso en publicidad personalizada. Esto significa, por ejemplo, que puede usar eventos recopilados como first_open para crear e implementar listas de audiencia para remarketing, a menos que indique que dichos datos no están disponibles para publicidad personalizada.

Para controlar mediante programación si los datos de Analytics de un usuario deben usarse para publicidad personalizada, establezca el comportamiento predeterminado apropiado en el archivo AndroidManifest.xml de la aplicación y luego use los métodos que se describen a continuación para anular ese comportamiento predeterminado.

Para establecer el comportamiento publicitario personalizado predeterminado, establezca el valor de GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS en NO (booleano) en el archivo Info.plist de su aplicación.

También puede controlar si los datos recopilados de los usuarios finales pueden usarse para la personalización de anuncios a través de la configuración de personalización de anuncios , que se encuentra en la configuración de propiedades de Google Analytics.

Vuelva a habilitar las funciones de publicidad personalizada

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

Rápido

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)

C objetivo

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
[FIRAnalytics setUserPropertyString:@"YES" forName:kFIRUserPropertyAllowAdPersonalizationSignals];

Si eligió deshabilitar temporalmente la recopilación de análisis (por ejemplo, hasta que un usuario final dé su consentimiento) y desea controlar las funciones de publicidad personalizada al volver a habilitar la recopilación de análisis para un usuario, asegúrese de que su llamada para especificar esta configuración preceda a su llame para volver a habilitar la recopilación de análisis. Por ejemplo:

Rápido

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)

C objetivo

Nota: Este producto de Firebase no está disponible en el objetivo de macOS.
[FIRAnalytics setUserPropertyString:... forName:kFIRUserPropertyAllowAdPersonalizationSignals];
[FIRAnalytics setAnalyticsCollectionEnabled:YES];

Confirme su configuración

Cuando las señales de personalización de anuncios se han deshabilitado para un usuario a través de uno de los mecanismos definidos anteriormente, los paquetes de eventos subsiguientes registrados desde el dispositivo de ese usuario contendrán una propiedad de usuario denominada "non_personalized_ads" con un valor de 1 para indicar que los eventos en ese paquete no están disponibles. para publicidad personalizada. La desactivación de la publicidad personalizada no afecta el uso de los datos con fines de medición, incluidos los informes y la atribución.

Ver sus cambios de configuración

Una vez que haya realizado cambios en la configuración de Google Analytics, el SDK descarga los cambios. El proceso es rápido y fluido, por lo que puede probar rápidamente sus cambios. Cuando realiza cambios en Analytics, es posible que tarde unos minutos en implementarse en su aplicación. Si su aplicación está activa, el proceso de implementación completo puede tardar hasta una hora en completarse.