Esta guía te muestra cómo activar y desactivar el seguimiento de publicidad. Utiliza la información que se indica a continuación para configurar Advertiser Tracking Enabled en función de la versión de iOS.
Si no configuras el parámetro de Advertiser Tracking Enabled, que indica que se autoriza el seguimiento de un evento en un dispositivo iOS 14.5 o posterior, restringiremos nuestro uso de dicho evento. Te aconsejamos revisar tus propias obligaciones legales, las condiciones de tu plataforma y los compromisos que asumiste con tus usuarios para determinar qué eventos deben enviarse con el parámetro de Advertiser Tracking Enabled, que indica que se autorizó el seguimiento.
Sigue las prácticas recomendadas de la API de conversiones y obtén información sobre cómo configurar los parámetros obligatorios y recomendados aquí.
En relación con los dispositivos para la versión 17.0 y posteriores de iOS, ya no es necesario configurar el parámetro Advertiser Tracking Enabled del SDK de Facebook para la versión 17.0.0 y posteriores de iOS. Ahora dependemos de la API del sistema de transparencia de seguimiento (ATT) de Apple para determinar el estado de los permisos ATT relacionados con los eventos de la app que se envían mediante el SDK de Facebook para las versiones 17.0.0 y posteriores de iOS.
AdvertiserTrackingEnabled
solo está disponible en las versiones 14 a 17.0 de iOS.Si se proporciona el permiso, haz una llamada al método setAdvertiserTrackingEnabled
de la clase FBSDKSettings
y configúralo en YES
para Objective-C o true
para Swift. No obstante, si el dispositivo no permite seguimiento, configura setAdvertiserTrackingEnabled
en NO
para Objective-C o false
para Swift. El método devolverá un valor booleano para indicar si el método se configuró correctamente o no.
// Set AdvertiserTrackingEnabled to YES if a device provides consent
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set AdvertiserTrackingEnabled to NO if a device does not provide consent
[FBAdSettings setAdvertiserTrackingEnabled:NO];
Cuando el usuario acepte el seguimiento del anunciante y habilite los eventos, asegúrate de iniciar el SDK antes de enviar eventos.
Settings.shared.isAdvertiserTrackingEnabled = true
Advertencia: La configuración de isAdvertiserTrackingEnabled
quedó obsoleta: la marca setAdvertiserTrackingEnabled
no se usa para el SDK de FB versión 17 o posterior en iOS 17 o posterior, ya que la versión 17 y posteriores del SDK de FB depende ahora de ATTrackingManager.trackingAuthorizationStatus.