Este script do Google Ads usa GPT para resumir o desempenho da conta

Publicados: 2023-06-05

No mês passado, compartilhei meu primeiro script do Google Ads habilitado para GPT. Ele identifica manchetes RSA ausentes e sugere novas variantes.

Este mês, eu queria forçar um pouco mais os limites do GPT e ver se conseguia escrever meu próximo roteiro para mim. Alerta de spoiler: funcionou! Mas precisava de alguma ajuda para chegar lá. Vou ensinar a você como projetei o prompt para obter um resultado bem-sucedido.

O script que estou compartilhando usa o GPT da OpenAI para escrever um resumo do desempenho da conta junto com algumas sugestões de como melhorar o desempenho de uma conta do Google Ads.

Tornar os relatórios de PPC mais descritivos

Relatórios de PPC podem ser uma tarefa tediosa. Por natureza, também é repetitivo porque os clientes e as partes interessadas esperam o relatório mais recente em sua caixa de entrada regularmente – seja semanalmente, mensalmente ou, Deus me livre, até diariamente.

Existem muitas ferramentas de relatórios excelentes (eu trabalho para uma). Embora eles possam automatizar a extração e visualização dos dados, entender e contar uma história com os dados geralmente ainda requer o toque humano. O GPT é excelente em escrever histórias convincentes, então parecia uma boa solução para o meu problema.

GPT e IA generativa são especialistas em produzir textos bem escritos. Como os modelos de linguagem grandes (LLMs) leram bilhões de palavras, eles são muito bons em prever como juntar as palavras de maneira a criar uma leitura atraente.

Mas, por mais convincentes que sejam, nem sempre são verdadeiros, e isso é um grande problema quando o objetivo é compartilhar relatórios confiáveis ​​com os clientes.

Então, decidi descobrir se poderia forçar o GPT a ser correto e um ótimo contador de histórias sobre os dados em uma conta de anúncios.

Problema da verdade do GPT

Uma fraqueza do GPT é que sua principal força é prever a próxima palavra em uma string. É muito menos confiável quando se trata de verificar os fatos e garantir que o que diz está correto.

Seu treinamento pode ter incluído dezenas de postagens de blog sobre como obter mais conversões no Google Ads.

Como esses artigos provavelmente mencionam com frequência tarefas como verificar orçamentos e gerenciar metas de CPA, a GPT provavelmente incluirá essas coisas quando gerar conselhos relacionados à obtenção de mais conversões.

Mas os detalhes podem estar um pouco errados, como se um anunciante cujo CPA é menor do que o CPA desejado deve aumentar ou diminuir seu orçamento de anúncio. O GPT não está resolvendo um problema analiticamente, mas sim prevendo as palavras a serem incluídas em seu conselho.

Outro problema é que o GPT continua ruim em matemática, apesar do trabalho da openAI para resolver esse problema conhecido.

Por exemplo, se receber informações como quantos cliques e impressões uma campanha tem, não é seguro presumir que saberá como determinar a CTR correta a partir dessas informações. Todos sabemos que é uma fórmula simples: cliques/impressões = CTR.

Às vezes, o GPT acerta, mas não há garantia.

Para evitar erros de cálculo, decidi que seria mais seguro fazer as contas sozinho e fornecer os resultados no prompt.

Em vez de confiar na GPT para calcular métricas como CTR, taxa de conversão etc. corretamente, forneci os valores dessas métricas no prompt.

Como fornecer à GPT fatos sobre sua empresa

A tarefa específica que eu queria automatizar era descrever como o desempenho de uma conta mudou no mês passado em comparação com o mês anterior e incluir algumas sugestões de otimização.

Ao criar essa automação, não consegui pular direto para o código. Tive que criar manualmente um processo que funcionasse antes de transformar esse processo em uma automação.

