Visão geral: a partir do iOS 14.5, a Apple exige a implementação e compliance com os termos da AppTrackingTransparency (ATT). Ou seja, se o seu aplicativo coleta dados sobre usuários finais e os compartilha com outras empresas para fins de rastreamento em aplicativos e sites, você deverá usar o prompt de consentimento da ATT e obter o consentimento do usuário no aplicativo do publisher e do anunciante. Se esse não for o caso, não é necessário exibir o prompt.
Mensuração de atribuição na ATT
A AppsFlyer oferece diferentes soluções e métodos de atribuição.A exigência de consentimento à ATT afeta a atribuição no contexto de campanhas app-to-app pagas. Por isso, os anunciantes precisam usar um mix de soluções de atribuição e relatórios.
No caso de campanhas app-to-app pagas, a SKAN fornece resultados determinísticos de atribuição. Outras campanhas, como as de mídias próprias, web-to-app e Apple Search Ads usam as ferramentas tradicionais da AppsFlyer. Essas ferramentas fornecem uma mensuração do LTV de longo prazo, enquanto a SKAN mensura a performance do usuário durante um curto período após a instalação.
Em resumo, para visualizar o quadro completo, é importante usar tanto as soluções tradicionais da AppsFlyer quanto a SKAN, pois elas se complementam.
Esse artigo é uma introdução à SKAN e à ATT. Ele foi criado pensando em anunciantes que já estão familiarizados com a plataforma da AppsFlyer.
Noções básicas
No iOS, a AppsFlyer fornece resultados agregados de usando postbacks da SKAN. Esses postbacks são enviados pelo iOS para ad networks, que os encaminham para a AppsFlyer. Os postbacks contêm registros de atribuição anônimos enriquecidos com um valor de conversão (CV) definido pelo anunciante. O CV é uma medida da qualidade do usuário durante uma janela inicial após a instalação.
Nossa solução para SKAN permite que os anunciantes:
- Dados da SKAN em dashboards e relatórios obtidos a partir da agregação de postbacks de todas as ad networks enriquecidas com outros pontos de dados, como custo.
- Controlem o que é mensurado, por meio do Conversion Studio, sem a necessidade de fazer alterações no código do aplicativo. O CV pode ser usado para mensurar receita, engajamentos ou eventos de conversão.
Limitações da SKAN
- Campanhas: suporte limitado, Apple Search Ads, campanhas de promoção cruzada e instalações assistidas pela web mobile.
- Período de mensuração: limitado a poucos dias.
Fluxo da SKAN
- O anunciante define as configurações de mensuração da SKAN no Conversion Studio da AppsFlyer.
- O usuário abre o aplicativo pela primeira vez.
- Durante cada janela, a AppsFlyer define o CV com base nas ações do usuário e no esquema de valores de conversão configurado.
-
Depois que a janela fecha, o iOS envia o postback para a ad network e uma cópia desse postback para a AppsFlyer. Ele pode chegar com atraso:
- Para a 1ª janela de mensuração da SKAN 4: 24-48 horas
- Para a 2ª-3ª janelas de mensuração da SKAN 4: 24-144 horas
- Para SKAN 3: 24-48 horas após o aumento mais recente no CV.
- Cópias de postback enviadas diretamente do dispositivo iOS para a AppsFlyer são encaminhadas para o endpoint definido pelo anunciante. Saiba como enviar cópias de postback da SKAN para a AppsFlyer.
- A ad network encaminha um postback enriquecido para a AppsFlyer ou a SRN comunica dados de postback por API.
- A AppsFlyer valida e decodifica o CV. Os dados decodificados são registrados e atribuídos antes de serem disponibilizados por meio de dashboards, relatórios e APIs.
Princípios da ATT
O prompt da ATT é usado para receber o consentimento explícito para a coleta e compartilhamento de dados dos usuários. A partir do iOS 14.5, o IDFA está disponível apenas caso o usuário permita o rastreamento no prompt.
Tanto os aplicativos do publisher quanto do anunciante devem exibir o prompt. Se o usuário der seu consentimento nos dois apps, isso significa que ele concorda em ser rastreado e os anunciantes recebem a permissão da Apple para o rastreio entre aplicativos de diferentes empresas.
Configurando a ATT
A ATT pode ser configurada de acordo com a tabela abaixo. A configuração inicial definida pelo iOS é "não determinado" ou "restrito".
Lembre-se que o uso do prompt para obter o status autorizado é opcional. No entanto, se você optar por não utilizá-lo, você não receberá a autorização necessária.
Valor ATT | Consentimento (IDFA disponível) |
Observações |
---|---|---|
Restrito | Não |
|
Não determinado (até iOS 14.4) | Sim |
Valor padrão |
Não determinado (a partir do iOS 14.5) |
Não | Valor padrão |
Negado | Não |
Ocorre quando:
|
Autorizado | Sim | Esse valor foi definido antes da exibição do prompt |
Consequências da ATT
Com a ATT, muitos usuários podem optar por negar o consentimento, fazendo com que o IDFA não fique disponível e impossibilitando o rastreamento.Como resultado, anunciantes que dependiam de relatórios de atribuição no nível do usuário agora terão que usar métodos agregados.Modelos de atribuição da AppsFlyer.
Os dados de atribuição são recebidos de diversas fontes. O identificador coletado e usado por cada uma é diferente. A maioria dos dados são exibidos usando ferramentas de atribuição tradicionais. No entanto, para atribuições feitas pela SKAN, os relatórios podem ser acessados no dashboard da SKAN.
Onde posso visualizar as instalações?
No iOS 14, uma instalação pode ser atribuída nos dashboards tradicionais e no dashboard da SKAN. Além disso, dependendo do contexto do canal de mídia, ela pode ser atribuída como orgânica em um dashboard e como não orgânica em outro.
Informações importantes sobre o iOS 14
Artigos e links sobre iOS 14 e SKAN
Área | Artigo | FAQ, discrepâncias e comparações |
---|---|---|
SKAN | Campos de dados brutos da SKAN | Campos adicionais de dados brutos com suporte para did_win e SKAN 3.0 |
SKAN | Solução SKAN | |
SKAN | Interoperabilidade com parceiros da SKAN (seção do artigo) | Lista de parceiros integrados da SKAN |
SKAN |
|
|
SKAN | Interoperação Snapchat e AppsFlyer | Guia de discrepâncias |
Privacidade | Privacidade Avançada Agregada (AAP) | |
Privacidade | Canais de mídia restritos | Campos de dados brutos restritos |
iOS 14 | Tabelas nutricionais—prepare-se para a avaliação da App Store | |
iOS 14 | Configurando a ATT no app (orientações para desenvolvedores) | |
iOS 14 | Sobre redes de autorrelato (SRNs) como Google, Meta ads, etc. | Onde posso visualizar as instalações de SRNs? |
Cobrança | Faturamento para aplicativos iOS |
Impacto do iOS 14 na atribuição e mensuração
Métricas
É importante lembrar que as métricas de usuários que não consentem com a ATT podem ser afetadas da seguinte maneira:
Métricas | Aumenta | Diminui | Observações |
---|---|---|---|
Não orgânico vs. orgânico | Orgânico | Não orgânico | |
Reinstalações vs. instalações | Instalações | Reinstalações | |
Retargeting | Instalações orgânicas e eventos in-app | Reengajamentos, reatribuições | |
Apple Search Ads | -- | -- | Inalterado. Todos os usuários são atribuídos corretamente, independentemente do status da ATT. |
Deep linking
O deferred deep linking usando o método onConversionDataSuccess pode não funcionar para a versão 14.5+, pois ele exige dados de atribuição que podem não estar disponíveis por motivos de privacidade.
Recomendamos o uso de unified deep linking (UDL). O UDL cumpre com os padrões de privacidade do iOS 14.5+, utilizando apenas parâmetros relevantes para o deep linking e deferred deep linking: deep_link_value
e deep_link_sub1
.Parâmetros de atribuição como media_source
, campaign
e af_sub1-5
retornam nulos e não podem ser usados para fins de deep linking.Saiba mais
Perguntas frequentes—iOS 14+
O que acontece quando um aplicativo está usando uma versão do SDK anterior à 6+?
Para apps que usam uma versão anterior à 6.0:
- a SKAdNetwork e o Apple Search Ads não funcionam.
- Se você enviar o aplicativo para a App Store, ele será rejeitado.
Para apps que usam uma versão anterior à 6.10: a SKAN 4 não funciona.
É obrigatório exibir o prompt da ATT?
Não. Você só precisa solicitar o consentimento da ATT se quiser rastrear um usuário, coletar IDFA ou ambos.
Perguntas frequentes—SKAN
Como posso saber quando receberei postbacks e se serão da SKAN 3 ou SKAN 4?
O tipo de postback recebido é determinado por inúmeros fatores, incluindo o modo definido no Conversion Studio, a ad network utilizada e versões do iOS no dispositivo dos usuários.
Esses fatores podem afetar:
- A versão do postback: SKAN 3 ou SKAN 4. Saiba mais
- Janela 1 (AW): para a SKAN 4, ela é de 48 horas. Para a SKAN 3, ela se baseia na janela de atividade. Obs.: se o Conversion Studio não estiver configurado para SKAN 4, mas a assinatura da ad network sim, a janela se baseará na janela de atividades ou em 48 horas, a depender de qual for menor.
- Atraso no postback: horas após a instalação, quando o postback da SKAN chega. Isso depende do momento em que a janela fecha. Saiba mais
- Timer contínuo: para SKAN 3, a janela de atividade pode ser estendida em até 63 dias; o postback só chega depois que a janela fecha.
O fluxograma a seguir explica isso em mais detalhes.
Na SKAN, só posso ter um número limitado de IDs de fonte/campanha por ad network?
Sim. Antes, o limite era de 100 IDs de campanha. A partir da SKAN 4, os IDs de campanha são chamados de identificadores de fontes hierárquicos, com um limite de 10.000. O identificador de fonte é um número inteiro de 4 dígitos.
As ad networks mapeiam o identificador de fonte para o ID da campanha.
Qual é o uso dos dados brutos da SKAN?
- Use dados brutos para agregar dimensões que não estão disponíveis por meio de APIs agregadas.
- Ajuste facilmente os processos de importação para consumir dados brutos da SKAN.
Por que os valores de conversão que recebo não correspondem à minha configuração no Conversion Studio?
Geralmente, isso ocorre porque outro SDK em seu aplicativo tem a capacidade de definir valores de conversão, gerando um conflito com seu SDK da AppsFlyer e com os valores de conversão que você configurou na plataforma. Certifique-se de não ter outro SDK que defina valores de conversão em seu aplicativo.
Por que os dados agregados no meu dashboard da SKAN não correspondem aos dados brutos em meus relatórios do Data Locker?
No geral, essas discrepâncias ocorrem pois você está analisando os relatórios do Data Locker no lugar errado. Dados do Google podem levar até 13 dias para serem recebidos. Já nos relatórios de dados brutos, os dados são gravados no dia em que são recebidos, e não cumulativamente. Portanto, para obter métricas corretas para instalações relacionadas a uma data específica, você também precisa analisar todos os relatórios 13 dias após essa data.
Exemplo: no relatório de 12 de junho, vemos 100 instalações do Google, que ocorreram no dia 11 de junho.No relatório de 24 de junho, vemos que MAIS 100 instalações ocorreram em 11 de junho. Você precisará analisar todos os relatórios dos últimos 13 dias (de 12 a 24 de junho) e agregá-los com base no horário de instalação ou no timestamp da ad network para ter uma leitura precisa do total de 200 instalações ocorridas em 11 de junho.