Como configurar um esquema de valor de conversão do SKAdNetwork 4.0? Um esquema de valor de conversão do SKAdNetwork 4.0 mapeia eventos pós-instalação ou sinais de receita para valores granulares de 0 a 63 e valores brutos (low, medium, high). O nível de dados de postback da Apple determina qual representação de valor de conversão e outros campos sensíveis à privacidade podem aparecer em um postback elegível.
O IDFA (Identifier for Advertisers) é o identificador de publicidade reconfigurável da Apple para medição de anúncios no iOS. A estrutura de Transparência no Rastreamento de Apps (ATT) da Apple alterou o acesso ao IDFA, passando da disponibilidade padrão no sistema para o acesso autorizado pelo usuário, o que direcionou a atribuição móvel da correspondência determinística entre aplicativos para estruturas de medição que preservam a privacidade.
| Termo | Definição | Conceito Relacionado |
|---|---|---|
| SKAdNetwork | Estrutura de medição de anúncios da Apple que preserva a privacidade. | Valor de Conversão |
| Valor de Conversão | Um valor mapeado que representa o engajamento do usuário ou a receita pós-instalação. | Nível de Dados de Postback |
| Janela de Conversão | Períodos de tempo de medição designados (Janelas 1, 2 e 3) que regem as atualizações do SKAN. | API LockWindow |

