Signal engineering é o trabalho de garantir que o Meta, o Google e o TikTok recebam eventos limpos, deduplicados e com o valor correto, vindos do seu app, do seu backend e do seu sistema de assinatura, e que os números que voltam possam ser reconciliados com a receita real. Isso não vai devolver a atribuição em nível de usuário no iOS. Nada vai. Isso corrige a parte do problema que é sua, e é a primeira coisa que eu faço em toda conta.
Esta página é para uma equipe cuja otimização de valor parou de funcionar, cujos painéis não batem entre si, ou cujas conversões de iOS chegam como contagem, sem valor. Ela mostra o que costuma quebrar, o que é corrigido, o que não pode ser corrigido depois do ATT, e o teste de $606K que decidiu qual sinal prevê o D28 ROAS.
Os fatos sobre plataformas nesta página foram verificados na documentação da Apple, do Meta, do Google, do TikTok, da AppsFlyer e do RevenueCat em 29 de setembro de 2026.
Você provavelmente está aqui porque
Nenhum desses é um problema de compra de mídia. São problemas de sinal, e a maioria deles tem conserto.
- O Meta reporta um ROAS, o RevenueCat reporta metade disso, e o financeiro não acredita em nenhum dos dois. Eles nunca vão bater, e ninguém na equipe sabe explicar por quê.
- Os valores de conversão do SKAN voltam vazios na maioria das campanhas e ninguém sabe por quê.
- O Meta escala bem. O Google e o TikTok travam no mesmo criativo.
- Você mudou para otimização de valor e piorou.
- Os inícios de trial saem baratos e as conversões pagas nunca vêm depois.
- Existem três SDKs no app. Ninguém sabe dizer qual deles é responsável pelo valor de conversão.
O que o signal engineering corrige
Cinco camadas, na ordem em que eu construo cada uma.
- A camada de eventos. Uma taxonomia canônica de eventos para o seu app, mapeada explicitamente para os eventos padrão do Meta, os eventos de conversão do Google, os eventos do TikTok e o seu MMP. Início de trial, primeiro pagamento, renovação, cancelamento, reembolso. Cada um com um valor, uma moeda e um ID.
- Entrega pelo servidor. A Conversions API do Meta para eventos de app, a Events API do TikTok e a configuração de conversão de app do Google, via o seu MMP ou o Firebase, conectadas ao seu backend de assinatura para que renovações, reembolsos e conversões de trial cheguem às plataformas mesmo com o app fechado. Deduplicado por ID de evento para que nada seja contado duas vezes.
- O schema de valor de conversão do iOS. O pequeno valor que a Apple deixa você enviar de volta é o único sinal pós-instalação que você tem para usuários que recusaram o tracking. Eu desenho isso em torno do seu funil e do seu volume, para que as campanhas passem dos limiares de privacidade da Apple e não voltem vazias. Um único SDK é responsável por ele. Quando dois SDKs escrevem nele, vence a última chamada, e hoje isso costuma ser um acidente.
- Sinais de valor para o lance. Valor de compra, margem ou LTV previsto, enviados para todas as plataformas, não só para o Meta, e só depois que eu verifico que o valor realmente se correlaciona com o que os usuários acabam pagando. Um valor errado ensina o algoritmo a comprar os usuários errados mais rápido.
- A visão de reconciliação. Uma comparação mensal entre os números da plataforma, do MMP, do RevenueCat e dos repasses da loja, com as diferenças esperadas documentadas, para que da próxima vez que os números não baterem você saiba em cinco minutos se é algo estrutural ou um bug.
O que isso não corrige depois do ATT, e por que eu digo isso
Desde o iOS 14.5, usuários que recusam o App Tracking Transparency não podem ser atribuídos em nível de usuário. O SKAdNetwork e o AdAttributionKit da Apple retornam postbacks atrasados e agregados, sem identificador de dispositivo, e a Apple retém detalhes de campanhas de baixo volume de propósito. Nenhuma integração com a Conversions API, nenhum recurso de MMP e nenhuma ferramenta de recuperação de atribuição muda isso. O Meta encaminha esses eventos pelo Aggregated Event Measurement. O Google os modela. O TikTok os modela.
Por isso eu não prometo atribuição determinística. Eu prometo que os sinais que você pode controlar estão certos, que as plataformas recebem o melhor input possível para otimizar, e que você vai saber quais discrepâncias são normais. O ROAS da plataforma e a receita de assinatura ainda vão divergir depois do trabalho feito. Vão divergir por motivos que você consegue explicar. Se um fornecedor disser o contrário, pergunte a ele de onde vem o ID do usuário.
Qual sistema reporta o quê no iOS?
Cinco sistemas contam instalações e conversões das mesmas campanhas de iOS, e quando eles não batem, nenhum está necessariamente errado. Eles contam coisas diferentes, em janelas diferentes, com atrasos diferentes. A tabela se baseia na documentação de cada fornecedor, verificada em 29 de setembro de 2026.
No iOS, o Google exige trabalho do seu lado. Para o Integrated Conversion Measurement, o Google pede uma campanha de app para iOS ativa, otimizada para instalações, os eventos first_open e os eventos depois da instalação do seu MMP importados no Google Ads, a medição no dispositivo com dados de eventos, e um SDK do MMP atualizado. A medição no dispositivo com dados de eventos exige iOS 12 ou mais recente, o SDK do Google Analytics for Firebase a partir da versão 11.14.0 e a propriedade do Analytics vinculada ao Google Ads, e o Google diz que ela vai ficar inativa para usuários no EEE, no Reino Unido e na Suíça. Por isso o Google Ads, o MMP e o SKAN divergem por definição, e a própria orientação do Google é ler a visão do ICM se você implementou, e o Google Ads ou o SKAN se não implementou. A configuração do ICM para cada rota de integração e como eu reconcilio o Google Ads, o MMP e o SKAN têm cada um o seu artigo.
Algumas diferenças não têm nada a ver com definições. Em uma conta do Google Ads que eu operei, o evento de receita enviava $1 em vez de $0 quando uma conversão não tinha valor, o que inflou o ROAS reportado pelo Google em todo lugar, e mais ainda no iOS. É a conta por trás do meu teste de estratégias de lance, e é exatamente o tipo de bug que a visão de reconciliação existe para pegar.
| Sistema | O que conta | Atraso | Janela | Limites regionais | Fonte |
|---|---|---|---|---|---|
| SKAdNetwork e AdAttributionKit (Apple) | Instalações atribuídas ao único anúncio vencedor entre todas as redes. Até três postbacks, cada um com um valor de conversão que o app escreve no dispositivo: um valor fine de 0 a 63 só no primeiro, um valor coarse baixo, médio ou alto depois disso, e nenhum valor para os grupos menores. | Entre 24 e 48 horas, de forma aleatória, depois que a primeira janela fecha (dias 0 a 2), e entre 24 e 144 horas depois da segunda (dias 3 a 7) e da terceira (dias 8 a 35). | No AdAttributionKit, 30 dias para cliques e 1 dia para visualizações por padrão; um app pode definir de 1 a 30 e de 1 a 7. | Disponível no EEE, no Reino Unido e na Suíça. Um código de país só volta quando o grupo daquele país atinge o nível mais alto da Apple. | Apple, janelas de conversão; Apple, regras de atribuição; Google, relatórios de iOS |
| Meta Aggregated Event Measurement | Instalações e eventos de app a partir do iOS 14.5 que o Meta atribui aos próprios anúncios, para eventos que passam na verificação de qualificação do Meta. Desde 9 de outubro de 2024, o Meta também envia esses relatórios aos MMPs. | Quase em tempo real, segundo o Meta. | 1 dia após o clique quando o conjunto de anúncios otimiza para instalações; 1 ou 7 dias após o clique para eventos de app ou valor; em uma campanha de app Advantage+, 1 dia após o clique, mais 1 dia após a visualização para instalações. | Nenhum citado nas páginas de atribuição do Meta. | Meta, métodos de atribuição; Meta, relatórios de AEM e SKAdNetwork |
| Conversões modeladas do Google Ads | Conversões modeladas em nível de evento, de campanhas de app para iOS otimizadas para instalações, construídas a partir do IDFA, da medição no dispositivo (ODM) e do SKAdNetwork, nas tabelas Campanhas e Grupos de anúncios. Cliques e engaged views, sem view through. | Até 5 dias. | 30 dias para cliques e 2 dias para engaged views por padrão, ambos configuráveis. | Cobre todos os usuários, inclusive no EEE, no Reino Unido e na Suíça. | Google, relatórios de iOS |
| Reivindicações de ICM do Google no MMP | Instalações probabilísticas atribuídas às campanhas de app para iOS do Google otimizadas para instalações, baseadas no IDFA e nos dados de eventos do ODM. Elas aparecem no MMP, não nos relatórios do Google Ads, que mostram no lugar as próprias instalações modeladas. Cliques e engaged views, sem view through. | Mais perto do tempo real, fora alguns atrasos do MMP em algumas regiões, segundo o Google. | A janela de lookback de instalação configurada no MMP, de 6 horas a 30 dias segundo o Google, que cita a AppsFlyer como exceção; o padrão da própria AppsFlyer para o Google é de 30 dias. | Inativo para usuários de iOS no EEE, no Reino Unido e na Suíça, porque os dados de eventos do ODM de que ele precisa estão inativos lá. | Google, relatórios de iOS; Google, ICM; Google, ODM; AppsFlyer, discrepâncias com o Google |
| App Store Connect | Primeiros downloads, novos downloads, vendas, receitas líquidas e eventos de assinatura, cada um atribuído à fonte registrada quando o usuário tocou para baixar: busca ou navegação na App Store, um app ou site de referência, ou um link de campanha. Ele vê o app ou o site que indicou, não a sua campanha de anúncios, a não ser que o link levasse o seu token de campanha. Os dados de uso só vêm de usuários que aceitaram compartilhar. | Os dados de um dia ficam completos dois dias depois, segundo a documentação de relatórios da Apple. | Sem janela de atribuição. A fonte fica com o usuário até ele baixar o app de novo manualmente. | Dá para filtrar por território. As métricas só aparecem acima dos mínimos de privacidade da Apple, como cinco primeiros downloads. | Apple, aquisição; Apple, definições de métricas; Apple, relatórios de análise |
Como o SKAN 4 e o AdAttributionKit funcionam para campanhas do Meta no iOS?
Quem decide o que volta é a Apple: até três postbacks atrasados por anúncio vencedor, cada um com um valor de conversão que o seu app escreve no dispositivo, e menos detalhe quanto menor for a campanha. No Meta, cada conjunto de anúncios de promoção de app para iOS usa a atribuição do SKAdNetwork ou o Aggregated Event Measurement do próprio Meta, dependendo de a qual dos dois o seu evento de otimização se qualifica.
O SKAN 4 e o AdAttributionKit retornam três janelas de postback, e só a primeira pode levar um valor fine. A Apple reduz para coarse ou para nada quando uma campanha é pequena demais para proteger a privacidade do grupo. O primeiro pagamento de um trial de 7 dias cai no dia 7 ou 8, na segunda ou na terceira janela, como um valor coarse, dias depois. É por isso que o schema precisa ser desenhado em torno do seu funil e do seu volume, não copiado de um template, e por que dividir demais por geo e por criativo empurra todas as campanhas para baixo do limiar ao mesmo tempo. Em qual janela cai cada duração de trial, e quem escreve o valor, está em se o SKAN consegue medir o pagamento depois de um trial gratuito.
| Janela | Dias após a instalação | Valor que pode levar |
|---|---|---|
| Primeira | 0 a 2 | Um valor fine de 0 a 63, ou um valor coarse baixo, médio ou alto |
| Segunda | 3 a 7 | Só valores coarse |
| Terceira | 8 a 35 | Só valores coarse |
Quem pode corrigir o CAPI e o mapeamento de eventos para o Meta?
Alguém que seja dono de todo o caminho do evento, do SDK do app e do MMP até o backend de assinatura e o Events Manager, porque a maioria dos bugs de sinal no Meta fica onde duas dessas peças se encontram. Em um retainer, essa pessoa sou eu, com um engenheiro de atribuição da minha rede para o trabalho de SDK e de servidor, e um desenvolvedor do seu lado que consiga colocar mudanças no ar.
A Conversions API para eventos de app envia pelo seu servidor os mesmos eventos que o SDK ou o MMP enviam pelo dispositivo, e o Meta os deduplica pelo ID do evento. O papel dela é completude e valor: renovações, reembolsos e conversões que acontecem com o app fechado, cada um com um valor e uma moeda. Ela não restaura a atribuição de usuários que recusaram o tracking; esses eventos continuam passando pelo Aggregated Event Measurement. Vale a pena fazer, mas não é um workaround. Quando um evento chega ao Meta e continua marcado como não qualificado para o AEM, as verificações de cada rota estão em por que os eventos de trial e de compra não se qualificam para o AEM do Meta.
pLTV e otimização de valor
Um modelo prevê o valor de cada novo usuário a partir do primeiro dia ou dois de comportamento. Esse número vai para a plataforma como o valor de compra, ou no iOS é comprimido no valor de conversão. A plataforma então dá lances por usuários parecidos com as suas previsões de alto valor. Qual evento e qual modo de lance combinam com qual app está escrito a partir de $1.2M em investimento no Meta.
Na Videa, essa camada, um sinal de compra via CAPI feito sob medida e o LTV previsto no lance, foi o que levou o D0 ROAS de 20% a uma semana recorde de 43%. Um teste de $606K decidiu que o valor do dia zero prevê o D28 ROAS melhor do que o custo por compra.
Em qual evento você deve otimizar?
Estas são as três perguntas que eu faço, nesta ordem, antes de uma conta avançar para um evento mais profundo. A escada completa, da instalação para cima, está em em qual evento um app de assinatura deve otimizar.
- Os eventos pagos passam do limiar de aprendizado da plataforma no seu volume? A referência do Meta é de cerca de 50 resultados por conjunto de anúncios na semana depois da última edição significativa. Se não passam, otimize para início de trial mais um evento de ativação. Se passam, vá para a pergunta 2.
- A taxa de trial para pago está saudável? Se não, fique no início de trial mais um evento de ativação. As duas condições precisam valer antes de você mudar. Se sim, migre para compra e vá para a pergunta 3.
- O valor que você enviaria se correlaciona com o que os usuários acabam pagando? Se não, fique em compra. Se sim, envie o valor. O LTV previsto precisa de mais três coisas: a previsão estar calibrada em cima de coortes que já amadureceram de verdade, haver volume suficiente, e a plataforma receber o dado antes que a janela de atribuição feche. Ligado cedo demais, isso otimiza para os usuários errados com muita confiança.
Reconciliando o ROAS da plataforma com a receita de assinatura, entre países
As plataformas contam conversões atribuídas e modeladas dentro da própria janela, a preço bruto, na data do clique. O RevenueCat conta recibos na data da transação, líquidos de reembolso, em uma única moeda. Os repasses da loja chegam num calendário fiscal, líquidos de comissão e de imposto local. Essas são diferenças estruturais, e são esperadas. Uma diferença que muda de tamanho de um mês para o outro geralmente tem um bug por trás: um evento de compra duplicado, uma moeda trocada, um valor que chega a uma plataforma e não à outra.
O ROAS multi país adiciona a maturidade da coorte. Um país cujos usuários pagam anualmente parece pior no dia 7 e melhor no dia 90 do que um que vende mensal, então eu comparo coortes na mesma idade, em uma única moeda, líquidas de comissão, antes de decidir qual país recebe orçamento. A auditoria de $383K mostra como isso é numa conta real, e quantas compras um ROAS precisa antes de significar alguma coisa define o piso para cada corte.
Como o trabalho funciona
Signal engineering faz parte do retainer, e vem primeiro. A leitura começa com o growth audit: o que cada plataforma recebe hoje, para onde está otimizando, e a comparação entre as quatro fontes com a variação esperada documentada. Depois da leitura, algumas equipes implementam as correções sozinhas a partir da lista priorizada, com o esforço de engenharia estimado item por item. Outras me pedem para operar as contas. As duas opções funcionam.
Para trabalho de SDK e qualquer coisa que rode nos seus servidores, eu trago um engenheiro de atribuição da minha rede. Eu desenho e sou dono da camada; as mãos técnicas são especialistas. Você precisa de um desenvolvedor que consiga colocar mudanças no ar durante o contrato, e de acesso de leitura ao Events Manager, ao MMP, ao RevenueCat ou ao seu backend de assinatura, e às contas de anúncio.
Se você ainda está antes de um retainer e quer o diagnóstico sem o contrato, uma sessão paga de 90 minutos cobre a sua configuração e o que corrigir em que ordem. Ela é agendada pelo mesmo calendário da call inicial.
Para quem é
- Apps de assinatura e jogos mobile com paid UA em pelo menos duas destas plataformas: Meta, Google, TikTok e Apple Search Ads
- Equipes que reconciliam Meta, RevenueCat e o MMP na mão todo mês
- Apps que dependem do iOS, onde os postbacks de SKAN carregam contagem, mas não valor
- Qualquer conta prestes a escalar investimento sobre um sinal que nunca foi verificado
O que você recebe
- Uma auditoria de todos os eventos que o seu app e o seu backend enviam para cada plataforma, com duplicatas, valores ausentes, moedas erradas e eventos de teste sinalizados
- Uma matriz de mapeamento do evento canônico para os eventos do Meta, do Google, do TikTok e do MMP
- Um schema de valor de conversão para iOS desenhado para o seu funil e o seu volume, com o timing de postback que você deve esperar
- Uma recomendação de qual evento cada plataforma deve otimizar no seu volume, e quando avançar para um evento mais profundo
- Uma reconciliação entre plataforma, backend de assinatura, MMP e repasses da loja que você pode rodar de novo quando quiser
- Uma lista priorizada de correções com o esforço de engenharia estimado item por item
Perguntas frequentes
O CAPI corrige o ATT?
Não. O CAPI é um caminho de entrega pelo servidor. Ele deixa os seus eventos mais completos e permite enviar valores mais ricos. Para usuários que recusaram o tracking, o Meta continua processando esses eventos por medição agregada. Vale a pena fazer. Não é um workaround.
O SKAN substitui o nosso MMP?
Não. O SKAN é um feed agregado por rede. O MMP consolida isso entre redes, deduplica instalações reivindicadas por duas redes, mapeia os valores de conversão, adiciona custo, e cuida dos usuários consentidos e dos canais que o SKAN não cobre. Se você roda mais de uma rede, ainda precisa de um. Quanto do seu orgânico de iOS é na verdade pago mostra o que só o MMP deixa passar.
O Google ICM substitui o SKAN?
Não. O ICM dá ao seu MMP reivindicações probabilísticas de instalação para as campanhas de app para iOS do Google otimizadas para instalações, só a partir de cliques e engaged views, e o Google diz que esses dados hoje não estão nos relatórios do Google Ads. O SKAdNetwork continua sendo o feed da própria Apple entre todas as redes: ele inclui as instalações view through, cobre o EEE, o Reino Unido e a Suíça, onde o ICM está inativo, e o Google Ads reporta as instalações dele em um relatório de SKAdNetwork dedicado. Além disso, a modelagem de conversões do Google usa só valores fine do SKAN e não aceita os valores coarse do SKAN 4, então o evento em que você dá lance ainda precisa caber na primeira janela. Páginas do Google, verificadas em 29 de setembro de 2026: medição e relatórios de iOS e o schema de valores de conversão do SKAdNetwork.
O RevenueCat consegue escrever os valores de conversão do SKAN?
Não. A documentação da integração com o Meta do RevenueCat diz que ele não configura o SKAN nem o AEM e não atualiza os valores de conversão do SKAN, e a documentação da Singular dele diz que os eventos de servidor não conseguem alterá-los. A Apple documenta as atualizações do valor de conversão como chamadas que o app faz durante cada janela de conversão, então quem escreve é o seu próprio código ou um SDK dentro do app, como o SDK do Meta ou o do MMP. A recomendação do RevenueCat é ter um único responsável pela atualização, para os valores não entrarem em conflito. Verificado em 29 de setembro de 2026.
Por que o meu evento de iOS não se qualifica para o AEM do Meta?
A página de solução de problemas do Meta cita as causas mais comuns: o evento chega por uma integração diferente da do seu evento de instalação, ou por várias integrações ao mesmo tempo; a integração envia endereços IP de forma inconsistente ou não envia; não houve sinais suficientes nos últimos 30 dias; ou o SDK do Facebook para iOS é anterior à 16.0.0, ou o SDK do MMP está desatualizado. A AppsFlyer acrescenta que, para eventos de servidor para servidor, o Meta precisa tanto do endereço IP quanto do IDFV no payload; enviar ou não esses dados para usuários que recusaram o tracking é uma decisão de privacidade da sua equipe. Depois que você escolhe outra integração no Events Manager, o Meta pode levar até 7 dias para verificar de novo. Um envio que o RevenueCat ou um MMP reporta como concluído significa que o Meta aceitou o evento, não que ele se qualifica. Verificado em 29 de setembro de 2026.
Por que o ROAS da nossa plataforma não bate com o RevenueCat?
Porque medem coisas diferentes. As plataformas contam conversões atribuídas e modeladas dentro da própria janela, a preço bruto, na data do clique. O RevenueCat conta recibos na data da transação, líquidos de reembolso. Os repasses da loja chegam num calendário fiscal, líquidos de comissão e imposto. As três comparações que vale a pena rodar, e o que cada uma responde, estão descritas no blog.
Como funciona o lance por pLTV?
Um modelo prevê o valor de cada novo usuário a partir do primeiro dia ou dois de comportamento. Esse número vai para a plataforma como o valor de compra, ou no iOS é comprimido no valor de conversão, e a plataforma dá lances por usuários parecidos com as suas previsões de alto valor. Isso só ajuda se a previsão estiver calibrada, se houver volume suficiente, e se a plataforma receber o dado antes que a janela de atribuição feche.
Devemos otimizar para início de trial ou para compra?
Depende do volume e da taxa de trial para pago. Em volume baixo, os eventos de compra são escassos e atrasados demais, então início de trial mais um evento de ativação costuma ser o certo. Quando os eventos pagos passam do limiar de aprendizado da plataforma e a taxa de trial para pago está saudável, é hora de migrar para compra ou valor. A maioria dos apps fica no início de trial por mais tempo do que deveria. ROAS ou otimização por compra no Meta cobre o lado do lance.
A atribuição de iOS parece quebrada. Está mesmo?
Provavelmente não. Postbacks atrasados, valores vazios em campanhas pequenas e divergência entre plataforma e MMP são todos esperados. Os bugs de verdade costumam ser um segundo SDK sobrescrevendo o valor de conversão, um schema que não bate com o MMP, ou divisões demais por geo e por criativo empurrando todas as campanhas para baixo do limiar de privacidade.
Signal engineering é a mesma coisa que configurar o MMP?
Não. O MMP registra o que aconteceu. Signal engineering decide o que as plataformas de anúncios recebem, e em que formato, para que otimizem em direção aos pagantes. A maioria das contas já tem o MMP instalado e o sinal errado.
Quanto tempo leva o signal engineering?
A auditoria leva dias. Os ajustes já começam a alimentar os algoritmos em semanas, o que é mais rápido do que qualquer veredito de criativo, e é por isso que isso vem primeiro. O growth audit é onde isso começa, e ele pode ser contratado à parte, em qualquer nível de investimento.
Signal engineering exige engenharia do meu lado?
Um pouco, para mudanças de SDK e qualquer coisa que rode nos seus servidores, e eu trago um engenheiro de atribuição da minha rede para fazer isso com a sua equipe. Você precisa de um desenvolvedor que consiga colocar mudanças no ar durante o contrato. O desenho e a responsabilidade pela camada continuam comigo.
Existe um investimento mínimo?
Retainers são feitos para apps que já investem cerca de $100K por mês ou mais em paid UA, ou têm capital para chegar lá. Abaixo disso, o growth audit está disponível em qualquer nível de investimento, e uma sessão paga de 90 minutos cobre o diagnóstico sozinha. Campanhas muito pequenas não vão passar dos limiares de privacidade da Apple, por mais limpo que o sinal esteja, e eu vou dizer isso na call.
Fontes
- App Tracking Transparency Documentação para desenvolvedores da Apple. Verificado em 29 de setembro de 2026.
- AdAttributionKit Documentação para desenvolvedores da Apple. Verificado em 29 de setembro de 2026.
- Receiving postbacks in multiple conversion windows Documentação para desenvolvedores da Apple, SKAdNetwork. As três janelas e os valores coarse e fine. Verificado em 29 de setembro de 2026.
- Receiving postbacks in multiple conversion windows (AdAttributionKit) Documentação para desenvolvedores da Apple. Janelas, atrasos aleatórios dos postbacks, níveis de dados dos postbacks e o código de país. Verificado em 29 de setembro de 2026.
- Configuring attribution rules for your app Documentação para desenvolvedores da Apple. Janelas de clique e de visualização padrão e configuráveis. Verificado em 29 de setembro de 2026.
- App ad attribution overview Central de ajuda da Apple Ads. A Apple Ads passou a registrar com o AdAttributionKit em 10 de abril de 2025. Verificado em 29 de setembro de 2026.
- Acquisition Ajuda do App Store Connect Analytics. Tipos de fonte e como downloads, vendas e assinaturas são atribuídos a eles. Verificado em 29 de setembro de 2026.
- Metric definitions Ajuda do App Store Connect Analytics. Métricas de download e os mínimos delas. Verificado em 29 de setembro de 2026.
- Analytics Reports API Ajuda do App Store Connect Analytics. Completude dos dados e limiares de privacidade. Verificado em 29 de setembro de 2026.
- Conversions API for App Events Meta for Developers. Verificado em 29 de setembro de 2026.
- Key concepts for Meta's Aggregated Event Measurement and Apple's SKAdNetwork Central de ajuda do Meta Business. Verificado em 29 de setembro de 2026.
- About campaign attribution methods Central de ajuda do Meta Business. Janelas de atribuição do AEM para campanhas de promoção de app a partir do iOS 14. Verificado em 29 de setembro de 2026.
- Ads Manager reporting differences between Meta's Aggregated Event Measurement and Apple's SKAdNetwork Central de ajuda do Meta Business. Atrasos nos relatórios, e relatórios do AEM enviados aos MMPs desde 9 de outubro de 2024. Verificado em 29 de setembro de 2026.
- Troubleshoot issues with app eligibility for Aggregated Event Measurement Central de ajuda do Meta Business. Verificado em 29 de setembro de 2026.
- Set up mobile app conversion tracking Central de ajuda do Google Ads. Verificado em 29 de setembro de 2026.
- About bidding in App campaigns Central de ajuda do Google Ads. O Target ROAS usa valores de conversão de eventos dentro do app. Verificado em 29 de setembro de 2026.
- Understanding iOS App campaign measurement and reporting Central de ajuda do Google Ads. Conversões modeladas, ICM e SKAdNetwork comparados. Verificado em 29 de setembro de 2026.
- About Integrated Conversion Measurement for App Campaigns Central de ajuda do Google Ads. Requisitos de qualificação no iOS. Verificado em 29 de setembro de 2026.
- About on-device conversion measurement for iOS App campaigns Central de ajuda do Google Ads. Requisitos, e inativa para usuários no EEE, no Reino Unido e na Suíça. Verificado em 29 de setembro de 2026.
- Set up your SKAdNetwork conversion value schema Central de ajuda do Google Ads. A modelagem do Google usa só valores fine. Verificado em 29 de setembro de 2026.
- About App Event Optimization Central de ajuda do TikTok Ads Manager, atualizado em maio de 2025. Verificado em 29 de setembro de 2026.
- Events API Central de ajuda do TikTok Business, atualizado em abril de 2025. Eventos pelo servidor em web, app e offline. Verificado em 29 de setembro de 2026.
- Google Ads (AdWords): FAQ and discrepancies Central de ajuda da AppsFlyer, editado em 16 de março de 2026. O Google Ads mostra as próprias instalações modeladas, a AppsFlyer mostra as reivindicações de ICM. Verificado em 29 de setembro de 2026.
- Meta Ads Aggregate Event Measurement (AEM) for iOS Central de ajuda da AppsFlyer, editado em 25 de maio de 2026. Endereço IP e IDFV obrigatórios em eventos de servidor para servidor. Verificado em 29 de setembro de 2026.
- SKAN modeled data Central de ajuda da AppsFlyer. Um MMP descrevendo como modela os valores que a Apple retém; a precisão dessa modelagem é uma alegação do fornecedor. Verificado em 29 de setembro de 2026.
- Meta Ads integration Documentação do RevenueCat. Não configura o SKAN nem o AEM e não atualiza os valores de conversão do SKAN. Verificado em 29 de setembro de 2026.
- Singular integration Documentação do RevenueCat. Os eventos de servidor não conseguem alterar os valores de conversão do SKAdNetwork. Verificado em 29 de setembro de 2026.