Vorbereitung
Bevor Sie beginnen, benötigen Sie Folgendes:
Zugriff auf die Google Ads API :
- Ein Google Ads API-Entwicklertoken.
- Eine Google Ads-Konfigurationsdatei mit Ihrem Entwicklertoken, OAuth 2.0-Anmeldedaten und Ihrer Kundennummer in Ihrem Home-Verzeichnis. Weitere Informationen finden Sie im Konfigurationsleitfaden für die Clientbibliothek.
- Kenntnisse der Google Ads API-Konzepte und -Authentifizierung.
Software :
- Python 3.10 oder höher. Python ist die Standardsprache. Sie müssen sie also installiert haben und sie muss sich in Ihrem Pfad befinden.
- Das Google Antigravity-Befehlszeilentool ist installiert.
- jq (Befehlszeilen-JSON-Prozessor). Das Installationsskript versucht, es zu installieren, falls es 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-assistant(Hinweis: Wenn Sie die Antigravity-Shell-Integration aktiviert haben, wird die Assistant-Sitzung automatisch initialisiert, wenn Sie dieses Verzeichnis aufrufen).
Installationsskript ausführen:Dieses Skript initialisiert die Entwicklungsumgebung und klont die erforderlichen Google Ads-Clientbibliotheken (Python ist standardmäßig installiert).
./install.shWenn Sie Windows verwenden, führen Sie das PowerShell-Skript
install.ps1aus.Anmeldedaten konfigurieren:Die Datei
google-ads.yaml(oder das entsprechende Sprachäquivalent) muss sich in Ihrem Home-Verzeichnis befinden.Mit dem Assistant interagieren:Nachdem die Sitzung aktiv ist, können Sie direkt im Terminal in natürlicher Sprache mit dem Assistant interagieren.
Wichtige Features
Fragen und Antworten in natürlicher Sprache: Stellen Sie Fragen zu Google Ads API-Funktionen, Best Practices oder bestimmten Ressourcen.
- „Welche Kampagnentypen sind verfügbar?“
- „Wie kann ich in GAQL nach Datum filtern?“
- „Erkläre den Unterschied zwischen click_view und impression_view.“
Codegenerierung:Generieren Sie GAQL-Abfragen und ausführbare Python-Code-Snippets.
- „Zeige mir die Kampagnen mit den meisten Conversions in den letzten 30 Tagen.“
- „Rufe alle aktivierten Anzeigengruppennamen für die Kampagnen-ID 12345 ab.“
- „Suche in allen Kampagnen nach abgelehnten Anzeigen.“
Der generierte Code wird automatisch mit
ruffgeprüft und im Verzeichnissaved/code/gespeichert.
Direkte API-Ausführung:Führen Sie generierte schreibgeschützte Python-Skripts direkt in einer isolierten virtuellen Umgebung (
.venv) aus und sehen Sie sich formatierte Ergebnisse als Tabellen in Ihrem Terminal an.- Sagen Sie dem Assistant einfach: „Führe den Code aus“ oder „Führe das Skript aus“.
- Aus Sicherheitsgründen werden mutierende Vorgänge (Erstellen, Aktualisieren, Löschen) generiert, aber niemals ausgeführt.
CSV-Export:Speichern Sie tabellarische Ergebnisse aus API-Aufrufen in einer CSV-Datei.
- „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
Erweiterte Diagnose und Fehlerbehebung:Erhalten Sie Hilfe bei Fehlermeldungen, unerwartetem API-Verhalten oder Problemen mit Offline-Conversions.
- „Warum werden für meine Abfrage keine Ergebnisse angezeigt?“
- „Behebe Probleme mit meinen Conversions für den Kunden 123-456-7890.“ (Generiert einen detaillierten Diagnosebericht in
saved/data/).
Zusätzlicher Kontext:Fügen Sie Ihre eigene Codebasis oder benutzerdefinierte Bibliotheken für den Kontext hinzu.
- Verwenden Sie das Skript
update.shmit der Option--context_path, um Ihre Projektdateien zu registrieren:none ./update.sh --context_path /path/to/your/codebase - So kann der Assistant Ihre Anwendungslogik in seine Überlegungen einbeziehen, wenn er Antworten erstellt oder Code in Ihrer bevorzugten Sprache generiert.
- Verwenden Sie das Skript
Beispielanwendungsfälle
- Berichterstellung:
- „Rufe für den Kunden 12345678 die fünf Keywords mit den höchsten Kosten für den letzten Monat ab.“
- Kontostruktur:
- „Liste alle Kampagnennamen und ihre IDs auf.“
- Fehlerbehebung:
- „Ich habe 100 Conversions hochgeladen, aber nur 78 werden in der Benutzeroberfläche angezeigt. Wie kann ich das mit der API beheben?“
- Lernen:
- „/erkläre, was eine gemeinsame Gruppe ist“
- Codegenerierung:
- „Schreibe Code, um eine Performance Max-Kampagne für company name zu erstellen.“
Community und Support
- GitHub-Probleme: Melden Sie Fehler, schlagen Sie Funktionen vor oder bitten Sie im Repository auf dem Tab „Issues“ (Probleme) um Hilfe.
- Discord:Beteiligen Sie sich im Kanal
#ads-api-ai-toolsauf dem Discord-Server der Google Advertising and Measurement Community an der Diskussion. - Feedback: Teilen Sie uns Ihr Feedback über dieses Umfrageformular mit.
Richtlinien für Beiträge
Beiträge sind willkommen. Richtlinien finden Sie in der Datei CONTRIBUTING.md im GitHub-Repository.