Seguimiento de anunciantes activado

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.

Instrucciones para configurar el parámetro ATE en el SDK de Facebook para iOS (entre la versión 14.5 y la versión 16.3.1), la API de conversiones para eventos de la app y la API de eventos de la app

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

Instrucciones para el SDK de FB para iOS versión 17.0.0 o posterior

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.

Limitaciones

  • AdvertiserTrackingEnabled solo está disponible en las versiones 14 a 17.0 de iOS.
  • Se puede usar la limitación del seguimiento de anuncios en relación con las versiones anteriores a iOS 14.5 que admiten limitar el seguimiento.

Obtener permiso del dispositivo

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.

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)

Cuando el usuario acepte el seguimiento del anunciante y habilite los eventos, asegúrate de iniciar el SDK antes de enviar eventos.

Configurar la marca ATE en las versiones 17.0.0 y posteriores del SDK de FB para iOS

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.