L'assistente sviluppatore dell'API Google Ads è una potente estensione per la CLI Gemini progettata per accelerare i flussi di lavoro dell'API Google Ads. L'assistente ti consente di interagire con l'API Google Ads utilizzando il linguaggio naturale, semplificando la formulazione di domande, la generazione di codice, il recupero di dati e la risoluzione dei problemi direttamente all'interno del terminale.
Vantaggi
- Aumentare la produttività: dedica meno tempo alla ricerca di documentazione e alla scrittura di codice boilerplate.
- Semplifica le attività complesse:genera codice del linguaggio di query di Google Ads (GAQL) e della libreria client da semplici prompt in inglese.
- Scopri l'API:comprendi i concetti dell'API e scopri come le richieste in linguaggio naturale si traducono in codice eseguibile.
- Debug interattivo: ricevi assistenza per comprendere gli errori e istruzioni passo passo per la risoluzione dei problemi.
- Workflow semplificato: mantieni il ciclo di sviluppo e test all'interno della riga di comando.
Prerequisiti
Prima di iniziare, assicurati di disporre di quanto segue:
Accesso all'API Google Ads:
- Un token sviluppatore API Google Ads.
- Un file
google-ads.yamlconfigurato con il token sviluppatore, le credenziali OAuth 2.0 e l'ID cliente, in genere situato nella directory home. Consulta la guida alla configurazione della libreria client. - Familiarità con i concetti e l'autenticazione dell'API Google Ads.
Software:
- Python 3.10 o versioni successive. Python è la lingua predefinita, quindi devi averla installata e nel percorso.
- Gemini CLI installata.
- jq (processore JSON a riga di comando). Lo script di configurazione tenterà di installarlo se manca.
Repository:
- Una clonazione locale del repository
google-ads-api-developer-assistantda GitHub:
- Una clonazione locale del repository
Inizia
Vai alla directory del progetto:
cd <full path>/google-ads-api-developer-assistantEsegui lo script di configurazione: questo script configura la CLI Gemini per utilizzare i file di contesto
GEMINI.mddell'assistente e gli strumenti necessari../setup.shSe utilizzi Windows, esegui lo script di PowerShell
setup.ps1.Avvia Gemini CLI:
geminiInteragisci con l'assistente: Ora puoi porre domande o dare comandi in linguaggio naturale.
Funzionalità principali
Domande e risposte in linguaggio naturale:poni domande sulle funzionalità dell'API Google Ads, sulle best practice o su risorse specifiche.
- "Quali sono i tipi di campagna disponibili?"
- "Come faccio a filtrare per data in GAQL?"
- "Spiega la differenza tra click_view e impression_view".
Generazione del codice:genera query GAQL e snippet di codice Python eseguibili.
- "Mostrami le campagne con il maggior numero di conversioni negli ultimi 30 giorni".
- "Recupera tutti i nomi dei gruppi di annunci attivati per la campagna con ID 12345."
- "Trova gli annunci non approvati in tutte le campagne".
Il codice generato viene salvato nella directory
saved_code/.
Esecuzione diretta dell'API:esegui gli script Python di sola lettura generati direttamente dalla CLI Gemini e visualizza i risultati formattati nel terminale. Dopo che l'assistente ha generato il codice, riceverai un messaggio sullo schermo:
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>
Inserisci run e lo script verrà eseguito nel contesto dell'assistente.
Esportazione CSV:salva i risultati tabellari delle chiamate API in un file CSV.
- "Salva i risultati in un file CSV".
I file vengono salvati nella directory
saved_csv/.
- "Salva i risultati in un file CSV".
I file vengono salvati nella directory
Assistenza per la risoluzione dei problemi: ricevi assistenza per i messaggi di errore o per il comportamento imprevisto dell'API.
- "Ho ricevuto l'errore 'AuthenticationError.OAUTH_TOKEN_INVALID'. Che cosa devo fare?"
- "Perché non vedo risultati per la mia query?"
Esempi di casi d'uso
- Report:
- "Mostrami le prime 5 parole chiave per costo del mese scorso per il cliente 12345678."
- Struttura dell'account:
- "Elenca tutti i nomi delle campagne e i relativi ID."
- Risoluzione dei problemi:
- "Ho caricato 100 conversioni, ma nell'interfaccia utente ne vengono visualizzate solo 78. Come posso eseguire il debug utilizzando l'API?"
- Apprendimento:
- "Spiegami come creare una campagna Performance Max utilizzando l'API."
Community e assistenza
- Problemi di GitHub: segnala bug, suggerisci funzionalità o chiedi assistenza nella scheda Problemi nel repository.
- Discord:partecipa alla discussione nel canale
#ads-api-ai-toolssul server Discord della community Google Advertising and Measurement. - Feedback:condividi il tuo feedback tramite questo modulo del sondaggio.
Linee guida per i contributi
I contributi sono ben accetti. Consulta il file CONTRIBUTING.md nel repository GitHub
per le linee guida.