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.
- 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.
- 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.
- 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.
- 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.
- Sem comparação em janela incompleta. Melhor um traço do que uma porcentagem inventada pela borda.
- 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.
- 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 →