Der Google Ads API Developer Assistant bringt umfassendes Google Ads API-Fachwissen direkt in Ihre KI-Programmierumgebung. Mit Prompts in natürlicher Sprache und integrierten Slash-Befehlen können Sie Abfragen erstellen, Clientbibliothekscode generieren, schreibgeschützte API-Aufrufe ausführen, Ad-hoc-Berichte streamen und Fehler in Integrationen beheben.
Der Assistant ist als modulares Plug-in für die Agent-Frameworks Google Antigravity und Claude Code (v4.0.0) konzipiert. Er verwendet AGENTS.md- und CLAUDE.md-Verträge, integrierte Slash-Befehle und spezialisierte Domain-Kenntnisse, um einen persistenten Kontext, robuste Sicherheitsgrenzen und automatisierte Validierungspipelines aufrechtzuerhalten. Eine Übersicht über die Architektur und das Design finden Sie unter Was ist der Google Ads API Developer Assistant?.
Vorbereitung
Bevor Sie beginnen, benötigen Sie Folgendes:
Google Ads API-Zugriff:
- Ein Google Cloud-Projekt mit den Zugriffsebenen „Explorer“, „Basic“ oder „Standardzugriff“. Informationen zum Prüfen der Zugriffsebenen Ihres Projekts oder zum Beantragen einer entsprechenden Zugriffsebene finden Sie unter API-Zugriffsebenen.
- Eine Google Ads-Konfigurationsdatei, die mit Ihren OAuth 2.0-Anmeldedaten und Ihrer Kundennummer konfiguriert ist und sich in Ihrem Basisverzeichnis befindet. Weitere Informationen finden Sie im Konfigurationsleitfaden für Clientbibliotheken.
- Kenntnisse der Google Ads API-Konzepte und -Authentifizierung
Software:
- Python 3.10 oder höher installiert und im System-PATH. Python wird zum Ausführen von generiertem Code und zum Ausführen lokaler Validierungs-Sidecars verwendet.
- Host Agent Platform:
- Google Antigravity-Befehlszeilentool (
agy) oder - Claude Code-Befehlszeilentool (
claudemit Node.js 18 oder höher).
- Google Antigravity-Befehlszeilentool (
- Git ist im System-PATH installiert.
Jetzt starten
So klonen Sie das Repository, führen das plattformspezifische Installationsskript aus, konfigurieren Ihre Anmeldedaten und aktivieren das Plug-in:
1. Repository klonen
Klonen Sie das Repository auf Ihren lokalen Computer und rufen Sie das Projektverzeichnis auf:
git clone https://github.com/googleads/google-ads-api-developer-assistant
cd google-ads-api-developer-assistant
2. Installationsskript ausführen
Führen Sie das Installationsskript für Ihre Zielplattform aus. Standardmäßig ist die Python-Clientbibliothek enthalten. Optional können Sie zusätzliche Clientbibliotheken (--php, --ruby, --java, --dotnet oder --all) einbinden.
Antigravity
Linux / macOS:
./install.sh agy
# Or include additional client libraries:
./install.sh agy --java --dotnet
Windows (PowerShell):
.\install.ps1 -Type agy
# Or include additional client libraries:
.\install.ps1 -Type agy -Java -Dotnet
Claude Code
Linux / macOS:
./install.sh claude
# Or include additional client libraries:
./install.sh claude --php --dotnet
Windows (PowerShell):
.\install.ps1 -Type claude
# Or include additional client libraries:
.\install.ps1 -Type claude -Php -Dotnet
3. Anmeldedaten konfigurieren
Achten Sie darauf, dass sich Ihre API-Konfigurationsdatei (z. B. google-ads.yaml, google_ads_php.ini oder google_ads_config.rb) im Verzeichnis $HOME befindet.
(Optional) Wenn Sie eine Standardkundennummer konfigurieren möchten, geben Sie Ihre Kundennummer direkt in config/customer_id.txt ein (z. B. 1234567890). Sie können auch Ihre aktive API-Version in config/api_version.txt prüfen oder anpinnen.
4. Plug-in aktivieren
- Antigravity: Starte deine Antigravity- /
agy-Host-Sitzung neu, um das Plug-in zu laden. - Claude Code: Führen Sie in einer aktiven Claude Code-Sitzung
/reload-pluginsaus oder starten Sieclaudeneu.
5. Mit Assistant interagieren
Sie können mit dem Assistant über Prompts in natürlicher Sprache oder spezielle Slash-Befehle direkt in Ihrem Terminal interagieren.
Wichtige Features
Fragen und Antworten in natürlicher Sprache und konzeptionelle Anleitung: Stellen Sie Fragen zu Google Ads API-Funktionen, Architekturregeln, Best Practices oder bestimmten Ressourcen. Der Assistant fundiert seine Antworten auf offiziellen API-Definitionen, anstatt sich nur auf allgemeines LLM-Training zu verlassen.
- Welche Kampagnentypen gibt es?
- „Wie filtere ich in GAQL nach Datum?“
- „Erkläre den Unterschied zwischen click_view und impression_view.“
- „Was ist ein freigegebener Satz und wie verwende ich ihn?“
- Slash-Befehle für Claude Code:
/explain,/step-by-step,/assistant-tutorial
Fundierte Codegenerierung für Clientbibliotheken: Generieren Sie getesteten, idiomatischen Code mit offiziellen Google Ads-Clientbibliotheken (Python, Java, PHP, .NET und Ruby).
- „Zeig mir die Kampagnen mit den meisten Conversions in den letzten 30 Tagen.“
- „Rufe alle aktivierten Anzeigengruppennamen für den Kunden 123-456-7890 ab.“
- „Schreibe Code, um eine Performance Max-Kampagne zu erstellen.“
Der generierte Code wird im Verzeichnis
saved/code/gespeichert.
Programmatische GAQL-Abfragevalidierung:Komplexe Abfragen werden vor der Ausführung automatisch anhand von API-Metadaten, Feldkompatibilität, Regeln für null Impressionen und Datumssegmentierung getestet und validiert.
- Claude Code:
/validate-gaql - Natürliche Sprache:
validate: SELECT campaign.id FROM campaign
- Claude Code:
Objekt- und Protobuf-Schemaprüfung: Dynamische Prüfung von Ressourcenstrukturen, verschachtelten Feldern, Datentypen und Enum-Werten für jede aktive API-Version ohne Remote-Metadaten-Overhead.
- Claude Code:
/inspect-object <resource_or_enum> - Natürliche Sprache: „Kampagnenressource prüfen“
- Claude Code:
Ad-hoc-Live-Berichte und CSV-Export: Fragen Sie nach Leistungsdaten in natürlicher Sprache. Der Assistent erstellt, validiert und führt GAQL-Abfragen direkt für Ihr Konto aus und streamt formatierte Tabellen live in das Terminal.
- „Zeige die 5 Keywords mit den höchsten Kosten im letzten Monat für den Kunden 123-456-7890.“
- „Speichere die Ergebnisse als CSV-Datei.“ (Exporte nach
saved/csv/).
Direkte API-Ausführung und Sicherheit bei Änderungen: Generierte Scripts mit Lesezugriff können direkt in einer verwalteten virtuellen Umgebung ausgeführt werden.
- Sagen Sie zu Assistant: „Führe den Code aus“ oder „Führe das Skript aus“.
- Sicherheit bei Änderungen: Aus Sicherheitsgründen werden ändernde Vorgänge (Erstellen, Aktualisieren, Löschen) in
saved/code/generiert, aber nie direkt vom Assistenten ausgeführt. Prüfen Sie sie und führen Sie sie manuell außerhalb des Assistenten aus.
Erweiterte Diagnose und Fehlerbehebung bei Conversions:Sie können Fehler beim Upload von Offline-Conversions untersuchen, Upload-Dateien vorab validieren und detaillierte Diagnoseberichte erstellen.
- Claude Code:
/troubleshoot-conversions - Natürliche Sprache:
„Fehler bei Conversions für Kundennummer 123-456-7890 beheben.“
(Berichte werden in
saved/data/gespeichert).
- Claude Code:
Zuordnung der Verwaltungskontohierarchie:Kundennummern von Unterkonten abrufen und Kontohierarchien unter einem Verwaltungskonto zuordnen.
- Claude Code:
/get-cids <manager_cid> - Natürliche Sprache: „Alle Kundennummern von Zweitkunden unter dem Verwaltungskonto 123-456-7890 abrufen“
- Claude Code:
Eintragsfilter und Ausschlüsse für Performance Max-Kampagnen:Produktpartitionsbäume und Webseiten-URL-Ausschlüsse für Asset-Gruppen generieren.
- Claude Code:
/pmax-filter - Natürliche Sprache: „Erstelle Webseiten-Ausschlussfilter für meine Performance Max-Kampagne“
- Claude Code:
Zusätzlicher Codebasis-Kontext: Registrieren Sie Ihre Anwendungslogik und benutzerdefinierte Architektur in der Argumentation des Assistenten.
Linux / macOS:
./update.sh agy --context_dir /path/to/your/codebase # Or for Claude Code: ./update.sh claude --context_dir /path/to/your/codebaseWindows (PowerShell):
.\update.ps1 -Type agy -ContextDir C:\path\to\your\codebase
Referenz zu Slash-Befehlen für Claude Code
Wenn Sie Claude Code verwenden, stehen die folgenden integrierten Slash-Befehle zur Verfügung.
In Google Antigravity können Sie diese Funktionen mit Prompts in natürlicher Sprache oder Skill-Tool-Namen wie validate_gaql und inspect_object aufrufen, wie unter Wichtige Funktionen beschrieben:
| Slash-Befehl | Zweck | Beispiel |
|---|---|---|
/validate-gaql |
Validiert GAQL-Syntax, -Kompatibilität und -Regeln. | /validate-gaql |
/inspect-object |
Prüft Protobuf-Felder, -Typen und -Enums. | /inspect-object Campaign |
/get-cids |
Löst Verwaltungskontohierarchien und Kunden-IDs auf. | /get-cids 1234567890 |
/troubleshoot-conversions |
Führt eine Diagnose für den Upload von Offline-Conversions aus. | /troubleshoot-conversions |
/pmax-filter |
Generiert Filter und Ausschlüsse für Einträge in Performance Max-Kampagnen. | /pmax-filter |
/explain |
Liefert eine vierteilige strukturierte Erklärung. | /explain shared set |
/step-by-step |
Formuliert einen mehrphasigen Plan zur Aufgabenausführung. | /step-by-step upload conversions |
/assistant-tutorial |
Führt eine interaktive 11-Schritte-Anleitung aus. | /assistant-tutorial |
Wartung und Updates
So aktualisieren Sie das Repository, die Plug-in-Installation und die Clientbibliotheken:
Antigravity
Linux / macOS:
./update.sh agy # Update Antigravity plugin
./update.sh agy --all # Include all client libraries
Windows (PowerShell):
.\update.ps1 -Type agy
.\update.ps1 -Type agy -All
Claude Code
Linux / macOS:
./update.sh claude # Update Claude Code plugin
./update.sh claude --all # Include all client libraries
Windows (PowerShell):
.\update.ps1 -Type claude
.\update.ps1 -Type claude -All
Deinstallation
So deinstallieren Sie das Assistant-Plug-in:
Antigravity
Linux / macOS:
rm -rf ~/.gemini/config/plugins/google-ads-api-developer-assistant
Windows (PowerShell):
Remove-Item -Recurse -Force `
"$HOME\.gemini\config\plugins\google-ads-api-developer-assistant"
Starten Sie dann die Antigravity-Hostsitzung neu.
Claude Code
In einer aktiven Claude Code-Sitzung:
/plugin uninstall google-ads-api-developer-assistant@google-ads-assistant-local
Oder über Ihr Terminal:
claude plugin uninstall \
google-ads-api-developer-assistant@google-ads-assistant-local
(Optional) Entfernen Sie die lokale Marketplace-Registry:
claude plugin marketplace remove google-ads-assistant-local
Community und Support
- GitHub-Probleme:Auf dem Tab Issues (Probleme) im Repository können Sie Fehler melden, Funktionen vorschlagen oder um Hilfe bitten.
- 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.
Nächste Schritte
- Google Ads API-Agent-Skills installieren
- KI-Client mit dem Google Ads-MCP-Server verbinden
- So funktioniert der Google Ads API Developer Assistant