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
Analytics.setAnalyticsCollectionEnabled(true)
C objetivo
[FIRAnalytics setAnalyticsCollectionEnabled:YES];
Si necesita volver a suspender el cobro por cualquier motivo, puede llamar al
Rápido
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
Analytics.setUserProperty("true", forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
C objetivo
[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
Analytics.setUserProperty(..., forName: AnalyticsUserPropertyAllowAdPersonalizationSignals)
Analytics.setAnalyticsCollectionEnabled(true)
C objetivo
[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.