Advertiser Tracking Enabled

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.

Orientações para configurar o parâmetro ATE no SDK do Facebook para iOS versão 14.5 a 16.3.1, na API de Conversões para eventos do app e na API de Eventos do App

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.

Orientações para o SDK do Facebook para iOS 17.0.0 ou versões posteriores

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.

Limitações

  • AdvertiserTrackingEnabled está disponível apenas para as versões 14 a 17.0 do iOS.
  • A configuração "Limitar o rastreamento de anúncios" pode ser usada em versões compatíveis anteriores ao iOS 14.5.

Obter permissão do dispositivo

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.

Allow Advertiser Tracking


// Set isAdvertiserTrackingEnabled to true if a device provides permission
Settings.shared.isAdvertiserTrackingEnabled = true

Do Not Allow Advertiser Tracking


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

Definição da sinalização ATE nas versões posteriores à 17.0.0 do Facebook para iOS

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.