Advertiser Tracking Enabled

Questa guida mostra come abilitare e disabilitare il monitoraggio delle pubblicità. Usa le indicazioni riportate di seguito per configurare l'Advertiser Tracking Enabled a seconda della versione iOS.

Guida per la configurazione del parametro ATE nell'SDK di Facebook per iOS versione 14.5-16.3.1, nell'API Conversions per eventi nell'app e nell'API App Events

Se non imposti il parametro Advertiser Tracking Enabled che indica che un evento iOS 14.5 e versioni successive è incluso nel monitoraggio, potremmo limitare l'uso di tale evento. Rivedi i tuoi obblighi legali, le condizioni della piattaforma e gli impegni che hai assunto nei confronti degli utenti per stabilire quali eventi devono essere inviati con il parametro Advertiser Tracking Enabled indicando che sono inclusi nel monitoraggio.

Segui le best practice dell'API Conversions e le indicazioni su come configurare i parametri obbligatori e consigliati disponibili qui.

Guida per l'SDK di FB per iOS 17.0.0 o versioni successive

Per i dispositivi iOS 17.0 e versioni successive non è più necessario impostare il parametro Advertiser Tracking Enabled per l'SDK di Facebook per iOS 17.0.0 e versioni successive. Ora ci affidiamo all'API di sistema App Tracking Transparency (ATT) di Apple per determinare lo stato delle autorizzazioni ATT per gli eventi nell'app inviati tramite l'SDK di Facebook per iOS 17.0.0 e versioni successive.

Limitazioni

  • AdvertiserTrackingEnabled è disponibile solo per iOS 14 e versioni fino alla 17.0.
  • La funzione Limita raccolta dati pubblicitaria può essere utilizzata per versioni precedenti a iOS 14.5 che la supportano.

Acquisizione dell'autorizzazione del dispositivo

Se ottieni l'autorizzazione, chiama il metodo setAdvertiserTrackingEnabled della classe FBSDKSettings e impostalo su YES per Objective-C o true per Swift. Se il dispositivo non acconsente al monitoraggio, imposta setAdvertiserTrackingEnabled su NO per Objective-C o su false per Swift. Il metodo restituirà un valore booleano a indicare se l'impostazione è avvenuta correttamente o meno.

Consenti monitoraggio inserzionista


// 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)

Non consentire monitoraggio inserzionista


// 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)

Dopo che un utente acconsente al monitoraggio degli inserzionisti e tu abiliti gli eventi, assicurati di inizializzare l'SDK prima di inviare gli eventi.

Impostazione del flag ATE nell'SDK di FB per iOS versione 17.0.0 e successive

Settings.shared.isAdvertiserTrackingEnabled = true

Attenzione: il setter per isAdvertiserTrackingEnabled è obsoleto. Il flag setAdvertiserTrackingEnabled non è utilizzato per FBSDK v17 e successive su iOS v17 e successive poiché FBSDK v17 (e successive) ora si basa su ATTrackingManager.trackingAuthorizationStatus.