pp-google-ads
Original:🇺🇸 English
Translated
Printing Press CLI for Google Ads. Google Ads API for account discovery, GAQL reporting, campaigns, budgets, assets, conversions, audiences, planning,...
4installs
Added on
NPX Install
npx skill4agent add mvanhorn/printing-press-library pp-google-adsTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Google Ads — Printing Press CLI
Google Ads API for account discovery, GAQL reporting, campaigns, budgets, assets, conversions, audiences, planning, and billing operations.
Command Reference
audience_insights — Google Ads audience insights operations
- — Lists date ranges for which audience insights data can be requested.
google-ads-pp-cli audience_insights
customers — Google Ads customers operations
- — Creates a new client under manager. The new client customer is returned.
google-ads-pp-cli customers create_customer_client - — Returns a list of suggested AdGroups and suggested modifications (text, match type) for the given keywords.
google-ads-pp-cli customers generate_ad_group_themes - — Returns a collection of attributes that are represented in an audience of interest, with metrics that compare each...
google-ads-pp-cli customers generate_audience_composition_insights - — Returns a collection of audience attributes along with estimates of the overlap between their potential YouTube...
google-ads-pp-cli customers generate_audience_overlap_insights - — Returns insights for a collection of YouTube Creators and Channels.
google-ads-pp-cli customers generate_creator_insights - — Creates a saved report that can be viewed in the Insights Finder tool.
google-ads-pp-cli customers generate_insights_finder_report - — Returns metrics (such as impressions, clicks, total cost) of a keyword forecast for the given campaign.
google-ads-pp-cli customers generate_keyword_forecast_metrics - — Returns a list of keyword historical metrics.
google-ads-pp-cli customers generate_keyword_historical_metrics - — Returns a list of keyword ideas.
google-ads-pp-cli customers generate_keyword_ideas - — Generates a reach forecast for a given targeting / product mix.
google-ads-pp-cli customers generate_reach_forecast - — Returns the requested Shareable Preview.
google-ads-pp-cli customers generate_shareable_previews - — Returns a collection of targeting insights (e.g. targetable audiences) that are relevant to the requested audience.
google-ads-pp-cli customers generate_suggested_targeting_insights - — Returns potential reach metrics for targetable audiences. This method helps answer questions like 'How many Men aged...
google-ads-pp-cli customers generate_targeting_suggestion_metrics - — Returns insights for trending content on YouTube.
google-ads-pp-cli customers generate_trending_insights - — Returns Identity Verification information.
google-ads-pp-cli customers get_identity_verification - — Returns resource names of customers directly accessible by the user authenticating the call.
google-ads-pp-cli customers list_accessible_customers - — Updates a customer. Operation statuses are returned.
google-ads-pp-cli customers mutate - — Removes automatically created assets from a campaign.
google-ads-pp-cli customers remove_campaign_automatically_created_asset - — Searches for audience attributes that can be used to generate insights.
google-ads-pp-cli customers search_audience_insights_attributes - — Starts Identity Verification for a given verification program type. Statuses are returned.
google-ads-pp-cli customers start_identity_verification - — Rpc to return a list of matching brands based on a prefix for this customer.
google-ads-pp-cli customers suggest_brands - — Suggests keyword themes to advertise on.
google-ads-pp-cli customers suggest_keyword_themes - — Suggests a Smart campaign ad compatible with the Ad family of resources, based on data points such as targeting and...
google-ads-pp-cli customers suggest_smart_campaign_ad - — Returns BudgetOption suggestions.
google-ads-pp-cli customers suggest_smart_campaign_budget_options - — Returns Travel Asset suggestions. Asset suggestions are returned on a best-effort basis. There are no guarantees...
google-ads-pp-cli customers suggest_travel_assets - — Processes the given call conversions.
google-ads-pp-cli customers upload_call_conversions - — Processes the given click conversions.
google-ads-pp-cli customers upload_click_conversions - — Processes the given conversion adjustments.
google-ads-pp-cli customers upload_conversion_adjustments - — Uploads the given user data.
google-ads-pp-cli customers upload_user_data
customers_account_budget_proposals — Google Ads customers account budget proposals operations
- — Creates, updates, or removes account budget proposals. Operation statuses are returned.
google-ads-pp-cli customers_account_budget_proposals <customerId>
customers_account_links — Google Ads customers account links operations
- — Creates an account link.
google-ads-pp-cli customers_account_links create - — Creates or removes an account link. From V5, create is not supported through AccountLinkService.MutateAccountLink....
google-ads-pp-cli customers_account_links mutate
customers_ad_group_ad_labels — Google Ads customers ad group ad labels operations
- — Creates and removes ad group ad labels. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_ad_labels <customerId>
customers_ad_group_ads — Google Ads customers ad group ads operations
- — Creates, updates, or removes ads. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_ads mutate - — Remove automatically created assets from an ad.
google-ads-pp-cli customers_ad_group_ads remove_automatically_created_assets
customers_ad_group_asset_sets — Google Ads customers ad group asset sets operations
- — Creates, or removes ad group asset sets. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_asset_sets <customerId>
customers_ad_group_assets — Google Ads customers ad group assets operations
- — Creates, updates, or removes ad group assets. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_assets <customerId>
customers_ad_group_bid_modifiers — Google Ads customers ad group bid modifiers operations
- — Creates, updates, or removes ad group bid modifiers. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_bid_modifiers <customerId>
customers_ad_group_criteria — Google Ads customers ad group criteria operations
- — Creates, updates, or removes criteria. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_criteria <customerId>
customers_ad_group_criterion_customizers — Google Ads customers ad group criterion customizers operations
- — Creates, updates or removes ad group criterion customizers. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_criterion_customizers <customerId>
customers_ad_group_criterion_labels — Google Ads customers ad group criterion labels operations
- — Creates and removes ad group criterion labels. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_criterion_labels <customerId>
customers_ad_group_customizers — Google Ads customers ad group customizers operations
- — Creates, updates or removes ad group customizers. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_customizers <customerId>
customers_ad_group_labels — Google Ads customers ad group labels operations
- — Creates and removes ad group labels. Operation statuses are returned.
google-ads-pp-cli customers_ad_group_labels <customerId>
customers_ad_groups — Google Ads customers ad groups operations
- — Creates, updates, or removes ad groups. Operation statuses are returned.
google-ads-pp-cli customers_ad_groups <customerId>
customers_ad_parameters — Google Ads customers ad parameters operations
- — Creates, updates, or removes ad parameters. Operation statuses are returned.
google-ads-pp-cli customers_ad_parameters <customerId>
customers_ads — Google Ads customers ads operations
- — Updates ads. Operation statuses are returned. Updating ads is not supported for TextAd, ExpandedDynamicSearchAd,...
google-ads-pp-cli customers_ads <customerId>
customers_asset_generations — Google Ads customers asset generations operations
- — Uses generative AI to generate images that can be used as assets in a campaign.
google-ads-pp-cli customers_asset_generations generate_images - — Uses generative AI to generate text that can be used as assets in a campaign.
google-ads-pp-cli customers_asset_generations generate_text
customers_asset_group_assets — Google Ads customers asset group assets operations
- — Creates, updates or removes asset group assets. Operation statuses are returned.
google-ads-pp-cli customers_asset_group_assets <customerId>
customers_asset_group_listing_group_filters — Google Ads customers asset group listing group filters operations
- — Creates, updates or removes asset group listing group filters. Operation statuses are returned.
google-ads-pp-cli customers_asset_group_listing_group_filters <customerId>
customers_asset_group_signals — Google Ads customers asset group signals operations
- — Creates or removes asset group signals. Operation statuses are returned.
google-ads-pp-cli customers_asset_group_signals <customerId>
customers_asset_groups — Google Ads customers asset groups operations
- — Creates, updates or removes asset groups. Operation statuses are returned.
google-ads-pp-cli customers_asset_groups <customerId>
customers_asset_set_assets — Google Ads customers asset set assets operations
- — Creates, updates or removes asset set assets. Operation statuses are returned.
google-ads-pp-cli customers_asset_set_assets <customerId>
customers_asset_sets — Google Ads customers asset sets operations
- — Creates, updates or removes asset sets. Operation statuses are returned.
google-ads-pp-cli customers_asset_sets <customerId>
customers_assets — Google Ads customers assets operations
- — Creates assets. Operation statuses are returned.
google-ads-pp-cli customers_assets <customerId>
customers_audiences — Google Ads customers audiences operations
- — Creates audiences. Operation statuses are returned.
google-ads-pp-cli customers_audiences <customerId>
customers_batch_jobs — Google Ads customers batch jobs operations
- — Add operations to the batch job.
google-ads-pp-cli customers_batch_jobs add_operations - — Returns the results of the batch job. The job must be done. Supports standard list paging.
google-ads-pp-cli customers_batch_jobs list_results - — Mutates a batch job.
google-ads-pp-cli customers_batch_jobs mutate - — Runs the batch job. The Operation.metadata field type is BatchJobMetadata. When finished, the long running operation...
google-ads-pp-cli customers_batch_jobs run
customers_bidding_data_exclusions — Google Ads customers bidding data exclusions operations
- — Creates, updates, or removes data exclusions. Operation statuses are returned.
google-ads-pp-cli customers_bidding_data_exclusions <customerId>
customers_bidding_seasonality_adjustments — Google Ads customers bidding seasonality adjustments operations
- — Creates, updates, or removes seasonality adjustments. Operation statuses are returned.
google-ads-pp-cli customers_bidding_seasonality_adjustments <customerId>
customers_bidding_strategies — Google Ads customers bidding strategies operations
- — Creates, updates, or removes bidding strategies. Operation statuses are returned.
google-ads-pp-cli customers_bidding_strategies <customerId>
customers_billing_setups — Google Ads customers billing setups operations
- — Creates a billing setup, or cancels an existing billing setup.
google-ads-pp-cli customers_billing_setups <customerId>
customers_campaign_asset_sets — Google Ads customers campaign asset sets operations
- — Creates, updates or removes campaign asset sets. Operation statuses are returned.
google-ads-pp-cli customers_campaign_asset_sets <customerId>
customers_campaign_assets — Google Ads customers campaign assets operations
- — Creates, updates, or removes campaign assets. Operation statuses are returned.
google-ads-pp-cli customers_campaign_assets <customerId>
customers_campaign_bid_modifiers — Google Ads customers campaign bid modifiers operations
- — Creates, updates, or removes campaign bid modifiers. Operation statuses are returned.
google-ads-pp-cli customers_campaign_bid_modifiers <customerId>
customers_campaign_budgets — Google Ads customers campaign budgets operations
- — Creates, updates, or removes campaign budgets. Operation statuses are returned.
google-ads-pp-cli customers_campaign_budgets <customerId>
customers_campaign_conversion_goals — Google Ads customers campaign conversion goals operations
- — Creates, updates or removes campaign conversion goals. Operation statuses are returned.
google-ads-pp-cli customers_campaign_conversion_goals <customerId>
customers_campaign_criteria — Google Ads customers campaign criteria operations
- — Creates, updates, or removes criteria. Operation statuses are returned.
google-ads-pp-cli customers_campaign_criteria <customerId>
customers_campaign_customizers — Google Ads customers campaign customizers operations
- — Creates, updates or removes campaign customizers. Operation statuses are returned.
google-ads-pp-cli customers_campaign_customizers <customerId>
customers_campaign_drafts — Google Ads customers campaign drafts operations
- — Returns all errors that occurred during CampaignDraft promote. Throws an error if called before campaign draft is...
google-ads-pp-cli customers_campaign_drafts list_async_errors - — Creates, updates, or removes campaign drafts. Operation statuses are returned.
google-ads-pp-cli customers_campaign_drafts mutate - — Promotes the changes in a draft back to the base campaign. This method returns a Long Running Operation (LRO)...
google-ads-pp-cli customers_campaign_drafts promote
customers_campaign_goal_configs — Google Ads customers campaign goal configs operations
- — Create or update campaign goal configs.
google-ads-pp-cli customers_campaign_goal_configs <customerId>
customers_campaign_groups — Google Ads customers campaign groups operations
- — Creates, updates, or removes campaign groups. Operation statuses are returned.
google-ads-pp-cli customers_campaign_groups <customerId>
customers_campaign_labels — Google Ads customers campaign labels operations
- — Creates and removes campaign-label relationships. Operation statuses are returned.
google-ads-pp-cli customers_campaign_labels <customerId>
customers_campaign_lifecycle_goal — Google Ads customers campaign lifecycle goal operations
- — Process the given campaign lifecycle configurations.
google-ads-pp-cli customers_campaign_lifecycle_goal <customerId>
customers_campaign_shared_sets — Google Ads customers campaign shared sets operations
- — Creates or removes campaign shared sets. Operation statuses are returned.
google-ads-pp-cli customers_campaign_shared_sets <customerId>
customers_campaigns — Google Ads customers campaigns operations
- — Enables Brand Guidelines for Performance Max campaigns.
google-ads-pp-cli customers_campaigns enable_pmax_brand_guidelines - — Creates, updates, or removes campaigns. Operation statuses are returned.
google-ads-pp-cli customers_campaigns mutate
customers_conversion_actions — Google Ads customers conversion actions operations
- — Creates, updates or removes conversion actions. Operation statuses are returned.
google-ads-pp-cli customers_conversion_actions <customerId>
customers_conversion_custom_variables — Google Ads customers conversion custom variables operations
- — Creates or updates conversion custom variables. Operation statuses are returned.
google-ads-pp-cli customers_conversion_custom_variables <customerId>
customers_conversion_goal_campaign_configs — Google Ads customers conversion goal campaign configs operations
- — Creates, updates or removes conversion goal campaign config. Operation statuses are returned.
google-ads-pp-cli customers_conversion_goal_campaign_configs <customerId>
customers_conversion_value_rule_sets — Google Ads customers conversion value rule sets operations
- — Creates, updates or removes conversion value rule sets. Operation statuses are returned.
google-ads-pp-cli customers_conversion_value_rule_sets <customerId>
customers_conversion_value_rules — Google Ads customers conversion value rules operations
- — Creates, updates, or removes conversion value rules. Operation statuses are returned.
google-ads-pp-cli customers_conversion_value_rules <customerId>
customers_custom_audiences — Google Ads customers custom audiences operations
- — Creates or updates custom audiences. Operation statuses are returned.
google-ads-pp-cli customers_custom_audiences <customerId>
customers_custom_conversion_goals — Google Ads customers custom conversion goals operations
- — Creates, updates or removes custom conversion goals. Operation statuses are returned.
google-ads-pp-cli customers_custom_conversion_goals <customerId>
customers_custom_interests — Google Ads customers custom interests operations
- — Creates or updates custom interests. Operation statuses are returned.
google-ads-pp-cli customers_custom_interests <customerId>
customers_customer_asset_sets — Google Ads customers customer asset sets operations
- — Creates, or removes customer asset sets. Operation statuses are returned.
google-ads-pp-cli customers_customer_asset_sets <customerId>
customers_customer_assets — Google Ads customers customer assets operations
- — Creates, updates, or removes customer assets. Operation statuses are returned.
google-ads-pp-cli customers_customer_assets <customerId>
customers_customer_client_links — Google Ads customers customer client links operations
- — Creates or updates a customer client link. Operation statuses are returned.
google-ads-pp-cli customers_customer_client_links <customerId>
customers_customer_conversion_goals — Google Ads customers customer conversion goals operations
- — Creates, updates or removes customer conversion goals. Operation statuses are returned.
google-ads-pp-cli customers_customer_conversion_goals <customerId>
customers_customer_customizers — Google Ads customers customer customizers operations
- — Creates, updates or removes customer customizers. Operation statuses are returned.
google-ads-pp-cli customers_customer_customizers <customerId>
customers_customer_labels — Google Ads customers customer labels operations
- — Creates and removes customer-label relationships. Operation statuses are returned.
google-ads-pp-cli customers_customer_labels <customerId>
customers_customer_lifecycle_goal — Google Ads customers customer lifecycle goal operations
- — Process the given customer lifecycle configurations.
google-ads-pp-cli customers_customer_lifecycle_goal <customerId>
customers_customer_manager_links — Google Ads customers customer manager links operations
- — Moves a client customer to a new manager customer. This simplifies the complex request that requires two operations...
google-ads-pp-cli customers_customer_manager_links move_manager_link - — Updates customer manager links. Operation statuses are returned.
google-ads-pp-cli customers_customer_manager_links mutate
customers_customer_negative_criteria — Google Ads customers customer negative criteria operations
- — Creates or removes criteria. Operation statuses are returned.
google-ads-pp-cli customers_customer_negative_criteria <customerId>
customers_customer_sk_ad_network_conversion_value_schemas — Google Ads customers customer sk ad network conversion value schemas operations
- — Creates or updates the CustomerSkAdNetworkConversionValueSchema.
google-ads-pp-cli customers_customer_sk_ad_network_conversion_value_schemas <customerId>
customers_customer_user_access_invitations — Google Ads customers customer user access invitations operations
- — Creates or removes an access invitation.
google-ads-pp-cli customers_customer_user_access_invitations <customerId>
customers_customer_user_accesses — Google Ads customers customer user accesses operations
- — Updates, removes permission of a user on a given customer. Operation statuses are returned.
google-ads-pp-cli customers_customer_user_accesses <customerId>
customers_customizer_attributes — Google Ads customers customizer attributes operations
- — Creates, updates or removes customizer attributes. Operation statuses are returned.
google-ads-pp-cli customers_customizer_attributes <customerId>
customers_data_links — Google Ads customers data links operations
- — Creates a data link. The requesting Google Ads account name and account ID will be shared with the third party (such...
google-ads-pp-cli customers_data_links create - — Remove a data link.
google-ads-pp-cli customers_data_links remove - — Update a data link.
google-ads-pp-cli customers_data_links update
customers_experiment_arms — Google Ads customers experiment arms operations
- — Creates, updates, or removes experiment arms. Operation statuses are returned.
google-ads-pp-cli customers_experiment_arms <customerId>
customers_experiments — Google Ads customers experiments operations
- — Immediately ends an experiment, changing the experiment's scheduled end date and without waiting for end of day. End...
google-ads-pp-cli customers_experiments end_experiment - — Graduates an experiment to a full campaign.
google-ads-pp-cli customers_experiments graduate_experiment - — Returns all errors that occurred during the last Experiment update (either scheduling or promotion). Supports...
google-ads-pp-cli customers_experiments list_experiment_async_errors - — Creates, updates, or removes experiments. Operation statuses are returned.
google-ads-pp-cli customers_experiments mutate - — Promotes the trial campaign thus applying changes in the trial campaign to the base campaign. This method returns a...
google-ads-pp-cli customers_experiments promote_experiment - — Schedule an experiment. The in design campaign will be converted into a real campaign (called the experiment...
google-ads-pp-cli customers_experiments schedule_experiment
customers_goals — Google Ads customers goals operations
- — Create or update goals.
google-ads-pp-cli customers_goals <customerId>
customers_google_ads — Google Ads customers google ads operations
- — Creates, updates, or removes resources. This method supports atomic transactions with multiple types of resources....
google-ads-pp-cli customers_google_ads mutate - — Returns all rows that match the search query.
google-ads-pp-cli customers_google_ads search - — Returns all rows that match the search stream query.
google-ads-pp-cli customers_google_ads search_stream
customers_invoices — Google Ads customers invoices operations
- — Returns all invoices associated with a billing setup, for a given month.
google-ads-pp-cli customers_invoices <customerId>
customers_keyword_plan_ad_group_keywords — Google Ads customers keyword plan ad group keywords operations
- — Creates, updates, or removes Keyword Plan ad group keywords. Operation statuses are returned.
google-ads-pp-cli customers_keyword_plan_ad_group_keywords <customerId>
customers_keyword_plan_ad_groups — Google Ads customers keyword plan ad groups operations
- — Creates, updates, or removes Keyword Plan ad groups. Operation statuses are returned.
google-ads-pp-cli customers_keyword_plan_ad_groups <customerId>
customers_keyword_plan_campaign_keywords — Google Ads customers keyword plan campaign keywords operations
- — Creates, updates, or removes Keyword Plan campaign keywords. Operation statuses are returned.
google-ads-pp-cli customers_keyword_plan_campaign_keywords <customerId>
customers_keyword_plan_campaigns — Google Ads customers keyword plan campaigns operations
- — Creates, updates, or removes Keyword Plan campaigns. Operation statuses are returned.
google-ads-pp-cli customers_keyword_plan_campaigns <customerId>
customers_keyword_plans — Google Ads customers keyword plans operations
- — Creates, updates, or removes keyword plans. Operation statuses are returned.
google-ads-pp-cli customers_keyword_plans <customerId>
customers_labels — Google Ads customers labels operations
- — Creates, updates, or removes labels. Operation statuses are returned.
google-ads-pp-cli customers_labels <customerId>
customers_local_services — Google Ads customers local services operations
- — RPC to append Local Services Lead Conversation resources to Local Services Lead resources.
google-ads-pp-cli customers_local_services <customerId>
customers_local_services_leads — Google Ads customers local services leads operations
- — RPC to provide feedback on Local Services Lead resources.
google-ads-pp-cli customers_local_services_leads <resourceName>
customers_offline_user_data_jobs — Google Ads customers offline user data jobs operations
- — Adds operations to the offline user data job.
google-ads-pp-cli customers_offline_user_data_jobs add_operations - — Creates an offline user data job.
google-ads-pp-cli customers_offline_user_data_jobs create - — Runs the offline user data job. When finished, the long running operation will contain the processing result or...
google-ads-pp-cli customers_offline_user_data_jobs run
customers_operations — Google Ads customers operations operations
- — Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the...
google-ads-pp-cli customers_operations cancel - — Deletes a long-running operation. This method indicates that the client is no longer interested in the operation...
google-ads-pp-cli customers_operations delete - — Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at...
google-ads-pp-cli customers_operations get - — Lists operations that match the specified filter in the request. If the server doesn't support this method, it...
google-ads-pp-cli customers_operations list - — Waits until the specified long-running operation is done or reaches at most a specified timeout, returning the...
google-ads-pp-cli customers_operations wait
customers_payments_accounts — Google Ads customers payments accounts operations
- — Returns all payments accounts associated with all managers between the login customer ID and specified serving...
google-ads-pp-cli customers_payments_accounts <customerId>
customers_product_link_invitations — Google Ads customers product link invitations operations
- — Creates a product link invitation.
google-ads-pp-cli customers_product_link_invitations create - — Remove a product link invitation.
google-ads-pp-cli customers_product_link_invitations remove - — Update a product link invitation.
google-ads-pp-cli customers_product_link_invitations update
customers_product_links — Google Ads customers product links operations
- — Creates a product link.
google-ads-pp-cli customers_product_links create - — Removes a product link.
google-ads-pp-cli customers_product_links remove
customers_recommendation_subscriptions — Google Ads customers recommendation subscriptions operations
- — Mutates given subscription with corresponding apply parameters.
google-ads-pp-cli customers_recommendation_subscriptions <customerId>
customers_recommendations — Google Ads customers recommendations operations
- — Applies given recommendations with corresponding apply parameters.
google-ads-pp-cli customers_recommendations apply - — Dismisses given recommendations.
google-ads-pp-cli customers_recommendations dismiss - — Generates Recommendations based off the requested recommendation_types.
google-ads-pp-cli customers_recommendations generate
customers_remarketing_actions — Google Ads customers remarketing actions operations
- — Creates or updates remarketing actions. Operation statuses are returned.
google-ads-pp-cli customers_remarketing_actions <customerId>
customers_shared_criteria — Google Ads customers shared criteria operations
- — Creates or removes shared criteria. Operation statuses are returned.
google-ads-pp-cli customers_shared_criteria <customerId>
customers_shared_sets — Google Ads customers shared sets operations
- — Creates, updates, or removes shared sets. Operation statuses are returned.
google-ads-pp-cli customers_shared_sets <customerId>
customers_smart_campaign_settings — Google Ads customers smart campaign settings operations
- — Returns the status of the requested Smart campaign.
google-ads-pp-cli customers_smart_campaign_settings get_smart_campaign_status - — Updates Smart campaign settings for campaigns.
google-ads-pp-cli customers_smart_campaign_settings mutate
customers_third_party_app_analytics_links — Google Ads customers third party app analytics links operations
- — Regenerate ThirdPartyAppAnalyticsLink.shareable_link_id that should be provided to the third party when setting up...
google-ads-pp-cli customers_third_party_app_analytics_links <resourceName>
customers_user_list_customer_types — Google Ads customers user list customer types operations
- — Attach or remove user list customer types. Operation statuses are returned.
google-ads-pp-cli customers_user_list_customer_types <customerId>
customers_user_lists — Google Ads customers user lists operations
- — Creates or updates user lists. Operation statuses are returned.
google-ads-pp-cli customers_user_lists <customerId>
geo_target_constants — Google Ads geo target constants operations
- — Returns GeoTargetConstant suggestions by location name or by resource name.
google-ads-pp-cli geo_target_constants
google_ads — Google Ads google ads operations
- — Returns a collection of conversion rate suggestions for supported plannable products.
google-ads-pp-cli google_ads generate_conversion_rates - — Returns the list of plannable locations (for example, countries).
google-ads-pp-cli google_ads list_plannable_locations - — Returns the list of per-location plannable YouTube ad formats with allowed targeting.
google-ads-pp-cli google_ads list_plannable_products - — Returns the list of plannable user interests. A plannable user interest is one that can be targeted in a reach...
google-ads-pp-cli google_ads list_plannable_user_interests - — Returns the list of plannable user lists with their plannable status. User lists may not be plannable for a number...
google-ads-pp-cli google_ads list_plannable_user_lists
google_ads_fields — Google Ads google ads fields operations
- — Returns just the requested field.
google-ads-pp-cli google_ads_fields get - — Returns all fields that match the search query.
google-ads-pp-cli google_ads_fields search
keyword_theme_constants — Google Ads keyword theme constants operations
- — Returns KeywordThemeConstant suggestions by keyword themes.
google-ads-pp-cli keyword_theme_constants
Finding the right command
When you know what you want to do but not which command does it, ask the CLI directly:
bash
google-ads-pp-cli which "<capability in your own words>"which02--helpAuth Setup
Store your OAuth2 access token:
bash
google-ads-pp-cli auth set-token YOUR_TOKEN_HEREAlso set ; set when calling through a manager account.
GOOGLE_ADS_DEVELOPER_TOKENGOOGLE_ADS_LOGIN_CUSTOMER_IDRun to verify setup.
google-ads-pp-cli doctorAgent Mode
Add to any command. Expands to: .
--agent--json --compact --no-input --no-color --yes-
Pipeable — JSON on stdout, errors on stderr
-
Filterable —keeps a subset of fields. Dotted paths descend into nested structures; arrays traverse element-wise. Critical for keeping context small on verbose APIs:
--selectbashgoogle-ads-pp-cli customers_google_ads search mock-value --agent --select id,name,status -
Previewable —shows the request without sending
--dry-run -
Offline-friendly — sync/search commands can use the local SQLite store when available
-
Non-interactive — never prompts, every input is a flag
-
Explicit retries — useonly when an already-existing create should count as success, and
--idempotentonly when a missing delete target should count as success--ignore-missing
Response envelope
Commands that read from the local store or the API wrap output in a provenance envelope:
json
{
"meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
"results": <data>
}Parse for data and to know whether it's live or local. A human-readable summary is printed to stderr only when stdout is a terminal — piped/agent consumers get pure JSON on stdout.
.results.meta.sourceN results (live)Agent Feedback
When you (or the agent) notice something off about this CLI, record it:
google-ads-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
google-ads-pp-cli feedback --stdin < notes.txt
google-ads-pp-cli feedback list --json --limit 10Entries are stored locally at . They are never POSTed unless is set AND either is passed or . Default behavior is local-only.
~/.google-ads-pp-cli/feedback.jsonlGOOGLE_ADS_FEEDBACK_ENDPOINT--sendGOOGLE_ADS_FEEDBACK_AUTO_SEND=trueWrite what surprised you, not a bug report. Short, specific, one line: that is the part that compounds.
Output Delivery
Every command accepts . The output goes to the named sink in addition to (or instead of) stdout, so agents can route command results without hand-piping. Three sinks are supported:
--deliver <sink>| Sink | Effect |
|---|---|
| Default; write to stdout only |
| Atomically write output to |
| POST the output body to the URL ( |
Unknown schemes are refused with a structured error naming the supported set. Webhook failures return non-zero and log the URL + HTTP status on stderr.
Named Profiles
A profile is a saved set of flag values, reused across invocations. Use it when a scheduled agent calls the same command every run with the same configuration - HeyGen's "Beacon" pattern.
google-ads-pp-cli profile save briefing --json
google-ads-pp-cli --profile briefing customers_google_ads search mock-value
google-ads-pp-cli profile list --json
google-ads-pp-cli profile show briefing
google-ads-pp-cli profile delete briefing --yesExplicit flags always win over profile values; profile values win over defaults. lists all available profiles under so introspecting agents discover them at runtime.
agent-contextavailable_profilesAsync Jobs
For endpoints that submit long-running work, the generator detects the submit-then-poll pattern (a // field in the response plus a sibling status endpoint) and wires up three extra flags on the submitting command:
job_idtask_idoperation_id| Flag | Purpose |
|---|---|
| Block until the job reaches a terminal status instead of returning the job ID immediately |
| Maximum wait duration (default 10m, 0 means no timeout) |
| Initial poll interval (default 2s; grows with exponential backoff up to 30s) |
Use async submission without when you want to fire-and-forget; use when you want one command to return the finished artifact.
--wait--waitExit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 2 | Usage error (wrong arguments) |
| 3 | Resource not found |
| 4 | Authentication required |
| 5 | API error (upstream issue) |
| 7 | Rate limited (wait and retry) |
| 10 | Config error |
Argument Parsing
Parse :
$ARGUMENTS- Empty, , or
help→ show--helpoutputgoogle-ads-pp-cli --help - Starts with → ends with
install→ MCP installation; otherwise → CLI installationmcp - Anything else → Direct Use (execute as CLI command with )
--agent
CLI Installation
- Check Go is installed: (requires Go 1.26.3 or newer)
go version - Install:
bash
go install github.com/mvanhorn/printing-press-library/library/marketing/google-ads/cmd/google-ads-pp-cli@latest - Verify:
google-ads-pp-cli --version - Ensure (or
$GOPATH/bin) is on$HOME/go/bin.$PATH
MCP Server Installation
- Install the MCP server:
bash
go install github.com/mvanhorn/printing-press-library/library/marketing/google-ads/cmd/google-ads-pp-mcp@latest - Register with Claude Code:
bash
claude mcp add google-ads-pp-mcp -- google-ads-pp-mcp - Verify:
claude mcp list
Direct Use
- Check if installed: If not found, offer to install (see CLI Installation above).
which google-ads-pp-cli - Match the user query to the best command from the Unique Capabilities and Command Reference above.
- Execute with the flag:
--agentbashgoogle-ads-pp-cli <command> [subcommand] [args] --agent - If ambiguous, drill into subcommand help: .
google-ads-pp-cli <command> --help