Prerequisiti
Prima di iniziare, assicurati di disporre di quanto segue:
Accesso all'API Google Ads:
- Un token sviluppatore API Google Ads.
- Un file di configurazione Google Ads configurato con il token sviluppatore, le credenziali OAuth 2.0 e l'ID cliente, in genere situato nella directory principale. 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 installato.
- jq (processore JSON a riga di comando). Lo script di installazione 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 gemini-cli per utilizzare i file di contesto
GEMINI.mddell'assistente e gli strumenti necessari../install.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 da gemini-cli 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 se la lingua predefinita è Python, Ruby o PHP. I linguaggi compilati non verranno eseguiti a causa di
norme di sicurezza.
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 solo 78 vengono visualizzate nell'interfaccia utente. Come posso eseguire il debug utilizzando l'API?"
- Apprendimento:
- "/explain what a shared set is"
- Generazione del codice:
- "Scrivi il codice per creare una campagna Performance Max per company name."
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.