Compreendendo as Hierarquias de Valor de Conversão do SKAdNetwork 4.0
A Evolução Estrutural: Do Postback Único do SKAN 3.0 à Medição de Múltiplas Janelas do SKAN 4.0
No SKAdNetwork 2.0 e 3.0, os profissionais de marketing dependiam de um único valor de conversão e de um temporizador contínuo de 24 horas. No SKAN 3 e em versões anteriores, um valor de conversão mais alto podia reiniciar o temporizador de 24 horas, o que incentivava os desenvolvedores a criar esquemas de valores de conversão monotonicamente crescentes. Se um usuário concluísse um evento de conversão no aplicativo, o SDK cliente integrado acionava uma API do sistema para atualizar um único número inteiro de 6 bits (0 a 63).
O modelo de postback único do SKAN oferecia visibilidade limitada sobre o engajamento pós-instalação ocorrido após o período de conversão inicial para aplicativos móveis com funis de conversão mais longos, como plataformas de e-commerce por assinatura e jogos móveis de complexidade intermediária.
O SKAdNetwork 4.0 reestruturou esse paradigma de medição ao introduzir uma estrutura de múltiplas janelas do SKAdNetwork 4.0 composta por três janelas de tempo distintas, identificadores de origem expandidos que substituíram o modelo anterior de identificador de campanha e um sistema de valor de conversão de camada dupla, consistindo em valores granulares e brutos. O SKAdNetwork 4 pode gerar até três postbacks para uma atribuição de anúncio bem-sucedida. O segundo e o terceiro postbacks ficam disponíveis apenas quando as condições de privacidade aplicáveis são atendidas e as janelas de conversão correspondentes produzem informações de conversão elegíveis; o Nível 0 recebe apenas o primeiro postback.
Valores Granulares: Codificando o Engajamento no Aplicativo em Inteiros de 6 Bits
Os valores de conversão granulares representam a métrica de medição tradicional do SKAN. Codificados como um inteiro sem sinal de 6 bits, os valores granulares suportam 64 estados numéricos discretos que vão de 0 a 63.
Como 6 bits oferecem 64 valores potenciais, os desenvolvedores criam lógicas de mapeamento para codificar marcos específicos dos usuários ou faixas de receita:
-
Mapeamento de Funil Sequencial: Atribuição de valores de forma sequencial com base na profundidade do funil (por exemplo,
1= Registro,2= Onboarding,3= Nível 5,4= Compra). -
Mapeamento de Faixas de Receita: Utilização dos 64 estados granulares disponíveis para representar um estado base mais até 63 faixas de receita (por exemplo,
1= $0,01–$0,99,2= $1,00–4,99, $\dots,63= $500,00+).
Os valores de conversão granulares são retornados apenas no primeiro postback. O segundo e o terceiro postbacks retornam valores de conversão brutos em seu lugar.
Valores Brutos: Categorizando o Valor Pós-Instalação em Níveis Baixo, Médio e Alto
Na Janela de Conversão 1, a Apple pode retornar o valor de conversão granular ou bruto, dependendo do nível de dados de postback aplicável. As Janelas de Conversão 2 e 3 utilizam valores de conversão brutos. Os valores granulares e brutos são fornecidos em conjunto quando o aplicativo chama a API de valor de conversão do SKAN 4; posteriormente, a Apple determina qual representação, se houver, será incluída no primeiro postback com base no nível de dados de postback. Os postbacks podem conter valores de conversão granulares ou brutos, mas não ambos. Os rótulos baixo, médio e alto não possuem significado comercial predefinido no SKAdNetwork. O aplicativo ou a rede de anúncios define o que cada nível representa.
Um valor de conversão bruto consiste em uma propriedade de texto contendo um de três valores explícitos:
-
low: Indica engajamento pós-instalação básico (por exemplo, registro concluído ou sessão iniciada). -
medium: Indica valor pós-instalação moderado (por exemplo, alcance de um marco intermediário no aplicativo ou gasto de $1,00–$19,99). -
high: Indica alto valor pós-instalação (por exemplo, conclusão de assinatura de alto valor ou gasto de $20,00+).
Nas Janelas de Conversão 2 e 3, o campo de valor de conversão não é usado para valores granulares; o sistema pode retornar o valor bruto fornecido pelo desenvolvedor quando as condições de privacidade permitirem.
Como os Valores Granulares e Brutos Funcionam nas Janelas de Conversão
Janela de Conversão 1 (Dias 0–2)
A Janela de Conversão 1 (Dias 0–2, aproximadamente as primeiras 48 horas após o usuário abrir o aplicativo pela primeira vez) cobre o período de medição inicial após a instalação, durante o qual os desenvolvedores podem atualizar os valores de conversão granulares ou brutos antes que o sistema feche a janela. Durante esse período, o aplicativo móvel pode atualizar os valores de conversão várias vezes à medida que o usuário conclui eventos no aplicativo.
Dependendo do nível de dados de postback atribuído pela Apple, a Janela de Conversão 1 entrega um valor granular (0 a 63) ou um valor bruto (low, medium, high). Se o nível de dados de postback for o Nível 0, o primeiro postback conterá apenas o identificador de origem hierárquico de dois dígitos; o valor de conversão granular ou bruto é omitido.
Janelas de Conversão 2 (3 a 7 Dias) e 3 (8 a 35 Dias)
Para fornecer visibilidade sobre a retenção de usuários a médio e longo prazo, o SKAdNetwork 4.0 introduziu duas janelas de conversão adicionais:
-
Janela de Conversão 2: Mede o engajamento do usuário ocorrido durante o período de medição de 3 a 7 dias pós-instalação (uma janela de 5 dias).
-
Janela de Conversão 3: Mede o engajamento do usuário ocorrido durante o período de medição de 8 a 35 dias pós-instalação (uma janela de 28 dias).
Ao contrário da Janela 1, as Janelas de Conversão 2 e 3 transmitem apenas valores brutos. Valores granulares (0 a 63) não são suportados nas Janelas 2 e 3. Os desenvolvedores determinam o valor bruto relatado para cada janela com base nos eventos ocorridos durante aquele período de medição.
Compreendendo os Níveis de Dados de Postback e a Anonimidade de Público
A Apple determina o nível de dados de postback para o download do aplicativo com base no tamanho do público associado ao aplicativo ou domínio de origem, ao aplicativo anunciado, ao país onde o aplicativo anunciado foi instalado e ao identificador de origem hierárquico fornecido pela rede de anúncios. Dependendo do nível, o primeiro postback pode expor dois, três ou quatro dígitos do identificador de origem hierárquico, enquanto o valor de conversão pode ser omitido, retornado como bruto ou retornado como granular. De acordo com a documentação oficial da estrutura SKAdNetwork da Apple (StoreKit > SKAdNetwork), a Apple não publica limites universais de volume de instalações que os desenvolvedores possam usar para mapear campanhas a níveis de dados fixos.

