O Assistente de desenvolvedor da API Google Ads é uma extensão avançada da CLI Gemini projetada para acelerar seus fluxos de trabalho da API Google Ads. Com o assistente, é possível interagir com a API Google Ads usando linguagem natural, o que facilita fazer perguntas, gerar código, recuperar dados e resolver problemas diretamente no terminal.
Vantagens
- Aumente a produtividade:gaste menos tempo pesquisando documentação e escrevendo código boilerplate.
- Simplifique tarefas complexas:gere código da linguagem de consulta do Google Ads (GAQL) e da biblioteca de cliente com comandos simples em inglês.
- Conheça a API:entenda os conceitos da API e saiba como as solicitações de linguagem natural são convertidas em código executável.
- Depuração interativa:receba ajuda para entender erros e orientações detalhadas sobre a solução de problemas.
- Fluxo de trabalho simplificado:mantenha o loop de desenvolvimento e teste na linha de comando.
Pré-requisitos
Antes de começar, certifique-se de ter:
Acesso à API Google Ads:
- Um token de desenvolvedor da API Google Ads.
- Um arquivo
google-ads.yamlconfigurado com seu token de desenvolvedor, credenciais do OAuth 2.0 e ID do cliente, normalmente localizado no diretório inicial. Consulte o guia de configuração da biblioteca de cliente. - Familiaridade com os conceitos e a autenticação da API Google Ads.
Software:
- Python 3.10 ou mais recente. O Python é a linguagem padrão. Portanto, ele precisa estar instalado e no seu caminho.
- A CLI do Gemini instalada.
- jq (processador JSON da linha de comando). O script de configuração vai tentar instalar esse pacote se ele estiver faltando.
Repositório:
- Um clone local do repositório
google-ads-api-developer-assistantdo GitHub:
- Um clone local do repositório
Primeiros passos
Navegue até o diretório do projeto:
cd <full path>/google-ads-api-developer-assistantExecute o script de configuração:ele configura a CLI do Gemini para usar os arquivos de contexto
GEMINI.mddo assistente e as ferramentas necessárias../setup.shSe você estiver no Windows, execute o script do PowerShell
setup.ps1.Inicie a CLI do Gemini:
geminiInteragir com o Google Assistente:agora é possível fazer perguntas ou dar comandos em linguagem natural.
Principais recursos
Perguntas e respostas em linguagem natural:faça perguntas sobre recursos, práticas recomendadas ou recursos específicos da API Google Ads.
- "Quais são os tipos de campanha disponíveis?"
- "Como faço para filtrar por data na GAQL?"
- "Explique a diferença entre click_view e impression_view."
Geração de código:gere consultas da GAQL e snippets de código Python executáveis.
- "Mostre as campanhas com mais conversões nos últimos 30 dias."
- "Receba todos os nomes de grupos de anúncios ativados para o ID da campanha 12345."
- "Encontre anúncios reprovados em todas as campanhas"
O código gerado é salvo no diretório
saved_code/.
Execução direta da API:execute scripts Python somente leitura gerados diretamente na CLI do Gemini e confira os resultados formatados no terminal. Depois que o Assistente gerar o código, você vai receber uma solicitação na tela:
To run this script, you will need to replace YOUR_CUSTOMER_ID with your actual
Google Ads customer ID and execute the following command in
your shell: <command>
Digite run, e o script será executado no contexto do Google Assistente.
Exportação de CSV:salve resultados tabulares de chamadas de API em um arquivo CSV.
- "Salve os resultados em um arquivo CSV."
Os arquivos são salvos no diretório
saved_csv/.
- "Salve os resultados em um arquivo CSV."
Os arquivos são salvos no diretório
Ajuda para resolver problemas:receba ajuda com mensagens de erro ou comportamento inesperado da API.
- "Recebi o erro 'AuthenticationError.OAUTH_TOKEN_INVALID'. O que devo fazer?"
- "Por que não aparecem resultados para minha consulta?"
Exemplos de casos de uso
- Relatórios:
- "Mostre as cinco principais palavras-chave por custo do mês passado para o cliente 12345678"
- Estrutura da conta:
- "Liste todos os nomes e IDs das campanhas."
- Solução de problemas:
- "Fiz o upload de 100 conversões, mas apenas 78 aparecem na interface. Como posso depurar isso usando a API?"
- Aprendizado:
- "Me mostre como criar uma campanha Performance Max usando a API."
Comunidade e suporte
- Problemas do GitHub:relate bugs, sugira recursos ou peça ajuda na guia "Problemas" do repositório.
- Discord:participe da discussão no canal
#ads-api-ai-toolsno servidor do Discord da Comunidade de publicidade e medição do Google. - Feedback:compartilhe sua opinião neste formulário de pesquisa.
Diretrizes de contribuição
Contribuições são bem-vindas! Consulte o arquivo CONTRIBUTING.md no repositório do GitHub para ver as diretrizes.