Al integrar el SDK de Facebook, determinados eventos de la aplicación se registran y recopilan automáticamente para el Administrador de eventos, a menos que desactives el registro automático de eventos de la aplicación. Puedes cambiar este comportamiento en el código de la aplicación o mediante un botón en “Eventos de la aplicación”, en el panel de aplicaciones o el Administrador de eventos. Ten en cuenta que, en caso de que haya valores contradictorios en la marca AutoLogAppEventsEnabled
y el botón, priorizaremos el valor del botón “Registro automático de eventos para el SDK de Facebook”. Para obtener información más detallada sobre los datos que se recopilan y cómo desactivar el registro automático de eventos de la aplicación, consulta Registro automático de eventos de la aplicación.
Cuando usas el SDK de Facebook para los eventos de la aplicación, nuestras condiciones empresariales exigen que tengas una base legal adecuada para recopilar y tratar la información de los usuarios. En virtud del RGPD y otras normativas de protección de datos de la UE, tienes la obligación de obtener el consentimiento del usuario final antes de enviar datos a través de nuestro SDK. Asimismo, tienes que asegurarte de que la implementación del SDK cumpla estos requisitos de consentimiento.
De forma predeterminada, el SDK registra automáticamente los eventos de tu aplicación habituales en móviles, como las descargas o los inicios de la aplicación. Cuando se abre la aplicación, estos eventos se envían a Facebook para proporcionarte insights sobre el comportamiento de los usuarios y el rendimiento de las campañas publicitarias de la aplicación.
Para ayudarte a implementar mecanismos de consentimiento que te permitan cumplir con las obligaciones de la legislación de protección de datos de la UE y con nuestras Condiciones de las herramientas para empresas, ofrecemos los recursos siguientes.
Puedes consultar nuestra guía de consentimiento para obtener prácticas recomendadas e información útil sobre la obtención de consentimiento en tus sitios y aplicaciones. Si decides obtener el consentimiento informado del usuario antes de la descarga de la aplicación mediante un proceso de registro de usuario independiente, como se detalla en la guía de consentimiento anterior, no es necesario que realices ningún cambio para continuar utilizando el SDK de Facebook y su función de registro automático.
Si no dispones de un mecanismo para obtener consentimiento de los usuarios antes de la descarga de la aplicación, deberás tomar medidas adicionales para cumplir con las obligaciones legales sobre el uso del SDK de Facebook. Proporcionamos herramientas para retrasar la transmisión de datos del SDK hasta que el usuario haya podido completar el proceso para otorgar consentimiento en la aplicación.
Establece la marca AutoLogAppEventsEnabled
en false
en el archivo AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
A continuación, vuelve a activar el registro automático una vez que el usuario final haya proporcionado su consentimiento. Para ello, llama al método setAutoLogAppEventsEnabled()
de la clase FacebookSdk
y establécelo en true
.
FacebookSdk.setAutoLogAppEventsEnabled(true);
Abre el archivo .plist
de la aplicación como código en Xcode y añade el contenido XML siguiente al diccionario de propiedades.
<key>FacebookAutoLogAppEventsEnabled</key><false/>
setAutoLogAppEventsEnabled
de la clase FBSDKSettings
y establécelo en true
para Swift o en YES
para Objective-C. Para Swift:
Settings.isAutoLogAppEventsEnabled = true
Para Objective-C:
[FBSDKSettings setAutoLogAppEventsEnabled:YES];
También puedes desactivar por completo el registro automático de eventos para dejar de transmitir datos a Facebook cuando la aplicación está abierta. Nota: Si mantienes desactivado el registro automático de eventos, dejas de realizar seguimiento de los eventos de descargas de la aplicación e inicios de la aplicación. Deberás añadir código adicional manualmente para registrar estos eventos.
Añade la siguiente línea al archivo AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
Abre el archivo .plist
de la aplicación como código en Xcode y añade el contenido XML siguiente al diccionario de propiedades.
<key>FacebookAutoLogAppEventsEnabled</key> <false/>
El SDK de Facebook para Android se inicia automáticamente cuando se abre la aplicación. Cuando el SDK se está inicializando, recupera la configuración de la aplicación desde Facebook. Si quieres bloquear todas las solicitudes de red a Facebook, puedes desactivar la inicialización automática.
Establece la marca AutoInitEnabled
en false
en el archivo AndroidManifest.xml
.
<application> ... <meta-data android:name="com.facebook.sdk.AutoInitEnabled" android:value="false"/> ... </application>
A continuación, vuelve a activar la inicialización automática una vez que el usuario final haya proporcionado su consentimiento. Para ello, llama al método setAutoInitEnabled()
de la clase FacebookSdk
y establécelo en true
.
FacebookSdk.setAutoInitEnabled(true); FacebookSdk.fullyInitialize();