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

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

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

C objetivo

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

Si necesita suspender nuevamente el cobro por cualquier motivo, puede llamar

Rápido

Nota: Este producto de Firebase no está disponible en el destino 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 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:

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ámetro AnalyticsUserPropertyAllowAdPersonalizationSignals 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

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

C objetivo

Nota: Este producto de Firebase no está disponible en el destino macOS.
[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

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

C objetivo

Nota: Este producto de Firebase no está disponible en el destino macOS.
[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.