Framework App Tracking Transparency (ATT)
Conforme as diretrizes da Apple, todos os aplicativos que coletam dados do usuário final e os compartilham com terceiros para o rastreamento ou fins de publicidade devem usar o framework AppTrackingTransparency (ATT). Isso requer que os app publishers obtenham o consentimento explícito dos usuários para acessar o Advertising ID do iOS (IDFA).
Para obter o consentimento do usuário, o framework ATT apresenta um pedido de autorização para o rastreamento de aplicativos ao usuário. O usuário pode controlar a privacidade no nível do aplicativo ou bloquear o rastreamento de todos os aplicativos em nível global.
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: