Framework App Tracking Transparency (ATT)
De acordo com as diretrizes da Apple, a partir do iOS 14.5, iPadOS 14.5 e tvOS 14.5, qualquer aplicativo que colete dados do usuário final e os compartilhe com terceiros para fins de rastreamento ou publicidade deve usar o framework AppTrackingTransparency (ATT). Isso requer que os publishers obtenham o consentimento explícito dos usuários para acessar o ID de Publicidade do iOS (IDFA).
Se você não implementar o framework ATT:
❌ Não poderá ter acesso aos IDFAs nos dispositivos iOS 14.5 ou versões posteriores.
❌ A Adjust fica limitada na atribuição dos seus usuários para SANs, exceto para o Apple Search Ads.
O framework do ATT da Apple permite que você capture o status de consentimento do usuário com um simples seletor pop-up in-app.
Como funciona
Por padrão, o rastreamento é negado assim que o usuário abre o aplicativo. Para obter o seu consentimento, o framework ATT apresenta um pedido de autorização para o rastreamento de aplicativos ao usuário. O pedido do ATT é feito por aplicativo, o que significa que o usuário pode decidir fazer o opt-in em aplicativos específicos, conforme escolher.
No caso dos usuários que não aceitarem o rastreamento, o IDFA retorna como uma string de 0s (zeros). Para os usuários que fizerem o opt-in, o IDFA fica disponível e pode ser usado para fins de atribuição.
O usuário pode escolher controlar a privacidade no nível do aplicativo ou até configurar Permitir que os aplicativos peçam para rastrear como Off para impedir todos os aplicativos de rastreá-lo a nível global. O pop-up com o pedido de consentimento só aparece se o usuário tiver definido essa opção como On nas configurações do dispositivo.
Se a autorização Permitir que os aplicativos peçam para rastrear é modificada durante o tempo de vida do aplicativo, é isso que acontece:
Como a Adjust mensura instalações e eventos in-app
A Adjust sempre usa o ADID (ID do Dispositivo da Adjust) para mensurar as atividades in-app. O ADID é um hashed ID gerado com base no IDFV do dispositivo (que está sempre disponível) e/ou IDFA (sempre que disponível).
Para usuários com opt-in, a Adjust usa o IDFA para fins de atribuição. Sem o IDFA, a Adjust pode usar a modelagem probabilística ou as atribuições do SKAdNetwork.
Deep links no ATT
Os deep links são fundamentais para aprimorar a experiência do usuário, levando-o diretamente para o conteúdo in-app que ele quer ver. Depois de implementar o framework do ATT, seu deep linking pode continuar funcionando a não ser que você os use como uma solução alternativa ao regulamento do ATT.
Um deferred deep link, ou deep link diferido, pode enviar o usuário diretamente a um lugar específico no seu aplicativo após encaminhá-lo para a App Store para a instalação do app. O deep linking diferido pode ser limitado para usuários que não derem o consentimento.
Introdução ao ATT
A solução da Adjust para o ATT facilita para você apresentar o pedido de autorização para o rastreamento de aplicativos aos usuários. Se preferir não usar a solução da Adjust, você precisa adicionar manualmente o código no seu aplicativo para pedir o consentimento de seus usuários.
Estes são os principais passos para começar a usar o framework AppTrackingTransparency (ATT):
- Configurar o ATT no SDK da Adjust - O SDK da Adjust inclui suporte para o ATT e o prompt de abertura do ATT. Peça ao seu desenvolvedor para configurar o ATT no SDK da Adjust.
- Enviando detalhes de privacidade para a Apple - Do iOS 14.5 em diante, a Apple precisa da informação sobre como você pretende usar os dados do usuário. Ao atualizar ou submeter seu aplicativo à App Store, seu desenvolvedor precisa classificar os pontos de dados que estão sendo coletados e qual a sua finalidade. Esses detalhes estão disponíveis na página do aplicativo na App Store.
- Abra o prompt de consentimento do ATT - Seu usuário precisa dar consentimento para que você possa rastreá-lo. O desenvolvedor precisa apresentar o prompt de consentimento do ATT para pedir o consentimento.
- Recebendo informações de consentimento do ATT nos dados brutos - Use o placeholder
{att_status}
na sua exportação de dados brutos para receber o status de consentimento do usuário. Se o usuário mudar seu consentimento, isso aciona oatt_update
nos seus callbacks globais. - Revise as configurações do ATT no painel - Verifique se você configurou tudo corretamente ao rever suas configurações do ATT no painel da Adjust.