Insights por anúncio, anúncios, criativos e imagens
Régua de atenção e resultado pelo objetivo
Curva diária, ranking e fadiga
Dashboard de criação, alertas e agente de IA
O que resolve
- O melhor criativo é escolhido pelo objetivo da campanha, e não pelo CTR de todos.
- Hook rate e hold rate têm uma definição por cliente e somam certo em qualquer recorte.
- O criativo cansado aparece antes de o custo subir, com uma miniatura que não quebra no dashboard.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- Meta Ads com anúncios, criativos e imagens sincronizados, e TikTok ou Google quando houver
- A definição de hook rate e hold rate combinada com o time de criação
- Um lugar para guardar a miniatura de cada anúncio com URL estável
O que você recebe
- Uma curva diária por anúncio com idade, frequência e impressões acumuladas
- Ranking de criativos por objetivo, com miniatura e link
- Alerta de criativo cansado com chave estável
- Um agente de IA que responde qual criativo trocar e por quê
Onde ativar
Curva de cada criativo e ranking por objetivo, com a miniatura.
Uma tarefa por anúncio, com chave estável, reavaliada depois de uma semana.
Responde quais criativos trocar e quais escalar, com o motivo.
As métricas são fechadas. O trabalho está na miniatura estável, no formato real de cada anúncio e em combinar a régua com o time de criação. 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.
O Meta entrega as métricas de vídeo como listas dentro de cada linha, a URL da miniatura expira a cada sincronização e o mesmo nome aparece em anúncios diferentes. Cada agência define hook rate de um jeito, e quem grava a taxa por dia e tira média depois entrega um número que não bate em nenhum recorte. Sem a curva diária não existe fadiga, só um total.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
Agregue por ad_id, nunca por ad_name: o mesmo nome aparece em anúncios diferentes, e fundir os dois muda o ranking. O nome serve para exibir e para extrair atributos combinados com a criação (formato, duração, número do roteiro) por posição numa nomenclatura padrão.
Escolha uma definição por cliente e mantenha. As mais usadas: hook rate = visualizações de 3 segundos (action_type video_view) / impressões, ou views de 25% / impressões; hold rate = ThruPlay ou 15 segundos / visualizações de 3 segundos, ou views de 100% / views de 25%. Escreva no contexto qual foi a escolhida.
Taxa não se grava por linha. A tabela guarda impressões, plays, views de 25, 50, 75, 95 e 100%, ThruPlay e cliques, e a taxa é calculada na leitura, a partir das somas do período. Média de taxas diárias dá número errado ao agregar por semana ou por campanha.
No Meta, as métricas de vídeo são listas (video_p25_watched_actions e similares) e a taxa de quartil usa video_plays como base. No YouTube, a taxa de quartil é sobre impressões, e o Google entrega taxa, não contagem: reconstitua a contagem multiplicando pelas visualizações antes de unir. No TikTok, há visualizações de 2 e 6 segundos e de p25 a p100.
Compare criativos dentro da mesma campanha ou do mesmo objetivo: custo por resultado em conversão, CPM em alcance, CPC ou custo por visualização da página em tráfego, custo por ThruPlay em vídeo. Só entram criativos com investimento no período e com um mínimo de impressões declarado. Custo de campanha de alcance reflete frequência, não o criativo.
Se o anúncio registrou reprodução de vídeo em qualquer dia, ele é vídeo, mesmo que o criativo diga SHARE (post impulsionado) ou venha sem video_id. Avalie sobre todo o histórico do anúncio, e não por dia, senão um dia sem reprodução reclassifica o mesmo criativo.
Mantenha a tabela por anúncio e dia com dias desde a estreia (primeiro dia com impressão), frequência e impressões acumuladas. Fadiga é o resultado caindo enquanto a saturação sobe. Uma regra usada na prática: CTR dos últimos 7 dias pelo menos 35% abaixo dos 7 anteriores, com 5.000 impressões ou mais nas duas janelas.
As URLs de imagem do Meta são temporárias e reemitidas a cada sincronização. thumbnail_url e image_url do criativo vêm vazios com frequência: busque a imagem em adimages, ligada pelo criativo (adimages.creatives contém o creative.id do anúncio). Para dashboard externo, copie a imagem logo depois da sincronização e guarde ad_id e URL própria.
Carrossel e vídeo quase nunca estão em adimages; post patrocinado que não foi ao feed não tem embed; mensagem patrocinada do LinkedIn não tem imagem nem impressões e se compara por envios e aberturas; anúncio do Google não traz texto nem imagem pelo conector. Diga que é limitação da fonte e nunca invente o texto do anúncio.
Se o cliente reporta o Meta com acréscimo de imposto sobre a verba, CPM, CPC e custo por visualização do relatório de criativos usam o mesmo critério do relatório de mídia. Misturar os dois faz o vídeo do Meta parecer mais caro que o do YouTube.
Métricas de atenção
Escolha uma definição de hook e uma de hold e declare no contexto do cliente.
Definições
Armadilhas que já aconteceram
O dashboard mostrava imagens que paravam de abrir em um dia, porque a URL do Meta é reemitida a cada sincronização.
Copie a imagem e guarde ad_id e URL própria.
Posts impulsionados vinham como SHARE e sem video_id, e reels entravam no ranking de imagens.
Formato pela entrega de vídeo no histórico do anúncio.
Agrupar por nome somou anúncios diferentes, e o vencedor do ranking era a soma de dois.
Agrupe por ad_id.
Hook rate gravado por dia e depois tirado em média dava números diferentes por semana e por campanha.
Guarde os componentes e divida na leitura.
O ranking único colocava no topo anúncios de alcance com CPM baixo, que não geravam nenhum lead.
Ranking dentro do objetivo da campanha.
O ranking por custo por lead somava lead com os tipos espelho, e o melhor criativo tinha CPL pela metade.
Use o resultado do objetivo, como no caso de resultado do Meta.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- Para um cliente e um mês, investimento e impressões da tabela de criativos são iguais aos da tabela de mídia nas campanhas que têm nível de anúncio.
- Hook rate e hold rate de uma campanha no mês dão o mesmo valor calculados a partir da tabela diária e da tabela do período.
- Cada ad_id tem um único formato em todo o histórico.
- Todas as miniaturas do dashboard abrem 7 dias depois da carga.
- Nenhum ranking compara criativos de objetivos diferentes.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Performance de criativos - A chave do criativo é ad_id. Nunca agrupe por ad_name. - Hook rate e hold rate seguem a definição do cliente (abaixo). Sempre recalcule das somas do período; não tire média de taxas. - Meta: métricas de vídeo são listas; taxa de quartil = pXX / video_plays. YouTube: taxa de quartil sobre impressões. - Formato: vídeo se o anúncio teve reprodução em qualquer dia; senão, o tipo de mídia do criativo. - Melhor criativo = menor custo do objetivo da campanha (conversão: custo por resultado; alcance: CPM; tráfego: CPC). Só criativos com investimento e com pelo menos <n> impressões no período. - Fadiga: CTR dos últimos 7 dias pelo menos 35% abaixo dos 7 anteriores, com 5.000 impressões ou mais em cada janela, ou resultado caindo com frequência e impressões acumuladas subindo. - Sem prévia é limitação da fonte (vídeo e carrossel do Meta, post fora do feed, Google). Não invente texto de anúncio. - O resultado do Meta segue as regras do caso Resultado do Meta Ads por objetivo. Exceções por cliente: - <cliente>: hook rate = <video_view / impressões | p25 / impressões>; hold rate = <ThruPlay / video_view | p100 / p25>. - <cliente>: ad_name segue <formato>_<duração>_<roteiro>, separado por _. - <cliente>: custos do Meta no relatório de criativos <com | sem> imposto de <x>%.
Construa no meu workspace Nekt o caso "Performance de criativos" seguindo as regras em https://academy.nekt.com/industrias/agencias/performance-de-criativos.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
Ligue o ad_id ao negócio do CRM e ranqueie por custo por venda.
Extraia o pilar de conteúdo ou o número do roteiro da legenda ou do nome e compare por grupo.
Ligue o anúncio ao post orgânico correspondente pelo id do post para comparar o mesmo conteúdo nos dois.