como usar scripts para ajustar lances por hora do dia com base em desempenho histórico
Você vai entender o que são Google Ads Scripts e como eles funcionam para você. Vai aprender a coletar o histórico e quais métricas olhar como CTR, CPA e conversões. Vai saber como configurar e agendar scripts na sua conta MCC. Vai receber código de exemplo, dicas de segurança para evitar flutuação e como criar logs e alertas para monitorar e reverter mudanças.

Você pode automatizar ajustes finos de lances analisando o histórico por hora e aplicando mudanças com Google Ads Scripts. Ao conectar dados de hora do dia com métricas como CTR, conversões e CPA, o script calcula multiplicadores e atualiza lances automaticamente. Esse processo reduz erros manuais e faz o seu orçamento trabalhar onde gera mais resultado — especialmente se você administra muitas campanhas.
Use um método simples: agregue dados das últimas semanas por hora, calcule desempenho relativo e defina um fator de ajuste para cada hora (por exemplo: 20% às 18h, -30% às 3h). Depois, rode o script em um agendamento diário ou horário. Comece com ajustes conservadores (±10–20%) e aumente quando comprovar impacto. Isso evita oscilações bruscas no gasto e no desempenho.
Passos rápidos:
Google Ads Scripts são trechos de código em JavaScript que você executa dentro da sua conta para automatizar tarefas. Eles leem dados da sua conta, fazem cálculos e aplicam mudanças — como ajustar lances por hora — sem que você precise clicar em cada campanha. Para ajuste por hora, o script pode acessar relatórios horários, calcular variações e atualizar lances usando as APIs internas do Ads. Você configura gatilhos, revisa logs e recebe relatórios por e‑mail se quiser. Consulte a Documentação oficial de Google Ads Scripts para detalhes técnicos.
Se quiser exemplos de scripts que ajudam a identificar comportamentos anômalos antes de aplicar mudanças, veja implementações de detecção de anomalias para proteger suas alterações.
Um script bem escrito transformou minhas noites: o tráfego não pagou mais por horas ruins. — comentário real de um anunciante após o primeiro mês de testes
Automação com scripts elimina trabalho repetitivo, reduz erros humanos e garante consistência. Ajustes por hora baseados em dados ajudam a gastar melhor o orçamento: mais em janelas que convertem, menos onde CPA sobe. Combine ajuste por hora com segmentação por dispositivo ou região para aumentar eficiência — confira estratégias específicas para lances por dispositivo.
Benefícios práticos:
Existem limites: tempo máximo de execução por script, número de operações por dia e chamadas à API. Scripts muito pesados podem estourar tempo de execução ou atingir cotas. Planeje agregações eficientes, armazene resultados em planilhas só quando necessário e trate erros para não quebrar a automação. Quando preferir soluções sem código, avalie também estratégias de lances automatizados que o Google oferece.
| Cota/limite comum | Exemplo aproximado |
|---|---|
| Tempo máximo por execução | ~30 minutos |
| Execuções diárias por conta | varia com tipo de conta |
| Linhas de relatório processadas | dependen do relatório; agregue por hora |

Configurar um script no Google Ads é simples: crie o código no editor de scripts da sua conta ou do MCC, teste com Preview e então agende. Mantenha cada script focado numa tarefa — pausar anúncios, ajustar lances ou gerar relatórios — assim você evita surpresas. Para rotinas de pausa automáticas baseadas em termos ou desempenho, veja exemplos de scripts que pausam termos.
Passos rápidos para configurar:
Use conta com permissão de administrador ou acesso específico para scripts. Se gerencia várias contas, use o MCC para aplicar scripts no nível certo. Verifique cotas e limites da API. Use logs para monitorar execuções e crie backups das mudanças importantes.
| Acesso | Papel mínimo | Observação |
|---|---|---|
| Conta individual | Administrador | Necessário para rodar/editar scripts |
| MCC | Administrador do MCC | Permite executar em várias contas |
| Usuário de leitura | Leitura | Não pode rodar scripts que alteram dados |
Dica: sempre rode seu script em modo Preview e use uma conta de teste no MCC antes de liberar em produção. Isso evita sustos.
Após salvar, use a opção Schedule e escolha Hourly ou defina horários específicos. Se precisar de lógica mais fina por país, combine agenda com checagens internas no script (ex.: checar hora local e sair se não for o horário desejado). Se seu objetivo é ajustar lances por hora do dia com base em dados, rode a cada hora que leia o desempenho histórico e aplique ajustes automáticos. Limite impacto por execução (ex.: máximo de ±20%) para evitar mudanças bruscas.
Para quem prefere misturar automação nativa e scripts, a leitura sobre como ajustar lances automáticos ajuda a definir limites e combinar abordagens.

