Trocar de parceiro de mensuração mobile (MMP) costumava exigir um ciclo de lançamento de seis semanas, duas integrações de SDK rodando em paralelo e uma equipe financeira que perdia a confiança em todos os dashboards por um mês. Não precisa ser assim.
Se o seu SDK de mediação permite configurar remotamente os endpoints de atribuição, a migração se resume a uma mudança de configuração. Já fizemos isso em contas com mais de 50 milhões de MAU, sem publicar uma única nova versão em nenhuma das duas lojas.
Como funciona
O Apps Kit SDK inclui um adaptador leve de atribuição que converte sinais internos de instalação e eventos para o formato de transmissão dos principais MMPs. O endpoint, a chave de API e o mapeamento de eventos ficam em uma configuração remota armazenada no Firestore. Trocar de MMP é só atualizar essa configuração.
A janela de validação
Sempre recomendamos um período de duas semanas de operação em paralelo. Nesse intervalo, o SDK envia postbacks tanto para o MMP antigo quanto para o novo, com um pequeno sufixo aleatório no identificador de instalação para evitar conflitos na lógica de deduplicação dos dois sistemas.
Compare lado a lado o volume de instalações, o volume de eventos e a receita por coorte. Divergências acima de 3% quase sempre vêm de diferenças no mapeamento de eventos — o novo MMP chama de 'subscribe_trial' o que o antigo chamava de 'trial_started'. Corrija o mapeamento na configuração, valide novamente e só então faça a virada.
Mapeamento de nomes de eventos: a referência que você vai precisar
Cada MMP usa seus próprios nomes padronizados de eventos, e as diferenças entre eles respondem por 90% das divergências na migração. Estes são os mapeamentos que aplicamos por padrão; use-os como ponto de partida e ajuste cada evento quando a equipe financeira já tiver uma nomenclatura histórica.
- Instalação: Adjust 'install' → AppsFlyer 'af_install' → Singular '__INSTALL__'
- Início do período de teste: Adjust 'trial_started' → AppsFlyer 'af_start_trial' → Singular 'sng_trial_start'
- Assinatura: Adjust 'subscription' → AppsFlyer 'af_subscribe' → Singular 'sng_subscribe'
- Compra: Adjust 'purchase' → AppsFlyer 'af_purchase' → Singular 'sng_ecommerce_purchase'
- Conclusão do tutorial: Adjust 'tutorial_complete' → AppsFlyer 'af_tutorial_completion' → Singular 'sng_tutorial_complete'
- Receita de anúncios: Adjust 'ad_revenue' → AppsFlyer 'af_ad_revenue' → Singular 'sng_ad_revenue'
Dia da virada: checklist
- Confirme que a diferença entre os dois MMPs ficou em até 3% nas instalações e até 5% nos eventos de receita por sete dias consecutivos
- Fixe os links de rastreamento das campanhas no novo MMP às 9h, no horário local; verifique se os postbacks chegam em até 10 minutos
- Desative o roteamento de deep links do MMP antigo na configuração remota; mantenha o envio de postbacks para ele em modo somente leitura por mais 7 dias
- Comunique por escrito às equipes de aquisição de usuários (UA), finanças e liderança a data e o horário exatos da virada
- Fixe um dashboard comparando as últimas 24 horas dos dois MMPs e revise os dados 6, 24 e 72 horas após a virada
O plano de rollback que você não vai precisar usar, mas precisa ter
Como a virada é uma mudança na configuração remota, o rollback é a mudança inversa nessa mesma configuração. Registramos as duas alterações com antecedência e deixamos o rollback disponível como uma ação de um clique, sujeita à aprovação de um responsável sênior. O rollback em produção mais demorado que já executamos levou menos de 15 minutos entre a decisão e a retomada do tráfego no MMP antigo.
A condição que aciona o rollback deve ser documentada antes da virada: normalmente, uma queda superior a 10% nas instalações atribuídas por seis horas seguidas, ou qualquer perda total dos eventos de receita. Fazer rollback por intuição leva a uma segunda migração dois meses depois, não a um resultado melhor.
Por que isso importa para o planejamento de mídia
Os MMPs cobram por instalação atribuída e por evento rastreado. Para uma publicadora de apps de médio porte, a diferença de preço entre fornecedores pode chegar à casa das seis cifras por ano. Quando trocar de fornecedor é só mudar uma configuração, o poder de negociação volta para você — e cada renovação vira uma conversa de verdade sobre preço.
Negociação com fornecedores: o que pedir na renovação
Quando sua equipe consegue trocar de MMP em uma semana sem publicar uma nova versão, as conversas de renovação mudam de tom. As perguntas que impactam o preço são específicas e verificáveis; as que não impactam são as que tratam de planos para funcionalidades futuras.
- Preço por instalação atribuída na sua faixa atual de volume, detalhado por iOS e Android
- Custo de ingestão de postbacks SKAN excedentes em comparação com a franquia incluída no plano
- Taxas de exportação de públicos e retargeting — geralmente o maior custo oculto
- Preço fixo anual versus ajuste mensal pelo uso real — em escala, fixar o preço costuma representar uma economia de 10–15%
- Prazo de aviso prévio para rescisão — qualquer prazo acima de 60 dias reduz seu poder de negociação
Quando trocar de MMP cabe em uma tarde de terça-feira, toda proposta comercial fica mais honesta e toda renovação vira uma conversa de verdade sobre preço.
O que fazer neste trimestre
Mesmo que você não tenha planos de trocar de MMP, coloque em produção a estrutura para operar com dois MMPs em paralelo. Ter uma segunda rota de postbacks ativa e validada é o seguro mais barato contra incidentes com fornecedores, aumentos inesperados de preço e aquisições de empresas que, de uma hora para outra, tornam seu fornecedor atual a escolha errada.


