Vorbereitung
Bevor Sie beginnen, benötigen Sie Folgendes:
Google Ads API-Zugriff:
- Ein Google Ads API-Entwicklertoken.
- Eine Google Ads-Konfigurationsdatei, die mit Ihrem Entwicklertoken, Ihren OAuth 2.0-Anmeldedaten und Ihrer Kundennummer konfiguriert ist. Sie befindet sich in der Regel in Ihrem Stammverzeichnis. Weitere Informationen finden Sie im Konfigurationsleitfaden für Clientbibliotheken.
- Sie sind mit den Konzepten und der Authentifizierung der Google Ads API vertraut.
Software:
- Python 3.10 oder höher. Python ist die Standardsprache. Sie muss also installiert sein und sich in Ihrem Pfad befinden.
- gemini-cli ist installiert.
- jq (Befehlszeilen-JSON-Prozessor). Das Installationsskript versucht, diese zu installieren, falls sie fehlt.
Repository:
- Ein lokaler Klon des
google-ads-api-developer-assistant-Repositorys von GitHub:
- Ein lokaler Klon des
Jetzt starten
Zum Projektverzeichnis wechseln:
cd <full path>/google-ads-api-developer-assistantSetup-Script ausführen:Dieses Script konfiguriert gemini-cli so, dass die
GEMINI.md-Kontextdateien und erforderlichen Tools des Assistenten verwendet werden../install.shWenn Sie Windows verwenden, führen Sie das PowerShell-Skript
setup.ps1aus.Gemini CLI starten:
geminiMit dem Assistenten interagieren:Sie können jetzt Fragen stellen oder Befehle in natürlicher Sprache geben.
Wichtige Features
Fragen und Antworten in natürlicher Sprache:Sie können Fragen zu Google Ads API-Funktionen, Best Practices oder bestimmten Ressourcen stellen.
- Welche Kampagnentypen gibt es?
- „Wie filtere ich in GAQL nach Datum?“
- „Erkläre den Unterschied zwischen ‚click_view‘ und ‚impression_view‘.“
Codegenerierung:GAQL-Abfragen und ausführbare Python-Code-Snippets generieren.
- „Zeig mir die Kampagnen mit den meisten Conversions in den letzten 30 Tagen.“
- „Get all enabled ad group names for campaign ID 12345.“ (Rufe alle aktivierten Anzeigengruppennamen für die Kampagnen-ID 12345 ab.)
- „Abgelehnte Anzeigen in allen Kampagnen finden“
Der generierte Code wird im Verzeichnis
saved_code/gespeichert.
Direkte API-Ausführung:Generierte schreibgeschützte Python-Skripts können direkt über gemini-cli ausgeführt werden. Die formatierten Ergebnisse werden im Terminal angezeigt. Nachdem der Assistant den Code generiert hat, wird eine Aufforderung auf dem Bildschirm angezeigt:
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>
Geben Sie run ein. Das Skript wird dann im Assistant-Kontext ausgeführt, wenn Ihre Standardsprache Python, Ruby oder PHP ist. Kompilierte Sprachen werden aufgrund von Sicherheitsrichtlinien nicht ausgeführt.
CSV-Export:Tabellarische Ergebnisse aus API-Aufrufen in einer CSV-Datei speichern.
- „Speichere die Ergebnisse in einer CSV-Datei.“
Dateien werden im Verzeichnis
saved_csv/gespeichert.
- „Speichere die Ergebnisse in einer CSV-Datei.“
Dateien werden im Verzeichnis
Unterstützung bei der Fehlerbehebung:Sie erhalten Hilfe bei Fehlermeldungen oder unerwartetem API-Verhalten.
- Ich habe den Fehler „AuthenticationError.OAUTH_TOKEN_INVALID“ erhalten. Was soll ich tun?
- „Warum sehe ich keine Ergebnisse für meine Anfrage?“
Beispielanwendungsfälle
- Berichte:
- „Gib mir die fünf wichtigsten Keywords nach Kosten für den letzten Monat für den Kunden 12345678.“
- Kontostruktur:
- „Liste alle Kampagnennamen und ihre IDs auf.“
- Fehlerbehebung
- Ich habe 100 Conversions hochgeladen, aber nur 78 werden auf der Benutzeroberfläche angezeigt. Wie kann ich das mit der API debuggen?“
- Lernen:
- „/explain what a shared set is“ (Erkläre, was ein gemeinsames Set ist)
- Codegenerierung:
- „Schreibe Code, um eine Performance Max-Kampagne für company name zu erstellen.“
Community und Support
- GitHub-Probleme:Auf dem Tab „Probleme“ im Repository können Sie Fehler melden, Funktionen vorschlagen oder Hilfe anfordern.
- Discord:Nehmen Sie an der Diskussion im Channel
#ads-api-ai-toolsauf dem Discord-Server der Google Advertising and Measurement Community teil. - Feedback:Sie können uns Ihr Feedback über dieses Umfrageformular senden.
Richtlinien für Beiträge
Beiträge sind willkommen. Richtlinien finden Sie in der Datei CONTRIBUTING.md im GitHub-Repository.