Después de que integras el SDK de Facebook, se registran y recopilan automáticamente determinados eventos de la app en el administrador de eventos, a menos que desactives el registro automático de eventos. Puedes cambiar esta configuración en el código de tu app o mediante el botón de activación de eventos de la app, ubicado en el panel de apps o en el administrador de eventos. Ten en cuenta que, en el caso de que haya valores contradictorios entre la marca AutoLogAppEventsEnabled
y el botón de activación, prevalecerá el valor del botón de activación del "registro automático de eventos del SDK de Facebook". Para obtener información sobre qué información se recopila y cómo desactivar el registro de eventos de la app de manera automática, consulta Registro automático de eventos de la app.
Cuando usas el SDK de FB para eventos de la app, nuestras condiciones comerciales establecen que debes contar con una base jurídica apropiada para recopilar y procesar la información de los usuarios. Según el RGPD y otras regulaciones sobre protección de datos de la UE, es necesario que obtengas el consentimiento del usuario final antes de enviar los datos mediante nuestro SDK. Por este motivo, debes asegurarte de que la implementación del SDK cumpla con estos requisitos vinculados al consentimiento.
De forma predeterminada, el SDK registra automáticamente eventos móviles comunes de tu app, como las instalaciones y los lanzamientos de la app. Estos eventos se transmiten a Facebook cuando se abre una app. De esta manera, te proporcionan insights sobre el comportamiento del usuario y el rendimiento de la campaña publicitaria de tu app.
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 empresariales, te ofrecemos los siguientes recursos.
Puedes revisar nuestra guía de consentimiento para obtener información práctica y prácticas recomendadas a la hora de solicitar consentimiento en tus sitios web y apps. Si eliges obtener el consentimiento informado del usuario antes de instalar la app mediante un proceso de registro de usuario por separado, como se señala en la guía de consentimiento anterior, no tendrás que hacer ningún cambio para seguir usando el SDK de Facebook y su función de registro automático.
Si no cuentas con un mecanismo de preinstalación para obtener el consentimiento del usuario, deberás tomar medidas adicionales para cumplir con las obligaciones legales de uso del SDK de FB. Proporcionamos herramientas para retrasar la transmisión de datos desde el SDK hasta que los usuarios tengan la oportunidad de pasar un procedimiento para otorgar consentimiento en la app.
Configura la marca AutoLogAppEventsEnabled
en false
en tu archivo AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
Luego, vuelve a activar el registro automático después de que el usuario final preste su consentimiento, haciendo una llamada al método setAutoLogAppEventsEnabled()
de la clase FacebookSdk
y configúralo en true
.
FacebookSdk.setAutoLogAppEventsEnabled(true);
Abre el .plist
de la app como código en Xcode y agrega el siguiente XML al diccionario de propiedades.
<key>FacebookAutoLogAppEventsEnabled</key><false/>
setAutoLogAppEventsEnabled
de la clase FBSDKSettings
y configúralo en true
para Swift o en YES
para Objective-C. En Swift:
Settings.isAutoLogAppEventsEnabled = true
En Objective-C:
[FBSDKSettings setAutoLogAppEventsEnabled:YES];
También puedes desactivar el registro automático de eventos por completo para dejar de transmitir datos a Facebook cuando se abre una app. Nota: Si dejas desactivado el registro automático de eventos, ya no harás seguimiento de los eventos de instalación y lanzamiento de apps. Agrega código adicional de forma manual para registrar estos eventos.
Agrega la siguiente línea a tu archivo AndroidManifest.xml
.
<application> ... <meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled' android:value='false'/> ... </application>
Abre el .plist
de la app como código en Xcode y agrega el siguiente XML al diccionario de propiedades.
<key>FacebookAutoLogAppEventsEnabled</key> <false/>
El SDK de Facebook para Android se inicializa automáticamente cuando se abre la app. Cuando el SDK se inicializa, obtiene la configuración de la app de Facebook. Si quieres bloquear todas las solicitudes de red a Facebook, puedes desactivar la inicialización automática.
Configura la marca AutoInitEnabled
en false
en tu archivo AndroidManifest.xml
.
<application> ... <meta-data android:name="com.facebook.sdk.AutoInitEnabled" android:value="false"/> ... </application>
Luego, vuelve a activar el registro automático después de que el usuario final preste su consentimiento, haciendo una llamada al método setAutoInitEnabled()
de la clase FacebookSdk
y configúralo en true
.
FacebookSdk.setAutoInitEnabled(true); FacebookSdk.fullyInitialize();