Este guia mostra como habilitar e desabilitar o rastreamento de anúncios. Siga as orientações abaixo para configurar o Advertiser Tracking Enabled dependendo da versão para iOS.
Se você não definir o parâmetro Advertiser Tracking Enabled indicando que um evento do iOS 14.5 e versões posteriores está habilitado para rastreamento, poderemos restringir nosso uso desse evento. Analise suas obrigações legais, os termos da plataforma e os compromissos assumidos com os usuários para determinar quais eventos devem ser enviados com o parâmetro do Advertiser Tracking Enabled ao optar pelo rastreamento.
Siga as boas práticas da API de Conversões e as instruções para configurar parâmetros necessários e recomendados aqui.
Para dispositivos iOS 17.0 e versões posteriores, você não precisa mais definir o parâmetro Advertiser Tracking Enabled noSDK do Facebook para iOS 17.0.0 e versões posteriores. Agora, dependemos da API do sistema App Tracking Transparency (ATT) para determinar o status de permissão ATT para eventos de apps enviados pelo SDK do Facebook para iOS 17.0.0 e versões posteriores.
AdvertiserTrackingEnabled
está disponível apenas para as versões 14 a 17.0 do iOS.Se a permissão for concedida, chame o método setAdvertiserTrackingEnabled
da classe FBSDKSettings
e defina-o como YES
para Objective-C ou true
para Swift. Caso o dispositivo não permita o rastreamento, defina setAdvertiserTrackingEnabled
como NO
para Objective-C ou false
para Swift. O método retornará um valor booliano para indicar se foi configurado com sucesso ou não.
// Set isAdvertiserTrackingEnabled to true if a device provides permission
Settings.shared.isAdvertiserTrackingEnabled = true
// Set isAdvertiserTrackingEnabled to false if a device does not provide permission
Settings.shared.isAdvertiserTrackingEnabled = false
Depois que o usuário concordar com o uso do rastreamento de anunciante e você habilitar os eventos, inicialize o SDK antes de enviar os eventos.
Settings.shared.isAdvertiserTrackingEnabled = true
Aviso: o setter para isAdvertiserTrackingEnabled
está obsoleto. A sinalização setAdvertiserTrackingEnabled
não é usada para versões posteriores à 17 do SDK do Facebook nas versões posteriores à 17 do iOS, pois essas versões do SDK do Facebook agora dependem do ATTrackingManager.trackingAuthorizationStatus.