A tabela abaixo descreve como os payloads de dados de postback se correlacionam com os níveis de privacidade em todas as janelas de conversão, de acordo com a documentação oficial da estrutura SKAdNetwork da Apple:
| Nível de Dados de Postback | Primeiro Postback / Janela de Conversão 1 | Segundo e Terceiro Postbacks |
|---|---|---|
| Nível 3 | Até 4 dígitos de source-identifier + conversion-value granular, se divulgado |
2 dígitos de source-identifier + valor bruto, se divulgado |
| Nível 2 | Até 4 dígitos de source-identifier + conversion-value granular, se divulgado |
2 dígitos de source-identifier + valor bruto, se divulgado |
| Nível 1 | 2 dígitos de source-identifier + valor bruto, se divulgado |
2 dígitos de source-identifier + valor bruto, se divulgado |
| Nível 0 | Apenas 2 dígitos de source-identifier; valor de conversão omitido |
Nenhum segundo ou terceiro postback enviado |
Utilizando a Propriedade lockWindow para Concluir as Janelas de Conversão Antecipadamente
Definir lockWindow: true bloqueia o valor de conversão para a janela de conversão atual. O sistema prepara imediatamente o postback correspondente e ignora novas atualizações de valor de conversão nessa janela. O postback continua sujeito ao atraso de entrega randomizado da Apple.
Por exemplo, se um usuário concluir uma compra 6 horas após o início da Janela de Conversão 1, o aplicativo poderá definir lockWindow: true. Isso fecha a janela de medição antecipadamente e permite que o processo de agendamento de postbacks da Apple seja iniciado, o que pode fazer com que o sistema prepare o postback mais cedo, embora o atraso de entrega randomizado aplicável ainda permaneça.
Comparação Estrutural das Janelas de Conversão 1, 2 e 3 do SKAdNetwork
Avaliação Comparativa do Horário de Postback, Tipos de Valor e Janelas de Atraso do SKAN 4.0
Gerenciar um esquema SKAdNetwork de múltiplas janelas requer o mapeamento de gatilhos de eventos de acordo com a duração da janela, a granularidade de valor suportada e as faixas de atraso de postback.
A tabela abaixo contrasta as características técnicas das Janelas de Conversão 1, 2 e 3:
| Janela de Conversão | Janela de Medição | Valor de Conversão | Cronograma de Postback |
|---|---|---|---|
| Janela 1 | Dias 0–2 | Granular (0-63) ou Bruto (Baixo/Médio/Alto) | A Apple aplica atrasos randomizados (24–48h) após o fechamento ou bloqueio da janela |
| Janela 2 | Dias 3–7 | Apenas Bruto (Baixo/Médio/Alto) | A Apple aplica atrasos randomizados (24–144h) após o fechamento ou bloqueio da janela |
| Janela 3 | Dias 8–35 | Apenas Bruto (Baixo/Médio/Alto) | A Apple aplica atrasos randomizados (24–144h) após o fechamento ou bloqueio da janela |
Avaliando a Granularidade de Dados e os Registros de Data e Hora nas Janelas de Conversão do SKAN
Enquanto a Janela de Conversão 1 oferece a mais alta resolução de dados (valores granulares de 6 bits), as Janelas 2 e 3 fornecem sinais cruciais de retenção a longo prazo. Os analistas devem contabilizar as faixas de atraso de postback ao cruzar os postbacks do SKAN com os registros de transações internas.
Como a Apple aplica um atraso aleatório de 24 a 48 horas aos postbacks da Janela 1 e de até 144 horas para as Janelas 2 e 3, os postbacks que chegam aos endpoints de atribuição não representam conversões em tempo real. Em vez disso, representam janelas de engajamento históricas concluídas dias antes.
Engenheiros que buscam configurar o registro em log de SDK no lado do cliente e a análise automatizada de postbacks do SKAN podem consultar a documentação de integração do SDK de atribuição da OpoInstall para revisar a configuração da estrutura de payload.
Como Projetar um Esquema de Valor de Conversão do SKAdNetwork
Exemplo de Mapeamento de Esquema de Conversão do SKAdNetwork 4.0
O projeto de um esquema SKAdNetwork exige o mapeamento de marcos no aplicativo e faixas de compra para valores discretos granulares e brutos.
A tabela abaixo ilustra um projeto padrão de esquema de valor de conversão para um aplicativo móvel:
| Evento do Usuário no App | Valor Granular (0–63) | Valor Bruto | Janela de Conversão Alvo |
|---|---|---|---|
| Nenhum evento pós-instalação medido / linha de base | Valor 0 | low |
Janela 1 |
| Registro de Conta Concluído | Valor 1 | low |
Janela 1 |
| Avaliação Gratuita Ativada | Valor 10 | medium |
Janela 1 |
| Primeira Compra ($0,01 - $19,99) | Valor 30 | medium |
Janela 1 |
| Assinatura de Alto Valor ($20,00+) | Valor 63 | high |
Janela 1 (Janela 2 e 3: high bruto) |
Estrutura de Projeto de Esquema de Produção: Jogos vs. Aplicativos por Assinatura
Dependendo da dinâmica de monetização do produto, as equipes de engenharia adaptam as configurações do esquema para priorizar a progressão instantânea no funil ou as faixas de receita de longo prazo:
-
Aplicativos de Jogos (Receita Priorizada): Os valores de 0 a 10 mapeiam o progresso inicial do tutorial, enquanto os valores de 11 a 63 representam a receita cumulativa observada durante a Janela 1. Os valores brutos nas Janelas 2 e 3 mapeiam a frequência de compras repetidas (
low= ativo,medium= 2ª compra,high= comprador VIP). -
Aplicativos por Assinatura (Avaliação Gratuita Priorizada): Os valores de 0 a 5 mapeiam o registro e a conclusão do perfil, o Valor 10 mapeia a ativação da avaliação gratuita e os valores de 20 a 63 mapeiam as seleções de planos de assinatura. Os valores brutos nas Janelas 2 e 3 mapeiam conversões de avaliação para assinatura paga (
low= sessão ativa,medium= avaliação convertida,high= assinatura renovada).
Como Escolher entre Valores de Conversão Baseados em Receita e Baseados em Evento
A escolha entre modelos de esquema baseados em receita e baseados em eventos requer o alinhamento da lógica de valor de conversão com a mecânica de monetização do aplicativo:
-
Modelos Baseados em Receita (E-commerce e Jogos): Ideais para aplicativos onde os eventos de compra ocorrem nas primeiras 48 horas. Ao codificar os gastos cumulativos em faixas de receita progressivamente mais amplas, as plataformas do lado da demanda (DSPs) recebem sinais de receita disponíveis para análise de campanhas. Se o esquema for baseado em receita cumulativa, cada atualização de conversão deve codificar a receita pós-instalação cumulativa atual do usuário, em vez de apenas o valor da transação mais recente.
-
Modelos de Funil Baseados em Eventos (Assinaturas): Ideais para aplicativos com períodos estendidos de teste ou consideração. Ao mapear marcos sequenciais (por exemplo, registro para ativação de avaliação e para assinatura), a medição de campanhas avalia usuários em teste com alta intenção antes que os dias 0–2 expirem.