O primeiro passo foi experimentar o GPT para determinar quais dados ele precisava para parar de inventar fatos e, em vez disso, confiar na verdade para elaborar suas histórias. Isso exigia fornecer dados do Google Ads com os fatos que eu queria que descrevessem.

Felizmente, o GPT pode usar uma tabela como entrada e descobrir como interpretar as várias células. Então, criei uma tabela de desempenho da campanha e a exportei como um arquivo de texto CSV que pode ser copiado e colado em um prompt GPT.

Como eu queria que o GPT comentasse as mudanças no desempenho entre dois intervalos de datas, inicialmente trouxe duas strings CSV separadas, uma para cada período.

Mas duas strings CSV separadas usam mais tokens do que os mesmos dados combinados em um único CSV com colunas separadas para diferentes intervalos de datas.

Portanto, para tornar a automação um pouco melhor ao trabalhar com contas maiores, gerei a string CSV combinada.

Com os dados factuais prontos para inserir em um prompt, eu poderia passar a projetar o prompt para obter os melhores resultados possíveis.

Engenharia de alerta

Com dados factuais para trabalhar, eu precisava dizer ao GPT o que fazer com esses fatos. O prompt pode ser tão simples quanto:

  • “Faça um resumo do desempenho das campanhas comparando os dois períodos.”

O GPT é inteligente e descobre quais são os diferentes períodos nos dados CSV.

Se ele tende a se concentrar muito em determinadas métricas que você gostaria de despriorizar, adicione mais detalhes ao prompt, como:

  • “Não inclua Search Lost IS no resumo.”

Em seguida, queria incluir algumas dicas de otimização. Para tornar as sugestões mais confiáveis ​​e mais alinhadas com meu próprio estilo de gerenciamento, carreguei o prompt com alguns fatos adicionais como estes:

  • O CPA desejado é de US$ 20. Um custo mais alto é ruim e um custo mais baixo é bom.
  • Se a pesquisa perdida IS (orçamento) > 10% e o CPA estiver abaixo da meta, o orçamento deverá ser aumentado.
  • se o CPA estiver acima da meta, os lances deverão ser ajustados.

Então, ao enviar um prompt muito detalhado com dados CSV, fatos e uma solicitação sobre o que fazer com esses dados, o GPT começou a fornecer respostas sólidas.

Com todas as peças do quebra-cabeça no lugar, era hora de pedir ao GPT que me escrevesse a automação.


Obtenha a newsletter diária em que os profissionais de marketing de busca confiam.

Processando ... Por favor aguarde.

Consulte os termos.


Obtendo GPT para escrever scripts de anúncios

O código de um script do Google Ads para extrair dados de uma conta não é particularmente complicado. Faz parte de quase todos os scripts e está muito bem documentado.

Então, cruzei os dedos e pedi ao GPT para escrever um script para extrair os dados para mim com este prompt:

Solicitação de GPT

A resposta parecia um bom roteiro, mas uma coisa parecia um pouco errada. Ele estava escrevendo uma consulta GAQL que incluía os dois intervalos de datas que eu queria comparar em uma única consulta. Isso não deveria funcionar.

Saída incorreta

Por isso, pedi à GPT para tentar novamente e, embora a implementação tenha mudado um pouco, mais uma vez atrapalhou os intervalos de datas na consulta GAQL:

Saída incorreta

Nesse ponto, eu poderia ter desistido e consertado o código sozinho, mas, em vez disso, fiz alguma engenharia imediata.

E se meu prompt confundir o GPT?

Eu disse para:

  • “Obtenha cliques, impressões, custo, CTR, CPC médio, conversões, taxa de conversão e custo por métricas de conversão do mês anterior e do mês anterior.

Eu poderia ser mais claro e dizer que isso deve ser feito em duas consultas separadas que seriam mescladas posteriormente?

Então eu mudei o prompt para incluir este novo texto:

  • “Obtenha cliques, impressões, custo, CTR, CPC médio, conversões, taxa de conversão e custo por métricas de conversão. Obtenha o relatório para 2 intervalos de datas: o mês anterior e o mês anterior. crie um mapa onde a chave seja o nome da campanha e inclua as estatísticas dos 2 intervalos de datas.

