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.
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.
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.
AdvertiserTrackingEnabled
è disponibile solo per iOS 14 e versioni fino alla 17.0.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.
// 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];
Dopo che un utente acconsente al monitoraggio degli inserzionisti e tu abiliti gli eventi, assicurati di inizializzare l'SDK prima di inviare gli eventi.
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.