Voltar ao blog

Relatório de mídia paga congelado: o checklist de frescor de dados que evita decidir com número velho

Um painel parou de receber dado em 1 de julho e continuou abrindo normal. Os 5 modos de falha silenciosa e o checklist de frescor que aplicamos depois.

Um relatório de mídia paga congelado é aquele que continua abrindo e mostrando números, mas parou de receber dado novo. Ele não exibe erro. O sintoma que chega ao gestor é indireto: alguém diz que faltou campanha no mês ou que os dados não carregam. A checagem imediata é comparar a data do último registro de cada canal.

Relatório congelado é falha da camada de dados, não do rastreamento do site, e por isso passa por todo teste de pixel. Segundo o incidente que registramos em julho de 2026, o conector do Meta parou em 16 de junho e o painel inteiro congelou em 1 de julho por seis scripts com caminho antigo, enquanto seguia abrindo normalmente. Abaixo, os cinco modos de falha silenciosa, a tabela de diagnóstico rápido, o checklist de frescor e quem é o dono do número.

Um relatório de mídia paga congelado é aquele que continua abrindo e mostrando números, mas parou de receber dado novo. Ele não exibe erro. O sintoma que chega ao gestor é indireto: alguém diz que faltou campanha no mês ou que os dados não carregam. A checagem imediata é comparar a data do último registro de cada canal.

Esse é o tipo de falha que a gente só aprende operando. Em julho de 2026, um painel que cruza Meta Ads, Google Ads e CRM parou de receber dado no dia 1 e seguiu servindo o mesmo arquivo por mais de uma semana. Ninguém viu erro. O que chegou até nós foi uma frase vaga: os dados não estão carregando.

Este artigo mapeia os cinco modos de falha que já encontramos nessa camada, com o diagnóstico de cada um, e fecha com o checklist de frescor que passamos a rodar depois.

Por que a camada de dados é diferente do tracking do site

Quando alguém fala em medição de mídia paga, quase sempre está falando do começo do circuito: pixel, Conversions API, GA4, UTM na landing page. Esse pedaço tem literatura de sobra e já escrevemos sobre ele em tracking quebrado, o sintoma silencioso.

O que quase ninguém trata é o pedaço seguinte. Depois que o evento é registrado, alguém precisa puxar esse dado do Meta e do Google, cruzar com o CRM, calcular e publicar. Essa esteira tem conector, agendamento, arquivo, filtro e cache. Cada um desses componentes falha de um jeito, e quase nenhum deles falha fazendo barulho.

A diferença prática é essa: tracking quebrado costuma zerar uma métrica específica. Camada de dados congelada devolve um número plausível, do tamanho certo, com a cara certa. É muito mais difícil de perceber e muito mais caro, porque decisão de verba é tomada em cima dele.

Os cinco modos de falha silenciosa

1. O conector parou de sincronizar e só um canal ficou parado

No cliente que citei, o Meta parou de chegar em 16 de junho porque o serviço que sincronizava a conta caiu. O Google continuou entrando normalmente.

O efeito no painel foi cruel: em qualquer janela recente, o Meta aparecia zerado, como se a verba tivesse sido desligada. Alguém olhando rápido concluiria que o Meta parou de performar, quando o Meta simplesmente parou de ser lido.

O sinal de alerta é sempre o mesmo: um canal com dado até ontem e outro parado há três semanas. Sem a data do último registro por canal, você não tem como ver isso.

2. O projeto mudou de lugar e o caminho continuou o mesmo

Esse foi o congelamento de 1 de julho. A pasta do projeto foi movida, o agendamento foi atualizado para o novo caminho, e ninguém percebeu que seis scripts de coleta tinham o caminho antigo escrito diretamente no código.

Cada coleta rodava, buscava o dado, e falhava na hora de gravar. O painel continuou servindo o último arquivo bom. Levou dias até alguém estranhar.

A lição operacional que virou regra interna: toda mudança de infraestrutura precisa terminar com uma verificação de ponta a ponta, olhando o dado publicado, não o log do processo. Processo que roda sem erro visível não é evidência de dado atualizado.

3. O filtro de período estava certo e a leitura estava errada

Esse é o mais humilhante, porque não tem defeito nenhum no dado.

O cliente reclamou que o painel não trazia as campanhas e pediu para trazer todos os dias. Meta e Google estavam completos, de fevereiro em diante. O problema era que o painel abria em "últimos 30 dias" e o maior filtro disponível, 90 dias, não alcançava fevereiro.

O investimento histórico da conta era de R$ 33.982, sendo R$ 31,4 mil no Meta e R$ 2,5 mil no Google. Os últimos 30 dias somavam R$ 7,7 mil. Quem abria o painel via um quinto da história e concluía que faltava dado.

