Um Attribution Link é uma URL com parâmetros de rastreamento codificados que permite determinar qual canal de anúncio, campanha ou criativo levou à instalação de um aplicativo móvel ou à realização de uma ação alvo. Sem links de atribuição, os profissionais de marketing não conseguem distinguir instalações orgânicas de pagas nem avaliar a eficácia real do orçamento de anúncios. De acordo com AppsFlyer (2025), a atribuição melhora a precisão da estimativa de ROAS em 30–40% em comparação com modelos de último clique sem rastreamento.
Pontos principais
Um Attribution Link é uma URL que contém parâmetros especiais para rastrear a origem do tráfego em publicidade móvel. Cada vez que um usuário clica nesse link em um anúncio, e-mail ou postagem, a plataforma de atribuição registra o evento do clique e o associa a um identificador único.
Depois que o usuário instala o aplicativo e o abre, o SDK da plataforma de atribuição envia uma solicitação ao servidor com o identificador do dispositivo. O servidor corresponde esse identificador ao clique salvo e determina qual origem levou à instalação. Esse processo é chamado de atribuição pós-instalação e é a base para a criação de relatórios de eficácia dos canais de anúncios — sem ele, cada origem parece igualmente eficaz.
Um Attribution Link pode ser simples (apenas o identificador da origem) ou conter dezenas de parâmetros para uma segmentação detalhada: tipo de campanha, criativo, público, geolocalização, dispositivo e até mesmo uma postagem específica de influenciador. As plataformas de atribuição modernas suportam tanto a correspondência determinística pelo ID de publicidade quanto a correspondência probabilística por fingerprinting.
O processo de atribuição através de um link consiste em quatro etapas sequenciais: clique, redirecionamento para a loja, instalação e verificação. Cada etapa é tratada pela plataforma de atribuição, que as vincula em uma única cadeia de eventos.
Quando um usuário clica em um Attribution Link, o navegador ou webview envia uma solicitação GET ao servidor da plataforma de atribuição. O servidor cria um registro com o identificador do clique, endereço IP, user-agent, referenciador e todos os parâmetros transmitidos. Em seguida, o servidor redireciona o usuário para a App Store ou Google Play para a página do aplicativo.
Após a instalação e a primeira inicialização, o aplicativo (através do SDK) envia à plataforma uma solicitação com o ID de publicidade do dispositivo (IDFA no iOS, GAID no Android). A plataforma procura um registro de clique contendo o mesmo IP, user-agent e carimbo de data/hora dentro da janela de atribuição, e vincula a instalação a esse clique. A janela de atribuição padrão é de 7 dias para cliques e 1 dia para visualizações (view-through), mas pode ser configurada por campanha.
Se o ID de publicidade do dispositivo não estiver disponível (o usuário limitou o rastreamento nas configurações), a plataforma usa fingerprinting — um método de correspondência probabilística baseado em um conjunto de sinais indiretos. A assinatura inclui endereço IP, tipo e versão do SO, modelo do dispositivo, idioma, fuso horário, resolução de tela e um carimbo de data/hora exato. Uma combinação de 6 a 8 desses parâmetros oferece uma probabilidade de correspondência de 95–97% no Android e 90–94% no iOS dentro de uma janela de 5 minutos.
As plataformas de atribuição melhoram continuamente os algoritmos de fingerprinting, adicionando aprendizado de máquina para filtrar falsas correspondências. Por exemplo, o AppsFlyer Privacy Cloud usa dados agregados e privacidade diferencial para atribuição precisa sem coletar dados pessoais — isso é especialmente relevante após a introdução do App Tracking Transparency (ATT) no iOS e das restrições de GAID no Android.
Um Attribution Link possui uma estrutura de URL padrão com parâmetros obrigatórios e opcionais. Os parâmetros obrigatórios definem a origem e a campanha, enquanto os opcionais detalham a segmentação e o comportamento do link.
curl -X POST "https://api.appsflyer.com/onelink/v1/build" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"brand_domain": "app.onelink.me",
"app_id": "id123456789",
"campaign": "spring_sale_2026",
"media_source": "facebook_ads",
"deep_link": "myapp://sale/spring"
}'
O parâmetro campaign especifica o nome da campanha publicitária, adgroup — o grupo de anúncios, e creative — o criativo específico. O parâmetro deep_link define o link profundo para usuários que já instalaram o aplicativo. O parâmetro click_label permite distinguir diferentes botões ou posições dentro de um mesmo criativo. Esse nível de detalhe permite que o profissional de marketing veja não apenas qual canal funciona, mas também qual texto de botão ou imagem gera mais conversões.
| Parâmetro | Descrição | Exemplo |
|---|---|---|
| pid | Origem (media source) | facebook_ads |
| c | Nome da campanha | summer2026 |
| af_dp | Link profundo para abertura | myapp://promo |
| af_click_lookback | Janela de atribuição | 7d |
| af_sub1-5 | Parâmetros personalizados | partner_id_42 |
Os parâmetros personalizados af_sub1 – af_sub5 permitem transmitir qualquer informação adicional específica de uma campanha: ID do parceiro, tipo de público, variante de teste A/B. Com base nesses parâmetros, a plataforma de atribuição gera relatórios segmentados, dando ao profissional de marketing a capacidade de otimizar o orçamento no nível de microssegmentos.
O mercado de atribuição móvel conta com várias plataformas importantes, cada uma oferecendo seu próprio formato de Attribution Link, conjunto de SDK e algoritmos. A escolha da plataforma depende da pilha de ferramentas, geografia do público e requisitos de privacidade de dados.
A maior plataforma de atribuição com suporte para OneLink, que combina deep linking e atribuição em um único link. O SDK da AppsFlyer suporta todas as principais plataformas (iOS, Android, Flutter, React Native, Unity) e oferece Privacy Cloud para atribuição sem coleta de dados pessoais. Uma característica distintiva é o suporte para atribuição de campanhas web além das móveis.
A plataforma Adjust (adquirida pela AppLovin) oferece seu próprio formato de links com foco em proteção de dados. A Adjust foi a primeira plataforma a implementar fingerprinting privado sem armazenar endereços IP. O SDK da Adjust suporta Kotlin Multiplatform e SwiftUI, e o painel fornece relatórios em tempo real com menos de 30 segundos de atraso do clique à exibição.
A Branch é especializada em links universais (Universal Ads) e oferece uma integração mais profunda com deep linking do que as plataformas de atribuição tradicionais. Os Branch Links funcionam em todas as plataformas, incluindo desktop e Smart TV, e o sistema de atribuição usa um grafo de dispositivos para vincular o usuário a uma origem mesmo sem IDFA. A Branch também oferece um plano gratuito para startups de até 10 mil instalações por mês.
| Critério | AppsFlyer | Adjust | Branch |
|---|---|---|---|
| Formato do link | OneLink (app.onelink.me) | Adjust Link (app.adjust.com) | Branch Link (lnk.branch.io) |
| Deep linking adiado | Sim | Sim | Sim |
| Privacidade | Privacy Cloud | Sem armazenamento de IP | Grafo de dispositivos |
| Plano gratuito | Não (teste 30 dias) | Não | Sim, até 10K instalações |
| Atribuição web | Sim | Limitada | Sim |
Ao escolher uma plataforma, é importante considerar não apenas a funcionalidade do Attribution Link, mas também a compatibilidade com as redes de anúncios. Por exemplo, o Facebook exige certificação MMP (Mobile Measurement Partner), que as três plataformas possuem, mas a profundidade da integração varia: AppsFlyer fornece a segmentação mais detalhada por criativos do Facebook, a Adjust para TikTok e Snapchat.
A configuração de um Attribution Link envolve duas etapas: integrar o SDK da plataforma de atribuição no aplicativo e criar os próprios links para as campanhas publicitárias. Vamos analisar o processo usando o exemplo da AppsFlyer — a plataforma mais popular.
Na interface da AppsFlyer, selecione o aplicativo, o tipo de link (OneLink), defina a origem e a campanha. O sistema gera automaticamente uma URL no formato https://app.onelink.me/{id}?... com os parâmetros escolhidos. O link pronto pode ser copiado e colado em um anúncio na plataforma publicitária. Para geração em massa, a API é usada — por exemplo, ao criar 10 mil links únicos para influenciadores.
https://app.adjust.com/abc123?campaign=spring_sale&adgroup=banners&creative=banner_v2&deep_link=myapp://sale&click_label=header_cta
A solicitação acima cria um link OneLink através da API REST da AppsFlyer. O parâmetro brand_domain define o subdomínio, app_id — o identificador do aplicativo iOS/Android. A API retorna um link pronto que pode ser usado imediatamente em uma campanha. Essa abordagem automatiza a criação de links para milhares de campanhas sem cópia manual no painel.
Para uma atribuição correta, o SDK da plataforma deve ser inicializado ao iniciar o aplicativo e enviar eventos de instalação ao servidor. No iOS, a integração é feita através do AppDelegate; no Android, através do Application ou da Activity principal. O SDK coleta automaticamente o identificador do dispositivo e o envia junto com os dados do primeiro início.
Após a configuração do SDK, todos os cliques em Attribution Links serão automaticamente associados às instalações no painel de atribuição. O profissional de marketing vê um relatório segmentado por origens, campanhas, criativos e geolocalização. Além disso, conversões baseadas em eventos podem ser configuradas — como registro, compra ou conclusão de nível — e cada uma é vinculada ao Attribution Link original. Isso fornece análises completas desde o clique até o LTV do usuário. Sem essa vinculação, o profissional de marketing não consegue determinar quais usuários geraram mais receita e é forçado a confiar em métricas médias por canal, levando a uma alocação ineficiente do orçamento de anúncios.
Perguntas frequentes
Um Attribution Link contém parâmetros especiais (pid, c, af_dp) que a plataforma de atribuição usa para rastrear a origem do tráfego. Um link comum simplesmente abre uma URL ou aplicativo sem salvar informações sobre de onde o usuário veio.
Se IDFA ou GAID não estiver disponível, a plataforma usa fingerprinting — correspondência de endereço IP, modelo do dispositivo, versão do SO e carimbo de data/hora. A precisão do fingerprinting atinge 95% no Android e 90% no iOS dentro de uma janela de 5 minutos.
O parâmetro de origem (pid ou media_source) e o identificador do aplicativo são considerados obrigatórios. Os demais parâmetros (campanha, criativo, grupo de anúncios, link profundo) são opcionais, mas sem eles o relatório mostrará apenas o canal sem detalhamento interno.
Instalações orgânicas (sem clique em um link) não podem ser vinculadas a uma origem específica através de um Attribution Link. As plataformas de atribuição as marcam como orgânicas e as mostram separadamente nos relatórios. Para campanhas orgânicas, outros métodos são usados — tags UTM na web e estatísticas das lojas de aplicativos.
A escolha depende da pilha de canais de anúncios, geografia e requisitos de privacidade. AppsFlyer é adequada para campanhas complexas com múltiplas redes, a Adjust para projetos focados em proteção de dados e a Branch para startups e produtos com deep linking avançado.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também