google-ads
Query, audit, and optimize Google Ads campaigns. Supports two modes: (1) API mode for bulk operations with google-ads Python SDK, (2) Browser automation mode for users without API access - just attach a browser tab to ads.google.com. Use when asked to check ad performance, pause campaigns/keywords, find wasted spend, audit conversion tracking, or optimize Google Ads accounts.
Why use this skill?
Learn to manage, audit, and optimize your Google Ads campaigns efficiently using OpenClaw's dual-mode API and browser automation tool.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jdrhyne/google-adsWhat This Skill Does
The google-ads skill enables the OpenClaw AI agent to interface with Google Ads accounts either through direct API integration or via browser automation. This dual-mode capability allows for comprehensive management of PPC campaigns regardless of whether the user has advanced developer credentials. It provides the ability to audit performance metrics, identify wasted advertising spend, pause underperforming assets, and extract data for optimization without requiring the user to navigate the complex Google Ads UI manually.
Installation
To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/jdrhyne/google-ads
After installation, ensure you have the necessary environment configured. If you intend to use API mode, place your google-ads.yaml in your home directory or the project root. If you prefer browser automation, ensure you have the Clawdbot Browser Relay extension installed and active in your browser. The agent will automatically detect your setup preference upon first execution.
Use Cases
- Performance Auditing: Automatically scan campaigns to identify those exceeding target Cost-Per-Acquisition (CPA) thresholds.
- Wasted Spend Elimination: Quickly query for keywords with high spend but zero conversions over the last 90 days to prune budgets.
- Operational Efficiency: Execute bulk pauses on underperforming ad groups or campaigns during seasonal downturns without manual input.
- Reporting: Extract performance snapshots into CSV format directly from the Google Ads interface using automated browser interactions.
Example Prompts
- "Check my Google Ads campaigns from the last 30 days and list the ones with the highest cost per conversion."
- "Find all keywords that have spent more than $500 in the last 90 days but haven't resulted in a single conversion, then prepare to pause them."
- "I don't have API access for my account; can you help me use browser automation to audit my current campaign performance?"
Tips & Limitations
- Mode Priority: The agent will prioritize API mode if configuration files are detected. If you prefer browser automation even when API keys are present, please specify this in your prompt.
- Security: When using browser mode, ensure that you remain logged into a secure, private session to prevent unintended data exposure.
- Performance: Large datasets may take longer to process via browser automation compared to the direct API; for enterprise-level accounts with thousands of campaigns, API mode is strongly recommended for speed and reliability.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jdrhyne-google-ads": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: external-api, code-execution, file-read
Related Skills
nutrient-openclaw
OpenClaw-native PDF/document processing skill for Nutrient DWS. Best for OpenClaw users who need PDF conversion, OCR, text/table extraction, PII redaction, watermarking, digital signatures, and API credit checks via built-in `nutrient_*` tools. Triggers on OpenClaw tool names (`nutrient_convert_to_pdf`, `nutrient_extract_text`, etc.), "OpenClaw plugin", "Nutrient OpenClaw", and document-processing requests in OpenClaw chats. For non-OpenClaw environments, use the Universal Nutrient Document Processing skill instead.
todo-tracker
Persistent TODO scratch pad for tracking tasks across sessions. Use when user says "add to TODO", "what's on the TODO", "mark X done", "show TODO list", "remove from TODO", or asks about pending tasks. Also triggers on heartbeat to remind about stale items.
sysadmin-toolbox
Tool discovery and shell one-liner reference for sysadmin, DevOps, and security tasks. AUTO-CONSULT this skill when the user is: troubleshooting network issues, debugging processes, analyzing logs, working with SSL/TLS, managing DNS, testing HTTP endpoints, auditing security, working with containers, writing shell scripts, or asks 'what tool should I use for X'. Source: github.com/trimstray/the-book-of-secret-knowledge
munger-observer
Daily wisdom review applying Charlie Munger's mental models to your work and thinking. Use when asked to review decisions, analyze thinking patterns, detect biases, apply mental models, do a "Munger review", or run the Munger Observer. Triggers on scheduled daily reviews or manual requests like "run munger observer", "review my thinking", "check for blind spots", or "apply mental models".
jira
Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.