A correção foi criar a opção "todo o período" e deixá-la como padrão. Simples, e resolveu uma reclamação que parecia problema de engenharia.

4. A comparação com o período anterior pegou uma borda

Quando o painel passou a abrir em "todo o período", a comparação com a janela anterior quebrou de um jeito que ninguém previu: a janela anterior tinha um único dia de dados, e esse dia virou a base do cálculo. O painel exibiu uma variação de +62.413%.

Número absurdo é fácil de descartar. O risco é o intermediário. Uma variação de 180% causada por borda de janela parece plausível e entra em apresentação sem ninguém questionar.

A regra que ficou: quando a janela anterior for incompleta, o painel não mostra variação. Mostra um traço.

5. A UTM morreu na landing page e o relatório continuou somando

O quinto modo é o mais silencioso de todos. Nesse mesmo cliente, a cobertura de utm_content nos contatos caiu de cerca de 65% para zero depois de uma troca de formulário. Em junho, 26 contatos com UTM em 400. Em julho, 2 em 457. Em agosto, nenhum.

O formulário nunca deu erro. Os leads continuaram entrando no CRM. O que morreu foi a única ponte entre o lead e o anúncio que o gerou. As colunas de venda por criativo zeraram, e a leitura natural foi que os criativos pararam de vender.

Se você quiser entender a mecânica desse tipo de perda com mais profundidade, vale ler UTM parameters: o erro de R$ 47 mil que encontramos em 89% das contas auditadas.

Tabela de diagnóstico rápido

Sintoma que chega até você Causa provável Onde olhar primeiro
Um canal zerado, o outro normal Conector ou sincronização parada naquele canal Data do último registro por canal
Todos os canais parados no mesmo dia Falha de gravação, agendamento ou mudança de infraestrutura Data de modificação do arquivo publicado
"Faltou campanha no mês" Filtro de período menor que a história da conta Janela padrão e maior preset disponível
Variação percentual absurda Janela anterior incompleta ou de um dia Regra de comparação entre períodos
Venda por criativo zerada, leads normais UTM parou de ser capturada na landing page Cobertura de utm_content mês a mês
Gerenciador maior que o CRM Classificação de origem e reenvio de formulário Reconciliação de leads no mesmo intervalo

A regra que ficou depois do incidente é simples: ausência de dado é falha de leitura até prova em contrário. Ela vale para o painel e para a análise de safra de leads, que depende de meses inteiros. De acordo com o mesmo caso, o investimento histórico exibido era de R$ 33.982 contra R$ 7,7 mil nos últimos 30 dias, e uma variação de +62.413% apareceu por borda de janela, número que nenhum gestor deveria ver sem um aviso de frescor ao lado.

O checklist de frescor que passamos a rodar

Não é uma lista teórica. É o que ficou depois de apanhar nos cinco casos acima.

  1. Carimbo visível. O relatório mostra, na tela, a hora do último dado por canal. Não em rodapé de documentação, na tela onde a decisão é tomada.
  2. Alerta de assimetria. Se um canal tem dado de ontem e outro não tem há mais de 48 horas, alguém recebe mensagem. Assimetria entre canais é o indicador mais barato de conector morto.
  3. Verificação pós mudança. Toda vez que a infraestrutura muda, a validação é olhar o dado publicado, com data, não o registro de execução.
  4. Janela padrão que cobre a conta inteira. Se o cliente investe desde fevereiro, o painel precisa de uma opção que mostre desde fevereiro.
  5. Sem comparação em janela incompleta. Melhor um traço do que uma porcentagem inventada pela borda.
  6. Cobertura de UTM como métrica de saúde. A porcentagem de leads com identificador de anúncio é acompanhada mês a mês, igual a qualquer outro indicador.
  7. Reconciliação semanal entre gerenciador e CRM. Mesmo intervalo, dois lados, uma explicação por unidade de diferença.

Esse último item merece parágrafo próprio, porque é o que mais rende. Num intervalo de quinze dias desse cliente, o Meta reportou 42 leads e o CRM registrou 23 contatos como tráfego pago. A diferença tinha explicação inteira: seis eram reenvios do mesmo contato, cerca de treze entraram classificados como tráfego direto e seis como rede social orgânica. Dos 55 contatos que chegaram pelo formulário, apenas 23 foram classificados como pagos.

Sem reconciliar, a empresa escolhe em qual dos dois números acreditar. E escolhe o maior, normalmente.

Dado velho contamina três decisões descritas em outros guias: a alocação de orçamento por canal, a leitura de conversões infladas no gerenciador e as 7 armadilhas do relatório semanal. Conforme a reconciliação de quinze dias na mesma conta, o Meta mostrava 42 leads contra 23 contatos pagos no CRM, e 55 contatos tinham chegado por formulário.