Projeto de Faixas de Receita: Mapeando Intervalos de IAP para Valores de 0 a 63
Ao analisar o Retorno sobre o Investimento em Marketing (ROAS), o mapeamento de valores granulares de 6 bits para faixas de receita representa um projeto de esquema eficaz. O aplicativo calcula a receita cumulativa de acordo com sua própria lógica comercial e codifica o resultado no valor de conversão. Os limites das faixas abaixo são ilustrativos e não um mapeamento de produção completo de 64 faixas. Em produção, os limites das faixas devem ser derivados da distribuição de pagadores do aplicativo, da sensibilidade esperada ao ROAS e dos objetivos da campanha.
Um exemplo de esquema de receita de 6 bits para um aplicativo de e-commerce ou jogos é estruturado da seguinte forma:
-
Value 0: Nenhum evento pós-instalação medido / linha de base. -
Value 1: $0,01 a $0,99 (Microtransação). -
Value 2: $1,00 a $4,99. -
Value 3: $5,00 a $9,99. -
dots\dotsdots
-
Value 62: $250,00 a $499,99. -
Value 63: $500,00+ (Camada de compradores de alto valor).
Quando um usuário conclui uma compra no aplicativo, o SDK móvel calcula o gasto cumulativo do usuário observado durante a Janela 1, identifica a faixa numérica inteira correspondente e chama updatePostbackConversionValue.
Projeto de Funis de Engajamento: Mapeando Marcos Sequenciais
Para aplicativos de assinatura ou ferramentas utilitárias onde as compras no aplicativo ocorrem tarde no ciclo de vida do usuário, o mapeamento de valores granulares para marcos sequenciais de engajamento fornece sinais precoces de desempenho de campanha.
Um esquema de marcos de engajamento mapeia a profundidade da progressão:
-
Value 1: Registro de Conta Concluído. -
Value 2: Tutorial de Onboarding Finalizado. -
Value 3: Configuração de Perfil e Preferências Concluída. -
Value 4: Avaliação Gratuita Ativada. -
Value 5: Primeiro Compartilhamento de Conteúdo no App. -
Value 10: Assinatura Paga Iniciada.
O SKAN 4.0 oferece gerenciamento de valor de conversão mais flexível em comparação com versões anteriores, embora os anunciantes comumente continuem usando estratégias de valores crescentes para estabilidade de otimização. O aplicativo deve definir regras determinísticas de precedência para que múltiplos eventos ocorrendo na mesma janela sejam resolvidos em um único estado final granular/bruto.
[App Launch / Event] ──> [SDK Calls updatePostbackConversionValue]
│
▼
┌──────────────────────────┴──────────────────────────┐
▼ ▼
[Conversion Window 1 (0-2 Days)] [Conversion Window 2 & 3]
(Fine 0-63 or Coarse) (Coarse Only: Low/Med/High)
│ │
└──────────────────────────┬──────────────────────────┘
▼
[Apple Attribution System Delayed Postback]
│
▼
[Attribution / Analytics Backend]
Exemplos Ilustrativos de Esquemas do SKAdNetwork 4.0 no Estilo de Produção
1. Esquema de Jogos Móveis (Híbrido de Receita + Marcos)
Os aplicativos de jogos utilizam um esquema híbrido na Janela 1, reservando valores mais baixos (0–10) para marcos do tutorial e alocando valores mais altos (11–63) para a receita cumulativa observada durante a Janela 1. Neste esquema ilustrativo, o aplicativo mapeia de forma independente esses marcos para categorias brutas.
-
Value 1: Tutorial Concluído (mapeamento brutolow) -
Value 5: Nível 10 Alcançado (mapeamento brutomedium) -
Value 15: Primeira IAP ($0,99 - $9,99) -
Value 40: Gasto Médio ($10,00 - $99,99) (mapeamento brutohigh) -
Value 63: Comprador VIP ($100,00+) (mapeamento brutohigh)
2. Esquema de Aplicativo por Assinatura (Focado em Avaliação e Renovação)
Os aplicativos de assinatura mapeiam a Janela 1 para a velocidade de conversão da avaliação gratuita, enquanto utilizam os valores brutos das Janelas 2 e 3 para rastrear conversões de longo prazo de avaliação para pago e eventos de renovação.
-
Janela 1:
Value 1= Registro,Value 10= Avaliação Iniciada (mapeamento brutomedium),Value 63= Plano Anual Assinado (mapeamento brutohigh) -
Janela 2 (Dias 3-7):
low= Sessão Ativa,medium= Avaliação Convertida,high= Plano Anual Retido -
Janela 3 (Dias 8-35):
low= Reengajamento no App,medium= Assinante Pago Ativo,high= Assinatura Renovada
Gerenciando Esquemas do SKAdNetwork em Grande Escala
Para equipes de crescimento e engenharia de dados que gerenciam várias campanhas de iOS, o gerenciamento centralizado de valores de conversão pode reduzir erros de implementação, automatizar o mapeamento de payloads e manter a visibilidade completa dos postbacks. A configuração de fluxos de trabalho seguros de atribuição de instalações garante a integridade do payload entre SDKs de clientes e bancos de dados de relatórios de backend.
Implementando o SKAdNetwork 4.0 com o StoreKit
Atualizações Programáticas de Valor de Conversão via StoreKit
Os postbacks do SKAdNetwork 4 ficam disponíveis quando as condições de elegibilidade relevantes do SKAdNetwork 4 são atendidas. Para receber vários postbacks do SKAdNetwork 4, o aplicativo anunciado precisa atualizar os valores de conversão durante as janelas de conversão aplicáveis. Uma atualização na Janela 1 não cria automaticamente valores de conversão para a Janela 2 ou Janela 3. Para aplicativos que usam as APIs do SKAdNetwork 4, o aplicativo anunciado deve ser compilado com o SDK do iOS 16.1 ou posterior e executado no iOS 16.1 ou posterior para chamar SKAdNetwork.updatePostbackConversionValue(_:coarseValue:lockWindow:completionHandler:) dentro do StoreKit. O AdAttributionKit é uma estrutura de atribuição separada da Apple e está fora do escopo deste exemplo de implementação de valor de conversão do SKAdNetwork.
O método aceita três parâmetros principais:
-
fineValue: Um número inteiro de0a63. -
coarseValue: Um enumSKAdNetwork.CoarseConversionValue(.low,.medium,.high). -
lockWindow: Um sinalizador booleano que indica se a janela deve ser encerrada antecipadamente.
Para a medição de múltiplos postbacks do SKAdNetwork 4, o aplicativo deve continuar atualizando os valores de conversão durante as janelas de conversão aplicáveis; definir um valor na Janela 1 não preenche automaticamente as Janelas 2 e 3.
Os desenvolvedores podem consultar especificações técnicas sobre esquemas de logs de eventos brutos e estruturas de payload do SKAN na documentação oficial do desenvolvedor.
O código e o esquema abaixo ilustram como os desenvolvedores invocam a API de atualização do SKAN 4.0 em Swift e como os coletores de backend formatam o payload de postback resultante:
Nota: Os trechos de código e o esquema a seguir são apenas exemplos conceituais e não uma especificação de API da Apple ou da OpoInstall.
// Swift Example: Updating SKAdNetwork 4.0 Conversion Value on iOS 16.1+
import StoreKit
func updateSKANConversionValue(fineValue: Int, coarseValue: SKAdNetwork.CoarseConversionValue, shouldLock: Bool) {
guard (0...63).contains(fineValue) else { return }
if #available(iOS 16.1, *) {
SKAdNetwork.updatePostbackConversionValue(fineValue, coarseValue: coarseValue, lockWindow: shouldLock) { error in
if let error = error {
print("SKAN Update Error: \(error.localizedDescription)")
} else {
print("SKAN Value Updated Successfully: Fine = \(fineValue), Coarse = \(coarseValue.rawValue), Locked = \(shouldLock)")
}
}
} else {
// Deprecated legacy API used for compatibility with older OS versions.
SKAdNetwork.updateConversionValue(fineValue)
}
}
{
"example_only": true,
"privacy_note": "Illustrative schema only",
"measurement_model": "cumulative_revenue",
"precedence": "highest_qualifying_value",
"lock_policy": "lock_on_terminal_conversion",
"event_type": "skan_conversion_value_mapping_config",
"app_id": "com.example.iosapp",
"skan_schema_version": "4.0",
"window_1_config": {
"fine_value_mappings": [
{ "value": 0, "event_name": "app_launch_or_baseline", "min_revenue_cents": 0 },
{ "value": 1, "event_name": "registration", "min_revenue_cents": 0 },
{ "value": 10, "event_name": "free_trial", "min_revenue_cents": 0 },
{ "value": 30, "event_name": "first_purchase", "min_revenue_cents": 100 },
{ "value": 63, "event_name": "whale_purchase", "min_revenue_cents": 50000 }
],
"coarse_value_mappings": {
"low": "app_launch_or_registration",
"medium": "first_purchase_under_20",
"high": "purchase_over_20"
}
},
"window_2_config": {
"coarse_value_mappings": {
"low": "d3_d7_active_session",
"medium": "d3_d7_repeat_purchase",
"high": "d3_d7_subscription_renewed"
}
},
"window_3_config": {
"coarse_value_mappings": {
"low": "d8_d35_active_session",
"medium": "d8_d35_repeat_purchase",
"high": "d8_d35_subscription_retained"
}
}
}
Melhores Práticas de Valor de Conversão do SKAdNetwork
Alinhando o Projeto do Esquema de Conversão com os Objetivos da Campanha
O projeto de um esquema SKAdNetwork exige a seleção de regras de mapeamento que correspondam às suas principais metas de campanha. As equipes de compra de mídia que otimizam para conversões de avaliação imediatas devem priorizar os marcos sequenciais do funil na Janela de Conversão 1. Por outro lado, as equipes de desempenho que avaliam compras de alto valor devem implementar faixas de receita granulares.
Consolidando Campanhas para Atingir Níveis Claros de Anonimidade de Público
Para evitar que os postbacks retornem valores null ou caiam em alternativas brutas, as equipes de crescimento móvel gerenciam a densidade de campanhas:
-
Reduzir a Fragmentação de Campanhas: Para diminuir a probabilidade de níveis baixos de dados de postback, as equipes podem evitar a fragmentação desnecessária de campanhas e o direcionamento excessivamente restrito. No entanto, a Apple não publica um limite universal de gastos ou de instalações que garanta um nível específico de dados de postback.
-
Ampliar os Parâmetros de Direcionamento: Evite um direcionamento geográfico ou demográfico excessivamente restrito que quebre os limites de anonimidade de público.
-
Otimizar a Estratégia de LockWindow: As equipes geralmente devem considerar o uso de
lockWindow: trueapenas quando estiverem confiantes de que nenhum outro sinal de conversão valioso é esperado na parte restante dessa janela.
Lista de Verificação do Esquema de Valor de Conversão do SKAdNetwork 4.0
Para garantir a conformidade total com o rastreamento do SKAdNetwork 4.0 e maximizar a medição de LTV, verifique se o seu esquema atende aos seguintes requisitos de engenharia:
- [ ] Objetivo Principal de Otimização: Defina se sua campanha otimiza para marcos de engajamento precoce ou para a receita cumulativa de 48 horas.
- [ ] Mapeamento de Valores Granulares da Janela 1: Atribua valores inteiros discretos de 6 bits (0–63) a etapas sequenciais do funil ou faixas de receita.
- [ ] Mapeamento de Valores Brutos da Janela 1: Configure categorias de texto bruto
low,mediumehighpara envios com baixa anonimidade de público. - [ ] Mapeamento de Valores Brutos das Janelas 2 e 3: Estabeleça uma lógica de rastreamento bruto para janelas de postback de 3 a 7 dias e de 8 a 35 dias.
- [ ] Precedência de Eventos e Regras de Bloqueio: Defina a precedência determinística de eventos e configure
lockWindow: trueapenas em eventos de conversão finais.
Erros Comuns no Projeto de Esquemas do SKAN 4.0 que Reduzem a Qualidade da Medição
-
Comprimir Faixas de Gastos no Valor 63: Atribuir compras de $10 e compras de $1,000 ao mesmo topo de faixa reduz a diferenciação de receita disponível para análise e otimização de campanhas.
-
Execução Prematura de LockWindow: Chamar
lockWindow: trueem um evento de registro inicial bloqueia a Janela de Conversão 1 permanentemente, descartando eventos de compra subsequentes ocorridos em 48 horas. -
Sobrecarga nas Janelas 2 e 3: Tentar mapear regras brutas complexas para postbacks que chegam até 35 dias depois complica a avaliação da campanha sem melhorar a otimização de lances iniciais.
Como Solucionar Problemas de Valores Nulos em Postbacks do SKAdNetwork e Quedas na Anonimidade de Público
Diagnosticando Altas Taxas de Valores de Conversão Nulos: Compreendendo a Baixa Anonimidade de Público em Campanhas
Ao inspecionar o desempenho de campanhas do SKAN em painéis de atribuição, os analistas frequentemente observam postbacks retornando valores null ou sem valores de conversão. Uma alta proporção de valores de conversão ausentes pode indicar que o nível de dados de postback aplicável não permite que a Apple divulgue informações de valor de conversão.
Para resolver quedas na anonimidade de público e melhorar a visibilidade do valor de conversão, as equipes de desempenho consolidam as chaves de campanha e avaliam a densidade da estrutura da campanha para garantir que a velocidade de instalação ultrapasse os limites de anonimidade de público.
Resolvendo Incompatibilidades de Sequência e Armadilhas de Rebaixamento de Valor de Conversão
No SKAdNetwork 4.0, os valores de conversão podem ser atualizados de forma flexível durante a Janela 1, mas os desenvolvedores devem gerenciar os estados de lockWindow com cuidado.
Se um aplicativo definir lockWindow: true em um evento de baixo valor (por exemplo, Value 2 = Registro), a janela será bloqueada permanentemente. Se o usuário concluir subsequentemente uma compra de $100 dez minutos depois, dentro da janela de 48 horas, o sistema não poderá atualizar o valor de conversão, resultando em um LTV de campanha subnotificado. Os desenvolvedores devem garantir que lockWindow: true seja executado em eventos de conversão finais e de alto valor.
Lidando com Faixas de Atraso Randomizado Impostas pelo Sistema de Atribuição da Apple
Para evitar que os anunciantes tentem reidentificar usuários individuais combinando os registros de data e hora de conversão com os logs de cliques na web, a Apple impõe um atraso aleatório obrigatório em todos os envios de postback.
Para a Janela de Conversão 1, o sistema prepara o postback quando a janela de conversão fecha ou quando o aplicativo bloqueia a janela. Em seguida, a Apple aplica um atraso randomizado de 24 a 48 horas. As Janelas 2 e 3 utilizam um atraso randomizado de 24 a 144 horas após o fechamento ou bloqueio da janela correspondente. Os pipelines de engenharia de dados devem contabilizar esses atrasos sistemáticos, evitando definir ajustes de lances automatizados de curto prazo em fluxos de dados do SKAN.
Perguntas Frequentes (FAQ)
O que um esquema de valor de conversão do SKAdNetwork deve incluir?
Como configurar o esquema de valor de conversão do Apple SKAdNetwork?
Quantos valores de conversão o SKAdNetwork suporta?
Quanto tempo pode durar a medição do SKAdNetwork 4.0?
Qual é a diferença entre valores de conversão granulares e brutos?
Os valores de conversão do SKAdNetwork podem diminuir?
Como a API lockWindow afeta o cronograma de postbacks do SKAdNetwork?
Principais Pontos
-
Medição de Múltiplas Janelas: O SKAN 4.0 expande a medição em três janelas de postback (0-2 dias, 3-7 dias, 8-35 dias), utilizando valores granulares (0-63) e brutos (
low,medium,high). -
Limites de Anonimidade de Público: Um volume maior de instalações de campanha pode habilitar valores granulares, enquanto campanhas de baixo volume recebem valores brutos ou reduções para
nullpara preservar a privacidade. -
Uso Estratégico de LockWindow: A execução de
lockWindow: trueem eventos de conversão finais pode reduzir o tempo de espera antes do fechamento da janela, permitindo um feedback de campanha mais rápido.
Resumo e Estrutura de Decisão
A otimização da medição de campanhas no iOS sob as diretrizes de privacidade da Apple exige a configuração de um esquema de valor de conversão do SKAdNetwork bem estruturado. A transição do rastreamento de IDFA legado para os postbacks de múltiplas janelas do SKAN 4.0 permite que as equipes de desempenho avaliem tanto a ativação imediata quanto a retenção de usuários a longo prazo.
Ao mapear valores granulares de 6 bits para engajamento imediato em 48 horas e valores brutos para janelas estendidas de 35 dias, as equipes de crescimento capturam sinais cruciais de receita e retenção. A integração de SDKs de clientes com ferramentas automatizadas de esquemas do SKAN fornece a infraestrutura necessária para decodificar postbacks agregados e fornecer sinais de otimização para a eficiência de campanhas no iOS.
Para explorar como a medição móvel unificada pode otimizar a estratégia de crescimento do seu aplicativo, consulte a referência de implementação de atribuição móvel da OpoInstall ou registre uma conta no console de desenvolvedor da OpoInstall.
Recursos Relacionados
Para aprofundar sua compreensão sobre a medição do SKAdNetwork, a infraestrutura de atribuição móvel e o crescimento de aplicativos com foco na privacidade, explore nossos guias técnicos:
-
SKAdNetwork vs. Atribuição de MMP: Principais Diferenças Explicadas: Entenda como a estrutura nativa SKAdNetwork da Apple se compara aos modelos de atribuição de Parceiros de Medição Móvel (MMPs) independentes e como ambos os sistemas operam em conjunto.
-
Como Implementar um SDK de Rastreamento de Indicações com Deep Linking Adiado e Atribuição de Instalação: Aprenda como os aplicativos móveis preservam o contexto de aquisição em fluxos de instalação nas lojas de aplicativos usando deep linking adiado e fluxos de trabalho de SDK de atribuição.
-
Como Funcionam os Parceiros de Medição Móvel: Explore como as plataformas de MMP ingerem sinais de atribuição, processam eventos pós-instalação e geram relatórios agregados de medição de campanhas.
Tópicos Relacionados
-
Conceitos: SKAdNetwork, Valor de Conversão, Janela de Postback, Anonimidade de Público, LockWindow
-
Tecnologias: Parceiros de Medição Móvel (MMPs), StoreKit, AdAttributionKit, Postback de Servidor para Servidor
-
APIs: Recursos de registro em log de eventos de atribuição móvel da OpoInstall, API SKAdNetwork da Apple, API AdAttributionKit da Apple
-
Documentação Oficial e Referências:
Share this article



