Insights das plataformas, Ads do marketplace e pedidos da loja ou do ERP
Conversão por tipo, valor não medido nulo, gasto ligado a produto e loja
Investimento, contatos, ROAS real e TACOS por canal e produto
Dashboard de mídia, agente de IA e alertas de verba
O que resolve
- O retorno da mídia é medido contra a venda faturada da loja ou do ERP, e não contra a soma do que cada plataforma atribui a si.
- Rota no mapa, visita estimada e conversa no WhatsApp deixam de ser contadas como lead ou venda.
- O investimento aparece por produto, loja e estado, e dá para ver verba gasta onde a rede não vende.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- As plataformas de mídia e o Ads dos marketplaces conectados na Nekt, todas as contas
- Os pedidos da loja virtual ou as vendas do ERP conectados, com status e data
- A convenção de nome das campanhas (produto, loja, canal) e a lista de contas esperadas
O que você recebe
- Uma tabela por plataforma, conta, campanha e dia com investimento, contatos e valor de plataforma rotulado
- ROAS real e TACOS por canal, produto e mês, contra a venda faturada
- Recortes por estado, faixa etária e termo de busca para revisar onde a verba vai
- Um agente de IA que diferencia contato real, conversão estimada e venda
Onde ativar
Investimento, contatos, ROAS real e TACOS por canal, produto, loja e estado, com o tipo de conversão ao lado de cada número.
Responde sobre retorno da mídia com o ROAS real como padrão e avisa quando a métrica não é rastreada.
Gasto fora das UFs da rede, campanha sem produto mapeado, conta sem dado e divergência entre conversas do Meta e contato real.
Cada plataforma isolada é simples. O trabalho está em ligar o gasto ao produto e à loja pela convenção de nome e em combinar com o time qual receita entra no ROAS. O detalhado traz as regras de negócio, as armadilhas e o teste de aceitação. Ou mande tudo direto para o seu agente com o MCP da Nekt.
Cada plataforma mede retorno do seu jeito. No Google, a coluna de conversões de uma loja física é dominada por pedidos de rota e visitas estimadas. No Meta, sem pixel de compra, a conversão é uma conversa iniciada e o valor vem vazio. O Ads do marketplace atribui a si uma parte da venda que o canal já reporta. Quem soma tudo entrega um ROAS que não existe, e quem olha só o gerenciador não sabe quanto a mídia trouxe de venda faturada.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
ROAS real = receita líquida dos pedidos válidos da loja virtual ou do ERP (sem imposto, sem frete cobrado, sem cancelados) / investimento, no mesmo escopo e período. TACOS = investimento / faturamento total do escopo, inclusive orgânico. O ROAS de plataforma (valor de conversão / investimento) só compara campanhas e criativos dentro da mesma plataforma e nunca é somado entre plataformas, porque cada uma credita a mesma venda a si.
No Google, leia as conversões pela tabela de ações de conversão por campanha (conversion_action_category). GET_DIRECTIONS (pediu rota no mapa) e STORE_VISIT (visita estimada pelo próprio Google) são topo de funil e nunca viram lead. PHONE_CALL_LEAD, CONTACT e SUBMIT_LEAD_FORM são o mais perto de um contato; PURCHASE é compra no site. Guarde a categoria em coluna e calcule custo por contato só com as categorias de contato.
Quando a conta não tem pixel ou API de conversões com evento de compra, o resultado de cada campanha é onsite_conversion.messaging_conversation_started_7d (conversa iniciada no WhatsApp, Messenger ou Direct). Conversa é início de contato, não venda. O valor de conversão dessas campanhas é nulo e o ROAS de plataforma também.
Métrica que a plataforma não fornece fica nula, nunca zero, e o agente responde que ela não é rastreada. Ao lado de cada número de plataforma, guarde um rótulo de tipo: conversão de plataforma não é pedido, valor de conversão não é receita confirmada, alcance diário não soma entre dias nem entre anúncios. Isso vale também para a cobertura: dia sem linha numa conta ativa é falta de dado até prova em contrário.
No Mercado Livre Product Ads, total_amount é a receita atribuída ao anúncio patrocinado (direta e indireta) e já está dentro do faturamento do marketplace. O custo (cost) entra no investimento do canal; a receita atribuída só serve para o ACOS (investimento / receita atribuída). Para saber se o Ads paga, use o TACOS do canal: investimento em Ads / faturamento total do marketplace.
Ligue cada campanha a produto, loja ou site por uma convenção de nome documentada (por exemplo, o primeiro trecho antes do separador é o código do produto) e uma tabela de apelidos mantida pelo marketing (código curto para nome do produto). Quando o nome não traz a loja, use a conta como padrão. Campanha de marca ou da loja inteira fica como Loja, sem rateio inventado. O que não casa vai para Não mapeado com o valor, nunca some.
Monte o investimento por estado com o relatório de localização do Google (user_location_performance e geo_target_constant, tirando o prefixo State of) e o recorte por região do Meta (adsinsights_by_region), com os nomes normalizados para casar entre as duas. Região vazia vira Não especificado, porque faz parte da chave. Compare com as UFs onde a rede tem loja ou entrega e mostre o gasto fora delas.
O Google entrega faixa etária e gênero em relatórios separados (age_range_performance e gender_performance). O Meta entrega os dois juntos por linha (adsinsights_by_age_and_gender). No schema comum, a linha do Google tem uma das duas dimensões preenchida e a outra marcada como N/A. Some por idade ignorando N/A de idade, e por gênero ignorando N/A de gênero. Nunca mostre idade x gênero para o Google.
Mantenha uma tabela de contas esperadas por plataforma. Conectores vivos às vezes cobrem só parte das contas, e o histórico anterior à conexão pode vir de um export congelado da ferramenta antiga. Cada conta e cada período vêm de uma fonte só, com data de corte declarada, e nenhuma conta aparece nas duas.
Afiliados e parceiros pagos por venda (valor fixo por pedido ou percentual da receita) não têm gerenciador de anúncios. O custo deles é calculado nas linhas de pedido do canal e entra no investimento do mesmo jeito que o gasto das plataformas. Valores, percentuais e datas de reclassificação de canal ficam numa tabela de parâmetros com início e fim de vigência, não soltos no código.
O que cada fonte entrega no varejo
Como tratar cada conversão antes de comparar com a venda.
Definições
Armadilhas que já aconteceram
Numa rede de lojas, a maior parte das conversões do Google era pedido de rota e visita estimada. Somadas como lead, deixavam o CPL do Google muito abaixo do custo por conversa do Meta.
Abra as conversões por categoria e compare só contato com contato.
As conversas reportadas pelo Meta chegaram a passar do triplo dos contatos que de fato entraram no WhatsApp vindos do anúncio. Meses depois, o Meta quase parou de reportar enquanto o contato real subia.
Meça o contato real pela origem do CRM ou pela mensagem pré-pronta do anúncio e compare com o Meta todo mês.
A conta não tinha pixel de compra, o valor de conversão nulo virou zero e o painel mostrou ROAS zero para o Meta.
Mantenha nulo e responda que o retorno do Meta não é rastreado na plataforma; use o ROAS real.
Os conectores cobriam só parte das contas de uma plataforma e não tinham o histórico de outra. O investimento do site ficou entre 15% e 36% abaixo do real, e o ROAS parecia ótimo.
Cadastre as contas esperadas e complete o passado com o export da ferramenta antiga, com corte por data.
A receita atribuída do Product Ads foi somada ao faturamento do Mercado Livre e o canal cresceu no painel sem ter vendido mais.
Trate a receita do Ads como subconjunto e use só o custo dele no investimento.
Campanhas com nome fora da convenção caíram na categoria genérica e o investimento de um produto novo sumiu do ranking por semanas.
Alerte quando Não mapeado ou a categoria genérica crescer acima do normal.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- Para cada plataforma e conta, o investimento de um mês fechado bate com o gerenciador e com o painel de Ads do marketplace (diferença abaixo de 1%).
- A soma do investimento por produto, mais Loja e Não mapeado, é igual ao investimento total do mês.
- A receita real usada no ROAS é igual à venda líquida do mês no relatório de vendas da loja ou do ERP, para o mesmo escopo.
- Nenhuma linha de conta sem pixel de compra tem valor de conversão zero, e nenhuma conversão GET_DIRECTIONS ou STORE_VISIT entra no custo por contato.
- Toda conta do cadastro de contas esperadas aparece com gasto no mês ou está marcada como pausada.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Mídia paga unificada (varejo) - Grão: plataforma x conta x campanha x dia. Investimento em reais já convertido de cada plataforma. - ROAS real = receita líquida dos pedidos válidos da loja ou do ERP (sem imposto, frete e cancelados) / investimento. É o ROAS padrão de toda resposta. - ROAS de plataforma = valor de conversão / investimento, só para comparar dentro da mesma plataforma. Nunca some valor de conversão entre plataformas. - TACOS = investimento / faturamento total do escopo. ACOS = investimento / receita atribuída pelo Ads. - Google: abra conversões por conversion_action_category. GET_DIRECTIONS e STORE_VISIT não são lead. Contato = PHONE_CALL_LEAD, CONTACT, SUBMIT_LEAD_FORM. - Meta sem pixel de compra: conversão = conversa iniciada; valor e ROAS de plataforma nulos. Diga "não rastreado", nunca zero. - Mercado Livre Product Ads: receita atribuída já está dentro do faturamento do canal. Não some. - Gasto por produto e loja vem da convenção de nome das campanhas e da tabela de apelidos. Não mapeado é mostrado, nunca descartado. - Google não cruza idade com gênero. Alcance não soma entre dias nem anúncios. - Contato real no WhatsApp vem da origem no CRM e é um piso, não o total. - Antes de responder zero, confira a cobertura de contas e dias. Exceções por cliente: - <cliente>: conta Meta sem pixel de compra; resultado = conversa iniciada. - <cliente>: código de produto = primeiro trecho do nome da campanha antes de "|"; apelidos na tabela <tabela de apelidos>. - <cliente>: afiliado <parceiro> custa <valor> por pedido desde <data>. - <cliente>: lojas e entrega só em <UFs>.
Construa no meu workspace Nekt o caso "Mídia paga unificada" seguindo as regras em https://academy.nekt.com/industrias/varejo/midia-paga-unificada.md. 1) Encontre as tabelas de origem e confirme as colunas usadas pelas regras. 2) Crie uma transformação no grão indicado aplicando todas as regras. 3) Rode o teste de aceitação e me mostre o resultado de cada item. 4) Crie o context document do caso no workspace, com as exceções dos meus clientes em aberto para eu preencher.
Variações
Termos com investimento e sem conversão viram candidatos a palavra negativa. O Google omite termos de baixo volume, então a soma dos termos fica abaixo do custo da campanha.
Instagram, TikTok, Facebook e Search Console entram em colunas próprias, com alcance e interação rotulados, sem misturar com investimento.
As URLs de imagem do CDN do Meta expiram e não abrem no navegador. Guarde a imagem convertida ou a og:image da página de destino para o ranking de criativos.