Isso é muito mais preciso e o resultado voltou da seguinte forma:

script do Google Ads

Agora o GPT estava escrevendo o código correto. Depois de instalá-lo em minha conta do Google Ads, funcionou imediatamente conforme o esperado e gerou os dados CSV necessários.

Esta foi uma boa lição de engenharia imediata para mim. Se você contratar um novo membro da equipe que nunca fez PPC, provavelmente precisará ser bastante preciso em suas instruções ao pedir ajuda. É o mesmo com o GPT, a precisão é importante!

Além disso, ainda é importante ser um especialista no assunto. Alguém que nunca trabalhou com GAQL ou relatórios de API do Google Ads pode não saber que não é possível obter dados para dois períodos em uma única chamada. Sem esse conhecimento, encontrar o erro na resposta GPT pode ser muito difícil.

Resumindo, ao pedir ao GPT para gerar código, é útil escrever pseudo-código em vez de ser muito geral e apenas informar quais saídas você espera. Quanto mais você disser ao sistema como chegar a essa saída, maior a probabilidade de ele escrever um código que funcione.

Com o código para extrair dados CSV funcionando, agora eu precisava de algum código para enviar esses dados ao GPT para solicitar um resumo.

Usando GPT em scripts do Google Ads

Para usar o GPT em um script, você precisa de acesso à API e um token de API. Você pode se inscrever para isso no site da OpenAI. Com isso, você pode escrever uma função simples que chama a API com um prompt, obtém a resposta e a imprime na tela.

Esse código pode ser solicitado do GPT, mas eu já o tinha no script RSA do mês passado, então o reutilizei.

Aqui está o snippet de código para usar o GPT nos scripts do Google Ads

Juntar as peças

Em seguida, juntei os dois scripts acima. O primeiro script obtém os dados de que preciso para meu prompt e o segundo script envia esses dados como um prompt para o GPT e captura a resposta, que é renderizada na tela.

Pegue uma cópia do código completo aqui e lembre-se de adicionar sua própria chave de API para começar a usá-la:

Então você deve experimentar os fatos e incitar. A linha do código onde você insere fatos deve incluir detalhes que você deseja que o GPT saiba, como:

  • Qual é o seu alvo.
  • Se um número maior ou menor do que o alvo é bom ou ruim.
  • Fatos sobre a metodologia de otimização de sua conta (ou seja, o que você recomendaria fazer se o CPA for muito alto e as impressões diminuírem).

O GPT extrairá dos fatos que você forneceu, em vez de inventar coisas, ao resumir o desempenho.

Você também pode projetar o prompt para fazer as coisas da maneira que desejar.

Por exemplo, você pode solicitar que a GPT inclua ou exclua métricas específicas em seu resumo ou diga em que estilo escrever, por exemplo, conversacional ou voltado para negócios.

Lembre-se que este script usa a API OpenAI, que não é gratuita. Portanto, toda vez que você executar isso, custará dinheiro.

Eu recomendo executar este script conforme necessário e não colocá-lo em um agendamento automatizado.

Resumindo o desempenho do PPC com GPT

O GPT é excelente em redação, mas pode ter problemas com a correção factual. É por isso que fornecer tantos fatos quanto possível nos prompts é útil.

Ao usar um script do Google Ads, os fatos sobre o desempenho da conta podem ser preparados automaticamente em um formato que funciona com GPT.

Use este script para fornecer à GPT fatos sobre sua conta e obter um resumo de desempenho que pode ser compartilhado com clientes e partes interessadas.

Eu encorajo você a dar uma olhada e me dizer o que você pensa.


As opiniões expressas neste artigo são do autor convidado e não necessariamente do Search Engine Land. Os autores da equipe estão listados aqui.