Olhe dados com granularidade por hora — não adianta só ver resultados diários. Hora a hora revela picos de conversão, quedas de CTR e momentos em que o CPA sobe. Garanta registros com cliques, custo, conversões, valor de conversão, impressões e CTR por hora. Combine com contexto: dispositivo, local e campanha. Exporte séries de tempo suficientes (várias semanas) para detectar padrões recorrentes. Para manipulação de datas e fusos em scripts, consulte Como tratar datas e horários JavaScript.
Se rastreia microconversões, integre parâmetros personalizados para enriquecer os sinais usados pelo script: veja práticas de parâmetros personalizados.
| Métrica | O que medir | Como usar no ajuste |
|---|---|---|
| CTR | Cliques / Impressões por hora | Aumente lance se CTR alto e conversões consistentes |
| Conversões | Número por hora | Priorize horários com volume estável |
| CPA | Custo / Conversões | Reduza lance se CPA subir sem aumentar valor |
| Valor por hora | Receita por hora ou Valor/CPA | Suba lance quando valor superar custo na margem desejada |
Use métricas em conjunto: CTR alto e poucas conversões pode indicar problema criativo; boas conversões e baixo CPA merecem mais orçamento.
Dica: se um horário tiver menos de 20 conversões no período analisado, trate como sinal fraco — prefira ajustes graduais.
Exporte CSV com colunas: hora do dia, campanha, dispositivo, cliques, custo, impressões, conversões, valor de conversão. Calcule CTR, CPA e valor por hora; use média móvel para suavizar ruído. Remova outliers antes de definir regras. Agrupe por hora do dia e dia da semana, compare média e mediana, marque horários com margem positiva e defina percentuais de ajuste.

Scripts simples leem desempenho, calculam multiplicadores e aplicam ajustes em minutos. Use regras fixas (ex.: 20% em picos) para ações rápidas e scripts baseados em dados para decisões mais inteligentes. Sempre mantenha um log das mudanças.
Antes de rodar ao vivo: modo de teste e aplicar em campanhas de baixa prioridade. Depois, escale com monitoramento por e‑mail ou planilha. Para scripts já orientados a melhorar retorno, veja exemplos de scripts focados em aumentar ROAS.
Um script básico usa CPA e taxa de conversão: se CPA acima do alvo, reduz CPC; se abaixo, aumenta. Ideal para histórico estável e metas claras de CPA. Não use em contas com dados esparsos. Defina limites máximos e mínimos de alteração para evitar oscilações.
Calcule taxa de conversão e CPA por hora das últimas 4–6 semanas, gere multiplicadores por hora (ex.: 1.2 para picos, 0.8 para baixa) e aplique. Valide a janela e reavalie multiplicadores a cada 7–14 dias. Combine com limites diários para evitar que pico momentâneo cause aumento exagerado de gasto. Esse é o núcleo de como usar scripts para ajustar lances por hora do dia com base em desempenho histórico: pegar histórico, transformar em regras e aplicar automaticamente.
para cada campanha/country:
pegar dados das últimas 28 dias por hora (conversões, custo)
calcular CPAporhora = custo / conversoes (se conversoes=0, usar fallback)
multiplicadorhora = metaCPA / CPAporhora (limitar entre 0.5 e 1.5)
novocpc = currentcpc multiplicador_hora
registrar em planilha (campanha, hora, multiplicador, razão)
// Teste em modo “apenas registrar” primeiro. Se ok, ative mudança.
Teste sempre em modo de simulação e registre tudo antes de ativar mudanças automáticas.
| Hora | Multiplicador sugerido | Observação |
|---|---|---|
| 08:00–10:00 | 1.10 | Pico matinal; mais conversões |
| 12:00–14:00 | 1.25 | Almoço: alto ROI |
| 15:00–17:00 | 0.90 | Queda leve; reduzir |
| 19:00–22:00 | 1.15 | Pico noturno |
| 23:00–06:00 | 0.70 | Baixa atividade; limitar gasto |

Escolha scripts simples, fáceis de ler e com logs claros. Scripts complexos escondem bugs; comente bem o código. Aprenda como usar scripts para ajustar lances por hora do dia com base em desempenho histórico para captar janelas fortes e evitar desperdício nas horas fracas. Teste primeiro em campanhas com baixo risco. Use métricas óbvias: CPA, ROAS e taxa de conversão.
Diversifique: scripts de ajuste horário, pausa automática e alerta trabalham juntos. Monitore diariamente. Configure limites que impeçam mudanças grandes de uma vez.
| Tipo de script | Quando usar | Risco | Controle recomendado |
|---|---|---|---|
| Ajuste por hora | Quando há padrões horários | Médio | Limite de ±20% por execução |
| Pausa por orçamento | Contas com gasto irregular | Baixo | Pausar apenas quando gasto > X% |
| Alertas e logs | Sempre | Baixo | Enviar resumo diário por e‑mail |
Para entender melhor as diferenças entre abordagens manuais e automatizadas, confira os guias de lances manuais e lances automatizados.
Coloque Script A em metade do orçamento e Script B na outra metade por pelo menos duas semanas. Não mude outras variáveis. Use métricas consistentes e período adequado. Comece com alterações pequenas. Use logs e um canal de alerta. Se o teste mostrar ganho claro, implemente devagar. Você também pode usar regras automáticas como controle paralelo durante os testes.
Defina máximo de variação por execução e limite diário. Use médias ponderadas em vez de reagir a cada conversão. Combine sinais (jornada do usuário, horário, taxa de conversão) e suavize respostas para evitar oscilações.
Segurança primeiro: mudanças graduais reduzem surpresas no faturamento e dão tempo para avaliar impacto.
Checklist de segurança:

