SmartHub AppsMáquina de aquisição

P4.3 · Rotina de otimização semanal

Depende de P4.1, P4.2 e P6.1. É o que impede a campanha de sangrar.

O prompt

Automatize a rotina semanal que corta desperdício e escala o que funciona. Sem ela, campanha de Search sangra em 30 dias e a Meta escala o criativo errado.

1. Relatório de termos de busca · Google

Comando google_relatorio_termos, toda segunda:

SELECT search_term_view.search_term, campaign.name, ad_group.name,
       metrics.impressions, metrics.clicks, metrics.cost_micros,
       metrics.conversions, metrics.conversions_value
FROM search_term_view
WHERE segments.date DURING LAST_7_DAYS
ORDER BY metrics.cost_micros DESC

Saída em markdown com três listas:

  1. Candidatos a negativa — gastaram acima de R$ 20 sem nenhuma conversão
  2. Candidatos a palavra-chave — converteram e ainda não existem como exata
  3. Candidatos a corte — custo por conversão acima de 1,5× a meta

Cada lista exportável no formato que google_publicar consome, para eu aprovar e aplicar num comando.

2. Relatório de criativos · Meta

Comando meta_relatorio_criativos, toda segunda. Por anúncio, últimos 7 e 28 dias:

MétricaAção sugerida
CTR abaixo de 0,8% com mais de 3.000 impressõesDesligar
CPA acima de 1,5× a meta com mais de 20 conversõesDesligar
CPA abaixo de 0,7× a meta por 3 diasCandidato a escalar
Frequência acima de 3,0Criativo cansou, trocar

Cruze com o painel de ROI: o anúncio que traz lead barato mas cliente que cancela em dois meses precisa aparecer aqui como ruim, mesmo com CPA bom. É a diferença entre otimizar por CPA e otimizar por LTV.

3. Regras automáticas

Implemente como tarefa Celery diária, que sugere e não aplica sozinha (exceto a de segurança):

RegraAção
Adset com CPA abaixo da meta por 3 dias seguidosSugerir aumento de 20%
Adset com CPA acima de 2× a meta e mais de 30 conversõesPausar automaticamente e avisar
Gasto diário acima do teto configuradoPausar automaticamente e avisar
Campanha sem conversão há 5 dias com mais de R$ 300 gastosSugerir revisão

Só as duas de segurança agem sozinhas. As demais viram sugestão no alerta diário, para decisão humana.

4. Teste A/B estruturado

Use ads_experiment_abtest_create_test para testar uma variável por vez:

Nunca testar duas variáveis na mesma semana. Registrar resultado em ads/experimentos.md — o histórico do que funcionou vale mais que qualquer palpite daqui a seis meses.

5. Relatório consolidado de segunda

Um markdown único, entregue por e-mail e WhatsApp, com:

Critérios de aceite

  1. google_relatorio_termos rodando com dados reais, com as três listas
  2. meta_relatorio_criativos cruzando CPA com LTV do painel de ROI
  3. Teste de cada regra automática, incluindo as duas que agem sozinhas
  4. Um teste A/B criado e rodando
  5. Relatório de segunda entregue por e-mail e WhatsApp
  6. ads/experimentos.md criado com o primeiro registro
© 2026 EcomSmart · Uso interno · pt-BR