Advertiser Tracking Enabled

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.

Directrices para configurar el parámetro ATE en el SDK de Facebook para iOS (desde la versión 14.5 hasta la 16.3.1), la API de conversiones para eventos de la aplicación y la API de eventos de la aplicación

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í.

Directrices para el SDK de Facebook para iOS 17.0.0 o versiones posteriores

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.

Limitaciones

  • AdvertiserTrackingEnabled solo está disponible para iOS 14 y hasta las versiones 17.0.
  • La opción “Limitar seguimiento de anuncios” puede utilizarse para iOS 14.5 y versiones anteriores que admitan esta opción.

Obtener permiso del dispositivo

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.

Permitir el seguimiento de anunciantes


// Set AdvertiserTrackingEnabled to YES if a device provides consent
[FBAdSettings setAdvertiserTrackingEnabled:YES];
// Set AdvertiserTrackingEnabled to true if a device provides consent
FBAdSettings.setAdvertiserTrackingEnabled(true)
// Set AdvertiserTrackingEnabled to true if a device provides consent
FB.Mobile.SetAdvertiserTrackingEnabled(true)

No permitir el seguimiento de anunciantes


// Set AdvertiserTrackingEnabled to NO if a device does not provide consent
[FBAdSettings setAdvertiserTrackingEnabled:NO];
// Set AdvertiserTrackingEnabled to false if a device does not provide consent
FBAdSettings.setAdvertiserTrackingEnabled(false)
// Set AdvertiserTrackingEnabled to false if a device does not provide consent
FB.Mobile.SetAdvertiserTrackingEnabled(false)

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.

Implementar la marca ATE en el SDK de Facebook para iOS 17.0.0 y versiones posteriores

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.