Configure painéis com CPC, CPA, ROAS e taxa de conversão e verifique latência dos dados. Menos atraso = decisões melhores. Combine automações nativas com scripts e integrações externas. Teste em pequena escala antes de aplicar em toda a conta.
Defina gatilhos simples: queda de conversão >30%, aumento de CPC >25% ou CPA acima do alvo por X dias. Direcione notificações para Slack/Email e ative logs detalhados das alterações de lance. Para instruções sobre como criar alertas personalizados, consulte configuração de alertas personalizados.
| Alerta | Gatilho | Ação recomendada |
|---|---|---|
| CPC anormal | Aumento >25% em 24h | Pausar anúncios com custo alto e revisar keywords |
| Queda de conversão | Redução >30% em 48h | Reverter últimas mudanças de lance e revisar landing |
| CPA alto | CPA > meta por 3 dias | Diminuir lances em campanhas com CPA alto |
Um bom log mostra o que foi mudado, por quem e por quê. Sem isso, você fica adivinhando.
Colete dados por hora por pelo menos 30 dias antes de criar multiplicadores. Registre cada execução em log persistente com timestamp, campanha, mudança aplicada e razão. Para reverter, mantenha snapshot diário das configurações e um comando de rollback que restaura o estado anterior. Para depurar, use mensagens claras no log, retries limitados e alertas quando um script falhar mais que X vezes seguidas.
Atenção: sempre rode scripts em modo de simulação antes de aplicar. Salve backups e limite o alcance inicial a 5–10% do tráfego.
“Logs claros salvam campanhas.” Se um ajuste sai errado, o histórico mostra exatamente onde pisou na casca de banana.
Use ferramentas para consolidar sinais e reduzir trabalho manual — veja opções e integrações em ferramentas de automação:
Você agora tem o mapa e as ferramentas para automatizar ajustes de lance por hora com segurança. Use o histórico por hora, foque em CTR, conversões e CPA, e transforme esses sinais em multiplicadores práticos. Scripts bem escritos são como um copiloto atento: trabalham enquanto você pensa estratégia.
Comece devagar: teste em conta de prova ou no MCC, rode em Preview, aplique limites de variação (ex.: ±10–20%), registre tudo em logs e configure alertas. Faça A/B, valide por semanas e só então escale. Reforce sempre o fluxo de backup e rollback. Aprenda e aplique a prática central: como usar scripts para ajustar lances por hora do dia com base em desempenho histórico — pegar o histórico, gerar regras e aplicar automaticamente.
Dados são o combustível; regras são o volante. Mantenha scripts simples, com backups, rollback pronto e monitoramento constante.
Quer continuar aprendendo? Leia mais artigos em https://www.clinks.com.br.
Anuncia no Google de forma autônoma (60) Anuncia via agência Google Partner (53) Anuncia via agência não Google Partner (44) Análise e Monitoramento (115) Anúncios (115) Audio Marketing (4) Branding (9) Campanhas e Campanhas Avançadas (24) Conversões (88) Custos (49) Datas Comerciais (26) Design (29) Dicas (178) Ecommerce (7) Eventos (39) Extensões de anúncios (35) Ferramentas (33) Gerenciamento (58) Glossário (1) Google Ads (3007) Google Analytics (27) Google Shopping (98) Guias Passo a Passo (29) Inbound Marketing (34) Inteligência Artificial (50) Links Patrocinados (3078) Mobile (88) Métricas (1) Notícias (42) Nunca anunciou no Google (57) Otimização (82) Palavra-chave (87) Políticas Google Ads (89) Políticas Google Shopping (23) Políticas YouTube (14) Rede de Display (86) Relatórios (38) Remarketing (48) Requisitos de Anúncios (13) Retrospectiva (16) Segmentação (40) Segmentos do Mercado (76) SEO (33) Social Ads (41) Social Media (7) Street View Trusted (70) Tráfego Pago (3078) Vídeo Marketing (66) YouTube (82)