Expert guidance for Google Ads Script development including AdsApp API, campaign management, ad groups, keywords, bidding strategies, performance reporting, budget management, automated rules, and optimization patterns. Use when automating Google Ads campaigns, managing keywords and bids, creating performance reports, implementing automated rules, optimizing ad spend, working with campaign budgets, monitoring quality scores, tracking conversions, pausing low-performing keywords, adjusting bids based on ROAS, or building Google Ads automation scripts. Covers campaign operations, keyword targeting, bid optimization, conversion tracking, error handling, and JavaScript-based automation in Google Ads editor.
View on GitHubhenkisdabro/wookstar-claude-plugins
marketing
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/henkisdabro/wookstar-claude-plugins/blob/main/plugins/marketing/skills/google-ads-scripts/SKILL.md -a claude-code --skill google-ads-scriptsInstallation paths:
.claude/skills/google-ads-scripts/# Google Ads Scripts ## Overview This skill provides comprehensive guidance for developing Google Ads Scripts using the AdsApp API. Google Ads Scripts enable automation of campaign management, bid optimization, performance reporting, and bulk operations through JavaScript code that runs directly in the Google Ads editor. ## When to Use This Skill Invoke this skill when: - Automating Google Ads campaign management operations - Managing keywords and adjusting bids programmatically - Creating performance reports and dashboards - Implementing automated rules for campaign optimization - Optimizing ad spend based on ROAS or CPA targets - Working with campaign budgets and spend limits - Monitoring quality scores and pausing low-performers - Tracking conversions and adjusting strategies - Building bulk operations for large-scale account management - Implementing time-based or performance-based automation - Debugging Google Ads Script code or API issues ## Core Capabilities ### 1. Campaign Operations Manage campaigns programmatically including creation, modification, status changes, and bulk updates. The AdsApp.campaigns() selector provides filtering and iteration patterns. **Common operations:** - Get campaigns with conditions (status, budget, name patterns) - Modify campaign properties (name, budget, dates, status) - Apply labels for organization - Pause/enable campaigns based on performance criteria ### 2. Keyword & Bid Management Automate keyword targeting and bid adjustments based on performance metrics. **Common operations:** - Get keywords with quality score filtering - Adjust max CPC bids based on ROAS/CPA targets - Add/remove negative keywords - Monitor keyword-level conversions - Implement bid optimization algorithms ### 3. Performance Reporting Generate custom reports using campaign, ad group, keyword, and ad statistics. **Common operations:** - Retrieve metrics for custom date ranges - Calculate derived metrics (CTR, CPC, conversion rate) - Export