Signal engineering é o trabalho de garantir que a Meta, a Google e o TikTok recebem eventos limpos, sem duplicação e com o valor correto, vindos da sua app, do seu backend e do seu sistema de subscrição, e que os números que voltam podem ser reconciliados com a receita real. Não lhe vai devolver a atribuição ao nível do utilizador no iOS. Nada vai. Corrige a parte do problema que é sua, e é a primeira coisa que faço em qualquer conta.
Esta página é para uma equipa cuja value optimization deixou de funcionar, cujos dashboards discordam entre si, ou cujas conversões de iOS chegam como contagens sem valor associado. Diz o que costuma estar avariado, o que se corrige, o que não tem correção depois do ATT, e o teste de 606 mil $ que resolveu qual sinal prevê o D28 ROAS.
Os factos sobre plataformas nesta página foram verificados na documentação da Apple, da Meta, da Google, do TikTok, da AppsFlyer e do RevenueCat, a 29 de setembro de 2026.
Provavelmente está aqui porque
Nenhum destes é um problema de compra de media. São problemas de sinal, e a maioria tem correção.
- A Meta reporta um ROAS, o RevenueCat reporta metade disso, e a equipa financeira não acredita em nenhum dos dois. Nunca vão coincidir, e ninguém na equipa sabe dizer porquê.
- Os valores de conversão do SKAN voltam vazios na maioria das campanhas e ninguém sabe porquê.
- A Meta escala sem problemas. A Google e o TikTok encravam com o mesmo criativo.
- Mudou para value optimization e piorou.
- Os inícios de trial são baratos e as conversões pagas nunca chegam.
- Há três SDKs na app. Ninguém sabe dizer qual é responsável pelo valor de conversão.
O que o signal engineering corrige
Cinco camadas, pela ordem em que as construo.
- A camada de eventos. Uma taxonomia canónica de eventos para a sua app, mapeada explicitamente para os standard events da Meta, os eventos de conversão da 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 do lado do servidor. A Conversions API da Meta para eventos de app, a Events API do TikTok e a configuração de conversões de app da Google, através do seu MMP ou do Firebase, ligadas ao seu backend de subscrição para que renovações, reembolsos e conversões de trial cheguem às plataformas mesmo com a app fechada. Sem duplicação, por ID de evento, para que nada seja contado duas vezes.
- O esquema de valor de conversão do iOS. O pequeno valor que a Apple permite enviar de volta é o único sinal pós-instalação que tem para utilizadores que recusaram o tracking. Desenho-o à volta do seu funil e do seu volume, para que as campanhas ultrapassem os limiares de privacidade da Apple em vez de devolverem nada. Um SDK é responsável por ele. Quando dois SDKs o escrevem, ganha a última chamada, e neste momento isso costuma ser um acidente.
- Sinais de valor para o bidding. Valor de compra, margem ou LTV previsto, enviados para todas as plataformas, não só para a Meta, e só depois de verificar que o valor está realmente correlacionado com o que os utilizadores acabam por pagar. Um valor mau ensina o algoritmo a comprar os utilizadores errados mais depressa.
- A vista de reconciliação. Uma comparação mensal dos números da plataforma, do MMP, do RevenueCat e dos pagamentos da loja, com os desvios esperados registados, para que da próxima vez que os números não coincidam saiba em cinco minutos se é estrutural ou um bug.
O que não tem correção depois do ATT, e porque o digo
Desde o iOS 14.5, os utilizadores que recusam o App Tracking Transparency não podem ser atribuídos ao nível do utilizador. O SKAdNetwork e o AdAttributionKit da Apple devolvem postbacks atrasados e agregados, sem identificador de dispositivo, e retêm detalhe de propósito em campanhas de baixo volume. Nenhuma integração com a Conversions API, nenhuma funcionalidade do MMP e nenhuma ferramenta de recuperação de atribuição muda isso. A Meta encaminha esses eventos através do Aggregated Event Measurement. A Google modela-os. O TikTok modela-os.
Por isso não prometo atribuição determinística. Prometo que os sinais que consegue controlar estão corretos, que as plataformas recebem o melhor input possível para otimizar, e que vai saber quais as discrepâncias normais. O ROAS da plataforma e a receita de subscrição vão continuar a discordar depois do trabalho estar feito. Vão discordar por razões que consegue explicar. Se um fornecedor lhe disser o contrário, pergunte-lhe de onde vem o ID do utilizador.
Que sistema reporta o quê no iOS?
Cinco sistemas contam instalações e conversões das mesmas campanhas de iOS, e quando discordam, nenhum está necessariamente errado. Contam coisas diferentes, em janelas diferentes, com atrasos diferentes. A tabela baseia-se na documentação de cada fornecedor, verificada a 29 de setembro de 2026.
Ver bem o iOS na Google exige trabalho do seu lado. Para a Integrated Conversion Measurement, a Google exige uma campanha de apps para iOS ativa, otimizada para instalações, os eventos first_open e os eventos após a 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 posterior, o SDK do Google Analytics for Firebase a partir da versão 11.14.0 e a propriedade do Analytics associada ao Google Ads, e a Google diz que ficará inativa para os utilizadores no EEE, no Reino Unido e na Suíça. Por isso o Google Ads, o MMP e o SKAN discordam por conceção, e a própria recomendação da Google é ler a vista de ICM se a implementou, e o Google Ads ou o SKAN se não o fez. A configuração do ICM para cada via de integração e a forma como reconcilio o Google Ads, o MMP e o SKAN têm cada uma o seu artigo.
Alguns desvios não têm nada a ver com definições. Numa conta Google que geri, o evento de receita enviava 1 $ em vez de 0 $ quando uma conversão não tinha valor, o que inflacionou o ROAS reportado pela Google em todo o lado, e sobretudo no iOS. É a conta por trás do meu teste de estratégias de licitação, e é exatamente o tipo de bug que a vista de reconciliação existe para apanhar.
| 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 a app escreve no dispositivo: um valor fine de 0 a 63 apenas no primeiro, um valor coarse baixo, médio ou alto depois disso, e nenhum valor para as multidões mais pequenas. | Entre 24 e 48 horas, ao acaso, depois de fechar a primeira janela (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 predefinição; uma app pode definir de 1 a 30 e de 1 a 7. | Disponível no EEE, no Reino Unido e na Suíça. Só volta um código de país quando a multidão desse 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 a Meta atribui aos seus próprios anúncios, para eventos que passam a verificação de elegibilidade da Meta. Desde 9 de outubro de 2024, a Meta também envia estes relatórios aos MMPs. | Quase em tempo real, segundo a 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; numa campanha de app Advantage+, 1 dia após o clique, mais 1 dia após a visualização para instalações. | Nenhum indicado nas páginas de atribuição da Meta. | Meta, métodos de atribuição; Meta, relatórios de AEM e SKAdNetwork |
| Conversões modeladas do Google Ads | Conversões modeladas ao nível do evento, de campanhas de apps 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 predefinição, ambos configuráveis. | Cobre todos os utilizadores, incluindo no EEE, no Reino Unido e na Suíça. | Google, relatórios de iOS |
| Reivindicações de ICM da Google no MMP | Instalações probabilísticas atribuídas às campanhas de apps para iOS da Google otimizadas para instalações, apoiadas no IDFA e nos dados de eventos de ODM. Aparecem no MMP, não nos relatórios do Google Ads, que mostram em vez disso as suas próprias instalações modeladas. Cliques e engaged views, sem view through. | Mais perto do tempo real, exceto alguns atrasos do MMP em algumas regiões, segundo a Google. | A janela de lookback de instalação definida no MMP, de 6 horas a 30 dias segundo a Google, que indica a AppsFlyer como exceção; a predefinição da própria AppsFlyer para a Google é de 30 dias. | Inativo para utilizadores de iOS no EEE, no Reino Unido e na Suíça, porque os dados de eventos de ODM de que precisa estão inativos aí. | Google, relatórios de iOS; Google, ICM; Google, ODM; AppsFlyer, discrepâncias com a Google |
| App Store Connect | Primeiras transferências, novas transferências, vendas, receitas líquidas e eventos de subscrição, cada um atribuído à fonte registada quando o utilizador tocou para transferir: pesquisa ou navegação na App Store, uma app ou site de referência, ou um link de campanha. Vê a app ou o site de referência, não a sua campanha de anúncios, a não ser que o link levasse o seu token de campanha. Os dados de utilização só vêm de utilizadores que aceitaram partilhá-los. | 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 associada ao utilizador até ele voltar a transferir a app manualmente. | Filtrável por território. As métricas só aparecem acima dos mínimos de privacidade da Apple, como cinco primeiras transferências. | Apple, aquisição; Apple, definições de métricas; Apple, relatórios de análise |
Como funcionam o SKAN 4 e o AdAttributionKit nas campanhas da Meta no iOS?
É a Apple que decide o que volta: até três postbacks atrasados por anúncio vencedor, cada um com um valor de conversão que a sua app escreve no dispositivo, e tanto menos detalhe quanto mais pequena for a campanha. Na Meta, cada conjunto de anúncios de promoção de app para iOS usa ou essa atribuição do SKAdNetwork ou o Aggregated Event Measurement da própria Meta, consoante o sistema para o qual o seu evento de otimização é elegível.
O SKAN 4 e o AdAttributionKit devolvem ambos três janelas de postback, e só a primeira pode levar um valor fine. A Apple desce para coarse ou para nada quando uma campanha é demasiado pequena para proteger a multidão. 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 esquema tem de ser desenhado à volta do seu funil e do seu volume, e não copiado de um template, e é por isso que demasiadas divisões de geografia e criativo empurram todas as campanhas para baixo do limiar ao mesmo tempo. Em que 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 | Apenas valores coarse |
| Terceira | 8 a 35 | Apenas valores coarse |
Quem pode corrigir o CAPI e o mapeamento de eventos para a Meta?
Alguém que seja responsável por todo o caminho do evento, do SDK da app e do MMP até ao backend de subscrição e ao Events Manager, porque a maioria dos bugs de sinal na Meta está onde duas destas peças se encontram. Num retainer, essa pessoa sou eu, com um engenheiro de atribuição da minha rede para o trabalho de SDK e de servidor, e um developer do seu lado que consiga lançar alterações.
A Conversions API para eventos de app envia, a partir do seu servidor, os mesmos eventos que o SDK ou o MMP enviam a partir do dispositivo, e a Meta remove as duplicações por ID de evento. A sua função é completude e valor: renovações, reembolsos e conversões que acontecem com a app fechada, cada uma com um valor e uma moeda. Não restaura a atribuição para utilizadores que recusaram o tracking; esses eventos continuam a passar pelo Aggregated Event Measurement. Vale a pena fazer, não é um workaround. Quando um evento chega à Meta e continua marcado como não elegível para o AEM, as verificações para cada via estão em porque é que os eventos de trial e de compra não são elegíveis para o AEM da Meta.
pLTV e value optimization
Um modelo prevê o valor de cada novo utilizador a partir do primeiro dia ou dois de comportamento. Esse número chega à plataforma como valor de compra, ou no iOS é comprimido no valor de conversão. A plataforma faz então lances por utilizadores parecidos com as suas previsões de alto valor. Que evento e que modo de bidding se ajustam a que app está escrito a partir de 1,2M$ de investimento na Meta.
Na Videa, essa camada, um sinal de compra personalizado via CAPI e LTV previsto no bidding, foi o que levou o D0 ROAS de 20% a uma semana recorde de 43%. Um teste de 606 mil $ resolveu que o valor do dia zero prevê melhor o D28 ROAS do que o custo por compra.
Em que evento deve otimizar?
Estas são as três perguntas que faço, por ordem, antes de uma conta avançar para eventos mais profundos. A escada completa, da instalação para cima, está em em que evento uma app de subscrição deve otimizar.
- Os eventos pagos ultrapassam o limiar de aprendizagem da plataforma com o seu volume? A referência da Meta é de cerca de 50 resultados por conjunto de anúncios na semana a seguir à última edição significativa. Se não, otimize para início de trial mais um evento de ativação. Se sim, passe à pergunta 2.
- O trial to paid está saudável? Se não, fique em início de trial mais um evento de ativação. As duas condições têm de se verificar antes de mudar. Se sim, passe para compra e siga para a pergunta 3.
- O valor que enviaria está correlacionado com o que os utilizadores acabam por pagar? 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 face a cohorts que já amadureceram, haver volume suficiente, e a plataforma recebê-la antes de a janela de atribuição fechar. Ativada cedo demais, otimiza para os utilizadores errados com grande confiança.
Reconciliar o ROAS da plataforma com a receita de subscrição, entre países
As plataformas contam conversões atribuídas e modeladas dentro da sua própria janela, a preço bruto, na data do clique. O RevenueCat conta receitas na data da transação, líquidas de reembolsos, numa única moeda. Os pagamentos da loja chegam segundo um calendário fiscal, líquidos de comissão e imposto local. Estes são desvios estruturais, e são esperados. Um desvio que muda de dimensão de um mês para o outro costuma ter um bug por trás: um evento de compra duplicado, um desfasamento de moeda, um valor que chega a uma plataforma e não à outra.
O ROAS multi país acrescenta a maturidade das cohorts. Um país cujos utilizadores pagam anualmente parece pior ao dia 7 e melhor ao dia 90 do que um que vende mensalmente, por isso comparo cohorts com a mesma idade, numa única moeda, líquidas de comissão, antes de decidir que país recebe orçamento. A auditoria de 383 mil $ mostra como isso se traduz numa conta real, e quantas compras um ROAS precisa antes de significar alguma coisa define o mínimo para cada corte.
Como funciona o trabalho
O signal engineering faz parte do retainer, e vem primeiro. A leitura começa com o growth audit: o que cada plataforma recebe atualmente, para que está a otimizar, e a comparação a quatro bandas com a variação esperada registada. Depois da leitura, algumas equipas implementam as correções sozinhas a partir da lista priorizada, com o esforço de engenharia estimado por item. Outras pedem-me para gerir as contas. Ambas as opções são válidas.
Para trabalho de SDK e tudo o que corre nos seus servidores, trago um engenheiro de atribuição da minha rede. Eu desenho e sou responsável pela camada; as mãos de engenharia são especialistas. Precisa de um developer que consiga lançar alterações durante o contrato, e de acesso de leitura ao Events Manager, ao MMP, ao RevenueCat ou ao seu backend de subscrição, e às contas de anúncios.
Se ainda está numa fase anterior a 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, e em que ordem. Marca-se através do mesmo calendário da chamada inicial.
Para quem é
- Apps de subscrição e jogos para telemóvel com paid UA em pelo menos duas das plataformas Meta, Google, TikTok e Apple Search Ads
- Equipas que reconciliam Meta, RevenueCat e o MMP à mão todos os meses
- Apps que dependem do iOS, onde os postbacks de SKAN transportam contagens mas nenhum valor
- Qualquer conta prestes a escalar o investimento sobre um sinal que nunca foi verificado
O que inclui
- Uma auditoria a todos os eventos que a sua app e o seu backend enviam para cada plataforma, com duplicados, valores em falta, moedas erradas e eventos de teste sinalizados
- Uma matriz de mapeamento do evento canónico para os eventos da Meta, da Google, do TikTok e do MMP
- Um esquema de valor de conversão para iOS desenhado para o seu funil e volume, com o timing de postback que deve esperar
- Uma recomendação de em que evento cada plataforma deve otimizar ao seu volume, e quando avançar para eventos mais profundos
- Uma reconciliação entre plataforma, backend de subscrição, MMP e pagamentos da loja que pode repetir sempre que quiser
- Uma lista priorizada de correções com o esforço de engenharia estimado por item
Perguntas frequentes
O CAPI corrige o ATT?
Não. O CAPI é um caminho de entrega do lado do servidor. Torna os seus eventos mais completos e permite enviar valores mais ricos. Para utilizadores que recusaram o tracking, a Meta continua a processar esses eventos através da 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 recolhe-o entre redes, remove instalações reivindicadas por duas redes ao mesmo tempo, mapeia os valores de conversão, acrescenta o custo, e trata os utilizadores consentidos e os canais que o SKAN não cobre. Se usa mais do que uma rede, continua a precisar de um. Quanto do seu orgânico no iOS é, na verdade, pago mostra o que só o MMP não apanha.
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 apps para iOS da Google otimizadas para instalações, só a partir de cliques e engaged views, e a Google diz que esses dados não estão hoje nos relatórios do Google Ads. O SKAdNetwork continua a ser o feed da própria Apple entre todas as redes: 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 suas instalações num relatório de SKAdNetwork dedicado. Além disso, a modelação de conversões da Google usa apenas valores fine do SKAN e não suporta os valores coarse do SKAN 4, por isso o evento em que licita continua a ter de caber na primeira janela. Páginas da Google, verificadas a 29 de setembro de 2026: medição e relatórios de iOS e o esquema de valores de conversão do SKAdNetwork.
O RevenueCat pode escrever os valores de conversão do SKAN?
Não. A documentação da integração com a Meta do RevenueCat diz que não configura o SKAN nem o AEM e não atualiza os valores de conversão do SKAN, e a sua documentação da Singular diz que os seus eventos de servidor não os podem alterar. A Apple documenta as atualizações do valor de conversão como chamadas que a app faz durante cada janela de conversão, por isso quem escreve é o seu próprio código ou um SDK dentro da app, como o SDK da Meta ou o do MMP. O conselho do RevenueCat é haver um só responsável pela atualização, para que os valores não entrem em conflito. Verificado a 29 de setembro de 2026.
Porque é que o meu evento de iOS não é elegível para o AEM da Meta?
A página de resolução de problemas da Meta indica as causas habituais: 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 os endereços IP de forma inconsistente ou não os 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, a Meta precisa tanto do endereço IP como do IDFV no payload; enviá-los ou não para utilizadores que recusaram o tracking é uma decisão de privacidade da sua equipa. Depois de escolher outra integração no Events Manager, a Meta pode demorar até 7 dias a voltar a verificar. Se o RevenueCat ou um MMP reporta o envio como bem sucedido, isso só quer dizer que a Meta aceitou o evento, não que ele seja elegível. Verificado a 29 de setembro de 2026.
Porque é que o nosso ROAS da plataforma não coincide com o RevenueCat?
Porque medem coisas diferentes. As plataformas contam conversões atribuídas e modeladas dentro da sua própria janela, a preço bruto, na data do clique. O RevenueCat conta receitas na data da transação, líquidas de reembolsos. Os pagamentos da loja chegam segundo um calendário fiscal, líquidos de comissão e imposto. As três comparações que vale a pena fazer, e o que cada uma responde, estão escritas no blog.
Como funciona o bidding por pLTV?
Um modelo prevê o valor de cada novo utilizador a partir do primeiro dia ou dois de comportamento. Esse número chega à plataforma como valor de compra, ou no iOS é comprimido no valor de conversão, e a plataforma faz lances por utilizadores parecidos com as suas previsões de alto valor. Só ajuda se a previsão estiver calibrada, houver volume suficiente, e a plataforma o receber antes de a janela de atribuição fechar.
Devemos otimizar para início de trial ou para compra?
Depende do volume e da taxa de trial to paid. A volume baixo, os eventos de compra são demasiado escassos e atrasados, por isso início de trial mais um evento de ativação costuma ser o correto. Quando os eventos pagos ultrapassam o limiar de aprendizagem da plataforma e o trial to paid está saudável, avance para compra ou valor. A maioria das apps fica em início de trial mais tempo do que devia. ROAS ou otimização por compra na Meta cobre o lado do bidding.
A atribuição no iOS parece avariada. Está?
Provavelmente não. Postbacks atrasados, valores vazios em campanhas pequenas e desfasamento entre plataforma e MMP são todos esperados. Os bugs reais costumam ser um segundo SDK a sobrescrever o valor de conversão, um esquema que não coincide com o MMP, ou demasiadas divisões de geografia e criativo a empurrar todas as campanhas para baixo do limiar de privacidade.
O signal engineering é o mesmo que configurar o MMP?
Não. O MMP regista o que aconteceu. O signal engineering decide o que é dito às plataformas de anúncios, e em que formato, para que otimizem em direção aos pagantes. A maioria das contas tem o MMP instalado e o sinal errado.
Quanto tempo demora o signal engineering?
A auditoria demora dias. As correções começam a alimentar os algoritmos dentro de semanas, o que é mais rápido do que qualquer veredicto criativo, e é por isso que isto vem primeiro. O growth audit é onde isto começa, e pode ser marcado à parte, a qualquer nível de investimento.
O signal engineering precisa de engenharia do meu lado?
Alguma, para alterações de SDK e tudo o que corre nos seus servidores, e trago um engenheiro de atribuição da minha rede para as fazer com a sua equipa. Precisa de um developer que consiga lançar alterações durante o contrato. O desenho e a responsabilidade pela camada ficam comigo.
Há um investimento mínimo?
Os retainers são pensados para apps que já investem cerca de 100.000 $ por mês ou mais em paid UA, ou financiadas para lá chegar. Abaixo disso, o growth audit está disponível a qualquer nível de investimento, e uma sessão paga de 90 minutos cobre o diagnóstico por si só. Campanhas muito pequenas não vão ultrapassar os limiares de privacidade da Apple por muito limpo que o sinal esteja, e digo isso mesmo na chamada.
Fontes
- App Tracking Transparency Apple Developer Documentation. Verificado a 29 de setembro de 2026.
- AdAttributionKit Apple Developer Documentation. Verificado a 29 de setembro de 2026.
- Receiving postbacks in multiple conversion windows Apple Developer Documentation, SKAdNetwork. As três janelas e os valores coarse e fine. Verificado a 29 de setembro de 2026.
- Receiving postbacks in multiple conversion windows (AdAttributionKit) Apple Developer Documentation. Janelas, atrasos aleatórios dos postbacks, níveis de dados dos postbacks e o código de país. Verificado a 29 de setembro de 2026.
- Configuring attribution rules for your app Apple Developer Documentation. Janelas de clique e de visualização predefinidas e configuráveis. Verificado a 29 de setembro de 2026.
- App ad attribution overview Apple Ads Help. A Apple Ads passou a registar-se com o AdAttributionKit a 10 de abril de 2025. Verificado a 29 de setembro de 2026.
- Acquisition App Store Connect Analytics Help. Tipos de fonte e como as transferências, as vendas e as subscrições lhes são atribuídas. Verificado a 29 de setembro de 2026.
- Metric definitions App Store Connect Analytics Help. Métricas de transferência e os seus mínimos. Verificado a 29 de setembro de 2026.
- Analytics Reports API App Store Connect Analytics Help. Completude dos dados e limiares de privacidade. Verificado a 29 de setembro de 2026.
- Conversions API for App Events Meta for Developers. Verificado a 29 de setembro de 2026.
- Key concepts for Meta's Aggregated Event Measurement and Apple's SKAdNetwork Meta Business Help Center. Verificado a 29 de setembro de 2026.
- About campaign attribution methods Meta Business Help Center. Janelas de atribuição do AEM para campanhas de promoção de apps a partir do iOS 14. Verificado a 29 de setembro de 2026.
- Ads Manager reporting differences between Meta's Aggregated Event Measurement and Apple's SKAdNetwork Meta Business Help Center. Atrasos nos relatórios, e relatórios do AEM enviados aos MMPs desde 9 de outubro de 2024. Verificado a 29 de setembro de 2026.
- Troubleshoot issues with app eligibility for Aggregated Event Measurement Meta Business Help Center. Verificado a 29 de setembro de 2026.
- Set up mobile app conversion tracking Google Ads Help. Verificado a 29 de setembro de 2026.
- About bidding in App campaigns Google Ads Help. O Target ROAS usa valores de conversão de eventos dentro da app. Verificado a 29 de setembro de 2026.
- Understanding iOS App campaign measurement and reporting Google Ads Help. Conversões modeladas, ICM e SKAdNetwork comparados. Verificado a 29 de setembro de 2026.
- About Integrated Conversion Measurement for App Campaigns Google Ads Help. Requisitos de elegibilidade no iOS. Verificado a 29 de setembro de 2026.
- About on-device conversion measurement for iOS App campaigns Google Ads Help. Requisitos, e inativa para utilizadores no EEE, no Reino Unido e na Suíça. Verificado a 29 de setembro de 2026.
- Set up your SKAdNetwork conversion value schema Google Ads Help. A modelação da Google usa apenas valores fine. Verificado a 29 de setembro de 2026.
- About App Event Optimization TikTok Ads Manager Help Center, atualizado em maio de 2025. Verificado a 29 de setembro de 2026.
- Events API TikTok Business Help Center, atualizado em abril de 2025. Eventos do lado do servidor em web, app e offline. Verificado a 29 de setembro de 2026.
- Google Ads (AdWords): FAQ and discrepancies AppsFlyer Help Center, editado a 16 de março de 2026. O Google Ads mostra as suas próprias instalações modeladas, a AppsFlyer mostra as reivindicações de ICM. Verificado a 29 de setembro de 2026.
- Meta Ads Aggregate Event Measurement (AEM) for iOS AppsFlyer Help Center, editado a 25 de maio de 2026. Endereço IP e IDFV obrigatórios nos eventos de servidor para servidor. Verificado a 29 de setembro de 2026.
- SKAN modeled data AppsFlyer Help Center. Um MMP a descrever como modela os valores que a Apple retém; a precisão dessa modelação é uma afirmação do fornecedor. Verificado a 29 de setembro de 2026.
- Meta Ads integration Documentação do RevenueCat. Não configura o SKAN nem o AEM nem atualiza os valores de conversão do SKAN. Verificado a 29 de setembro de 2026.
- Singular integration Documentação do RevenueCat. Os eventos de servidor não podem alterar os valores de conversão do SKAdNetwork. Verificado a 29 de setembro de 2026.