En esta guía te mostramos cómo activar y desactivar el seguimiento de la publicidad. Utiliza las siguientes directrices para configurar Advertiser Tracking Enabled en función de la versión de iOS.
Si no estableces el parámetro Advertiser Tracking Enabled para indicar que se ha aceptado el seguimiento de un evento de iOS 14.5 y versiones posteriores, es posible que restrinjamos el uso de ese evento. Debes revisar tus obligaciones legales, las Condiciones de la plataforma y las responsabilidades que tengas con tus usuarios para determinar los eventos que se deben enviar con el parámetro Advertiser Tracking Enabled para indicar que han aceptado el seguimiento.
Sigue las prácticas recomendadas para la API de conversiones y sobre cómo configurar los parámetros obligatorios y recomendados aquí.
En el caso de dispositivos iOS 17.0 y versiones posteriores, ya no es necesario establecer el parámetro Advertiser Tracking Enabled para el SDK de Facebook para iOS 17.0.0 y versiones posteriores. Ahora, nos basamos en la API del sistema Apple Tracking Transparency (ATT) para determinar el estado del permiso ATT para los eventos de la aplicación enviados a través del SDK de Facebook para iOS 17.0.0 y versiones posteriores.
AdvertiserTrackingEnabled
solo está disponible para iOS 14 y hasta las versiones 17.0.Si se da permiso, llama al método setAdvertiserTrackingEnabled
de la clase FBSDKSettings
y establécelo en YES
para Objective-C o en true
para Swift. Si un dispositivo no permite el seguimiento, establece setAdvertiserTrackingEnabled
en NO
para Objective-C o en false
para Swift. El método devolverá un valor booleano para indicar si se ha establecido correctamente.
// 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];
Después de que el usuario haya otorgado su consentimiento para el seguimiento del anunciante y una vez activados los eventos, recuerda inicializar el SDK antes de enviar eventos.
Settings.shared.isAdvertiserTrackingEnabled = true
Advertencia: El establecedor de isAdvertiserTrackingEnabled
se ha retirado: la marca setAdvertiserTrackingEnabled
no se utiliza para la versión 17 y posteriores del SDK de Facebook en iOS 17 y versiones posteriores, ya que dichas versiones del SDK ahora dependen de ATTrackingManager.trackingAuthorizationStatus.