Google Analytics ofrece funciones que le permiten controlar la recopilación y el uso de datos de Analytics.
Deshabilitar la recopilación de datos de Analytics
En algunos casos, es posible que desee desactivar temporal o permanentemente la recopilación de datos de Analytics, como para obtener el consentimiento del usuario final o cumplir 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.
Desactivar 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 fuente:
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key><false/>
Para volver a habilitar la recopilación, por ejemplo, después de que un usuario final proporcione 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 suspender nuevamente el cobro por cualquier motivo, puede llamar
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 colección permanentemente
Si necesita desactivar la recopilación de Analytics de forma permanente en una versión de su aplicación, configure FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
en YES
(booleano) en el archivo Info.plist
de su aplicación. Configurar FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED
en YES
(booleano) tiene prioridad sobre cualquier valor de FIREBASE_ANALYTICS_COLLECTION_ENABLED
en Info.plist
de su aplicación, así como sobre 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
configurado 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 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, utilice 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 IDFV
Si desea deshabilitar la recopilación de IDFV (Identificador de proveedor) en su aplicación Apple, establezca el valor de GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED
en NO
(booleano) en el archivo Info.plist
de su aplicación.
Controlar la recogida de datos para publicidad personalizada
Si ha vinculado su proyecto de Google Analytics a una cuenta de anuncios o ha habilitado de otro modo una integración de anuncios, o ha optado por compartir datos , sus datos de Analytics pueden ser elegibles para su uso en publicidad personalizada. Esto significa, por ejemplo, que puede utilizar 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.
Puede controlar mediante programación si los datos de Analytics de un usuario deben usarse para publicidad personalizada mediante cualquiera de las siguientes opciones:
Recomendado : habilite o deshabilite dinámicamente la personalización de anuncios respetando la elección de consentimiento del usuario. Implementar la API del modo de consentimiento de Google .
Habilite o deshabilite la personalización de anuncios a nivel de usuario: controle la personalización de anuncios como propiedad del usuario .
Habilite o deshabilite la personalización de anuncios en el nivel de propiedad de Analytics: deshabilite la personalización de anuncios por región geográfica en su propiedad de Analytics .
Deshabilitar funciones de publicidad personalizada a través de una propiedad de usuario
API de modo de consentimiento de Googlees la forma recomendada de habilitar y deshabilitar la publicidad personalizada.Sin embargo, si tu aplicación aún no utiliza el modo de consentimiento, puedes controlar la personalización con la siguiente opción.
Para deshabilitar el comportamiento publicitario personalizado de forma predeterminada, establezca el valor de GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS
en NO
(booleano) en el archivo Info.plist
de su aplicación.
Volver a habilitar funciones de publicidad personalizadas a través de una propiedad de usuario
Si utiliza el parámetroAnalyticsUserPropertyAllowAdPersonalizationSignals
para controlar la personalización de anuncios, puede volver a habilitar la personalización de anuncios con 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 ha elegido desactivar 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];
Confirma tu configuración
Cuando las señales de personalización de anuncios se han desactivado para un usuario a través de uno de los mecanismos definidos anteriormente, los paquetes de eventos posteriores 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 personalización. publicidad. 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.
Vea 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, la implementación en su aplicación puede tardar unos minutos. Si su aplicación está activa, el proceso de implementación completo puede tardar hasta una hora en completarse.