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 und sich in Ihrem Stammverzeichnis befindet. Weitere Informationen finden Sie im Leitfaden zur Konfiguration von 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.
- Das Google Antigravity-Befehlszeilentool ist installiert.
- jq (Befehlszeilen-JSON-Prozessor). Das Installationsskript versucht, diese zu installieren, falls sie fehlt.
Repository:
- Eine lokale Kopie des
google-ads-api-developer-assistant-Repositorys von GitHub.
- Eine lokale Kopie des
Jetzt starten
Zum Projektverzeichnis wechseln:
cd <full path>/google-ads-api-developer-assistantHinweis: Wenn Sie die Antigravity-Shell-Integration aktiviert haben, wird die Assistant-Sitzung automatisch initialisiert, wenn Sie dieses Verzeichnis aufrufen.
Installationsskript ausführen:Mit diesem Skript wird die Entwicklungsumgebung initialisiert und die erforderlichen Google Ads-Clientbibliotheken geklont (Python ist standardmäßig installiert).
./install.shWenn Sie Windows verwenden, führen Sie das
install.ps1-PowerShell-Skript aus.Anmeldedaten konfigurieren:Achten Sie darauf, dass sich Ihre
google-ads.yaml(oder das entsprechende Sprachäquivalent) in Ihrem Home-Verzeichnis befindet.Mit dem Assistenten interagieren:Nachdem die Sitzung aktiv ist, können Sie direkt in Ihrem Terminal in natürlicher Sprache mit dem Assistenten interagieren.
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 automatisch mit
ruffgelintet und im Verzeichnissaved/code/gespeichert.
Direkte API-Ausführung:Generierte schreibgeschützte Python-Skripts direkt in einer isolierten virtuellen Umgebung (
.venv) ausführen und formatierte Ergebnisse als Tabellen im Terminal ansehen.- Sagen Sie einfach zu Assistant: „Führe den Code aus“ oder „Führe das Script aus“.
- Aus Sicherheitsgründen werden Mutationen (Erstellen, Aktualisieren, Löschen) zwar generiert, aber nie 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
Erweiterte Diagnose und Fehlerbehebung:Sie erhalten Hilfe bei Fehlermeldungen, unerwartetem API-Verhalten oder Problemen mit Offline-Conversions.
- „Warum sehe ich keine Ergebnisse für meine Anfrage?“
- „Troubleshoot my conversions for customer 123-456-7890.“ (Generiert einen detaillierten Diagnosebericht in
saved/data/).
Zusätzlicher Kontext:Fügen Sie Ihre eigene Codebasis oder benutzerdefinierte Bibliotheken als Kontext hinzu.
- Verwenden Sie das
update.sh-Skript mit 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
Beispielanwendungsfälle
- Berichte:
- „Gib mir die fünf wichtigsten Keywords nach Kosten für den letzten Monat für Kunde 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 beheben?“
- 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:Sie können Fehler melden, Funktionen vorschlagen oder Hilfe anfordern, indem Sie im Repository den Tab „Probleme“ verwenden.
- Discord:Beteiligen Sie sich an der Diskussion im Kanal
#ads-api-ai-toolsauf dem Discord-Server der Google Advertising and Measurement Community. - 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.