O que isso muda na decisão de verba

Atribuição melhor não é enfeite de relatório. Ela muda para onde o dinheiro vai.

No mesmo cliente, quando o identificador do anúncio passou a viajar junto com o lead, a cobertura saltou de 47% das vendas casadas via utm_campaign para 76% dos leads pagos e 90% das vendas pagas. Com esse nível de detalhe, deu para calcular CAC por anúncio. Foi aí que apareceu um criativo com CAC de R$ 262 e nove vendas convivendo com outro de CAC R$ 1.824, seis vendas e R$ 10,9 mil investidos.

Sete vezes de diferença dentro da mesma conta. Na média da campanha, os dois somavam um número aceitável e ninguém tinha motivo para mexer. Esse é o custo real de um relatório impreciso: ele não erra o total, ele esconde a distribuição.

A mesma lógica vale para placement. Instagram Feed entregou 445 leads com R$ 20,7 mil e CPL de R$ 46,51, Reels ficou em R$ 46,04 e Stories em R$ 64,90, cerca de 40% mais caro pelo mesmo lead. Sem quebra por posicionamento, isso é invisível.

Se o seu problema é decidir em qual número acreditar quando plataforma, GA4 e CRM discordam, este artigo trata exatamente disso. E se você quer o circuito completo, de pixel a venda fechada, comece por rastreamento de conversões em mídia paga.

Quem é o dono do número

A parte técnica desse checklist é a parte fácil. A difícil é de governança.

Em toda operação que auditamos, o painel tem muitos leitores e nenhum dono. Todo mundo consome, ninguém responde por ele. Quando o dado congela, a responsabilidade se dissolve, e o congelamento dura semanas.

A regra que aplicamos nas contas que operamos é simples de enunciar e chata de manter: uma pessoa com nome responde pelo frescor do dado, e essa pessoa tem autoridade para segurar uma decisão de verba enquanto o número não estiver confiável. Sem isso, o checklist vira documento morto.

Por fim, entenda que o CAC que aparece no gerenciador não é o custo que a sua empresa paga. Essa diferença está detalhada em CAC real vs CAC da plataforma, e ela só fica visível quando a camada de dados está honesta.

Perguntas frequentes

As dúvidas que mais aparecem quando o assunto chega na reunião de verba.

Como saber se meu relatório de mídia paga está congelado?

Compare a data do último registro de cada canal com a data de hoje. Se o Meta tem dado até três semanas atrás e o Google tem dado de ontem, o problema é de sincronização, não de campanha. Se todos os canais pararam no mesmo dia, procure uma mudança de infraestrutura ou falha de gravação naquela data. Relatório sem carimbo de data e hora não permite esse diagnóstico.

Por que o gerenciador mostra mais leads que o CRM?

Porque contam coisas diferentes. O gerenciador conta eventos, e a mesma pessoa preenchendo o formulário duas vezes gera dois eventos. O CRM conta pessoas e costuma deduplicar. Além disso, leads pagos que chegam sem UTM são classificados como tráfego direto ou orgânico e somem da conta de mídia. Num cliente nosso, 42 leads no Meta correspondiam a 23 contatos pagos no CRM.

Qual a diferença entre tracking quebrado e camada de dados congelada?

Tracking quebrado acontece no início do circuito, quando o evento não é registrado por pixel, Conversions API ou UTM. Camada de dados congelada acontece depois, quando o evento foi registrado mas não chegou ao relatório por falha de conector, agendamento ou publicação. O primeiro zera uma métrica. O segundo devolve um número plausível e desatualizado.

Com que frequência devo reconciliar gerenciador e CRM?

Semanalmente, no mesmo intervalo de datas dos dois lados, e sempre com explicação para cada unidade de diferença. Reconciliação mensal já é tarde: um mês inteiro de verba pode ter sido alocado em cima de uma leitura errada. A meta não é diferença zero, que é improvável, e sim diferença explicada.

Vale a pena estimar atribuição quando o dado real se perde?

Vale, desde que o método seja declarado e a estimativa fique marcada como estimativa. Acompanhe a porcentagem de cobertura real mês a mês. Numa conta que operamos, a cobertura de anúncio real ficou em 93% em junho, 91% em julho e 81% em agosto. Conhecer esse percentual separa inferência honesta de chute apresentado como fato.

Diagnóstico de Mídia Paga: auditoria gratuita de 30 minutos, sem compromisso
Agendar diagnóstico gratuito

Continue por aqui

Quer esse olhar aplicado na sua conta?

A conversa começa por um diagnóstico do que está travando a operação hoje. Leva menos de um minuto para preencher, e não tem pitch na primeira conversa.

Pedir diagnóstico →