En esta página, se describen las funciones que ofrece Google Analytics y que te permiten controlar la recopilación y el uso de los datos de Analytics.
Inhabilita la recopilación de datos de Analytics
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 ofrece varias opciones para inhabilitar y desactivar la recopilación de Analytics. En conjunto, admiten muchos casos prácticos típicos.
Inhabilita la recopilación de manera temporal
Si deseas inhabilitar de forma temporal la recopilación de Analytics, como para obtener el consentimiento del usuario final antes de comenzar a recopilar los datos, puedes establecer el valor de
firebase_analytics_collection_enabled
como false
en la etiqueta application
de AndroidManifest.xml
. Por ejemplo:
<meta-data android:name="firebase_analytics_collection_enabled" android:value="false" />
Para volver a habilitar la recopilación, como después de que un usuario final da su consentimiento, llama al método setAnalyticsCollectionEnabled()
de la clase FirebaseAnalytics
. Por ejemplo:
setAnalyticsCollectionEnabled(true);
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Si necesitas suspender la recopilación nuevamente por algún motivo, puedes llamar a los siguientes métodos, y la recopilación se suspenderá hasta que la vuelvas a habilitar.
setAnalyticsCollectionEnabled(false);
setAnalyticsCollectionEnabled(false);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(false);
Desactiva la recopilación de manera permanente
Si necesitas desactivar la recopilación de Analytics de forma permanente en una versión de tu app, configura firebase_analytics_collection_deactivated
como true en la etiqueta application
del archivo AndroidManifest.xml de la app. Por ejemplo:
<meta-data android:name="firebase_analytics_collection_deactivated" android:value="true" />
Inhabilita la recopilación de ID de publicidad
Si deseas inhabilitar la recopilación del
ID de publicidad en tu app para Android, puedes establecer el valor de
google_analytics_adid_collection_enabled
como false
en la etiqueta
application
del archivo AndroidManifest.xml
de la app. Por ejemplo:
<meta-data android:name="google_analytics_adid_collection_enabled" android:value="false" />
Controla la recopilación de datos para la publicidad personalizada
Si vinculaste tu proyecto de Google Analytics con una cuenta de anuncios, habilitaste una integración de anuncios o aceptaste el uso compartido de datos, tus datos de Analytics pueden ser aptos para usarlos en publicidad personalizada.
Esto significa, por ejemplo, que puedes usar los eventos recopilados, como first_open
, para crear e implementar listas de públicos para remarketing, salvo que indiques que esos datos no están disponibles para mostrar publicidad personalizada.
Puedes controlar de manera programática si los datos de Analytics de un usuario deben usarse para mostrar publicidad personalizada con cualquiera de las siguientes opciones:
Recomendado: Habilita o inhabilita de forma dinámica la personalización de anuncios según la elección de consentimiento del usuario. Implementa la API del modo de consentimiento de Google.
Habilita o inhabilita la personalización de anuncios a nivel del usuario: Controla la personalización de anuncios como una propiedad del usuario.
Habilita o inhabilita la personalización de anuncios a nivel de la propiedad de Analytics: Inhabilita la personalización de anuncios por región geográfica en tu propiedad de Analytics.
Inhabilita las funciones de publicidad personalizada a través de una propiedad del usuario
La API del modo de consentimiento de Google es la forma recomendada de habilitar y deshabilitar la publicidad personalizada.Sin embargo, si tu app aún no usa el modo de consentimiento, puedes controlar la personalización con la siguiente opción.
Para inhabilitar el comportamiento de publicidad personalizada de forma predeterminada, especifica el siguiente campo AndroidManifest.xml
de tu app en la etiqueta application
:
<meta-data android:name="google_analytics_default_allow_ad_personalization_signals" android:value="false" />
Cómo volver a habilitar las funciones de publicidad personalizada a través de una propiedad del usuario
Si usas el parámetro google_analytics_default_allow_ad_personalization_signals
para controlar la personalización de anuncios, puedes volver a habilitarla con el método setUserProperty
, como se muestra a continuación:
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, "true" );
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, true);
Si elegiste inhabilitar de manera temporal la recopilación de estadísticas (por ejemplo, hasta que el usuario final otorgue su consentimiento) y quieres controlar las funciones de publicidad personalizada tras volver a habilitar la recopilación de estadísticas para un usuario, asegúrate de que tu llamada para especificar este parámetro de configuración preceda a la llamada para volver a habilitar la recopilación de estadísticas. Por ejemplo:
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
setUserProperty( ALLOW_AD_PERSONALIZATION_SIGNALS, … );
setAnalyticsCollectionEnabled(true);
Firebase.Analytics.FirebaseAnalytics.SetUserProperty(FirebaseAnalytics.UserPropertyAllowAdPersonalizationSignals, ...);
Firebase.Analytics.FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);
Confirma la configuración
Cuando los indicadores de personalización de anuncios se inhabilitan para un usuario a través de uno de los mecanismos definidos anteriormente, los conjuntos de eventos posteriores registrados desde el dispositivo de ese usuario contendrán una propiedad del usuario llamada non_personalized_ads
con un valor de 1 para indicar que los eventos de ese conjunto no están disponibles para publicidad personalizada. Inhabilitar la publicidad personalizada no afecta el uso de los
datos para efectos de medición, incluidos los informes y la atribución.
Consulta los cambios de configuración
Una vez que realices los cambios en la configuración de Google Analytics, el SDK los descargará. El proceso es rápido y sencillo, por lo que puedes probar tus cambios con rapidez. Cuando realizas cambios en Analytics, la implementación en la app puede tardar unos minutos. Si tu app está publicada, el proceso de implementación completo puede demorar hasta una hora en completarse.