Google Ads

Pay-per-click advertising platform for search, display, and video campaigns. Scopes: https://www.googleapis.com/auth/adwords Setup: Create credentials in Google

Google AdsPaid MediaCRO
bycoreyhaines31431 words

What is Google Ads?

What this skill does

The Google Ads skill enables management and analysis of pay-per-click campaigns across search, display, shopping, and video channels through the Google Ads API. It provides direct access to key campaign data such as impressions, clicks, costs, conversions, and keyword performance, allowing precise control over budgets, bids, and campaign statuses. This skill supports querying campaign metrics over custom date ranges using Google Ads Query Language (GAQL) and facilitates operations like pausing campaigns or updating budget amounts.

Who it's for

This skill is designed for performance marketers managing multi-channel paid media campaigns who need granular control over Google Ads accounts. Growth leads who require ongoing visibility into campaign ROI and conversion metrics benefit from automating data retrieval and budget adjustments. It also suits PPC specialists and agency strategists focused on keyword research, bid management, and campaign optimization across search and video formats.

Key workflows

Practitioners typically start by authenticating via OAuth 2.0 and linking their Google Cloud credentials to access their Google Ads accounts. The next step involves extracting campaign performance data using GAQL queries to review impressions, clicks, cost, and conversion metrics over recent periods like the last 7 or 30 days. After analyzing these results, marketers adjust campaign budgets or pause underperforming campaigns by submitting update operations through the API. Regular keyword performance audits help identify high-impact search terms to refine targeting and bidding strategies.

Common questions

How do I pause a campaign programmatically? You send a mutate request updating the campaign’s status to "PAUSED" with the campaign resource name. What scope is required for authentication? The skill requires the `https://www.googleapis.com/auth/adwords` OAuth scope for full account access. Can I retrieve keyword-level metrics for optimization? Yes, you can query keyword views to get clicks, impressions, and average CPC for specific keywords over defined date ranges.

How to use in Metaflow

Attach the Google Ads skill to your agent task by providing OAuth credentials created in the Google Cloud Console and linking your Google Ads customer ID. Once connected, you can run queries to fetch campaign and keyword performance data, or trigger updates like budget changes and campaign pauses. The skill streamlines integration with Google’s API, enabling automated monitoring and adjustment of paid media campaigns within your Metaflow workflows.

For broader context, see our roundup of claude marketing skills, and read Claude skills for Google Ads for related setup guidance.

Related skills

Form Conversion Optimization

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form tha

View →

Popup CRO

When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.

View →

Paywall Upgrade CRO

When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates. Also use when the user mentions "paywall," "upgrade screen," "upgrade modal," "upsell," "feature gate," "convert free to paid," "freemium conversion," "trial expiration screen," "limit reached screen," "plan upgrade prompt," or "in-app pricing." Distinct from public pricing pages (see page-cro) — this skill focuses on in-product upgrade moments where the user has already experienced value

View →

Signup Flow CRO

When the user wants to optimize signup, registration, account creation, or trial activation flows. Also use when the user mentions "signup conversions," "registration friction," "signup form optimization," "free trial signup," "reduce signup dropoff," or "account creation flow." For post-signup onboarding, see onboarding-cro. For lead capture forms (not account creation), see form-cro.

View →

A/B Test Setup & Experiment Design

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," or "how long should I run this test." Use this whenever someone is comparing two approaches and wants to measure which performs better. For tracking implementation, see analytics-tra

View →

Form CRO

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," or "contact form." For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

View →