Google Ads Entities

  • Google Ads scripts interact with various Google Ads entities like accounts, ad groups, ads, campaigns, and keywords to perform actions such as pausing, enabling, removing, changing bids, or creating new items.

  • Scripts allow managing bidding strategies, budgets, and budget orders at the account level.

  • Display advertising elements including keywords, placements, topics, and audiences can be created, removed, or have their bids modified through scripts.

  • Ad extensions, negative keywords, labels, shared sets, and user lists are also entities that can be managed and queried using Google Ads scripts.

  • Scripts support working with specific campaign types such as Shopping and Video campaigns, as well as campaign-level targeting settings.

Google Ads scripts work with the following Google Ads entities:

Account
Get account information. Can also fetch accounts of a manager account.
Ad groups
Pause, enable, or change default keyword max CPC bid. Create keywords, expanded text ads, and negative keywords.
Ad params
Create or remove ad params.
Ads
Pause, enable, remove, or get an ad.
Ad schedule
Get or remove an ad schedule. Set bid modifier.
Bidding Strategy
Access account-level flexible bidding strategies. More about bidding.
Budget orders
Query budget orders.
Budgets
Get or set budget amount.
Campaigns
Pause, enable, or modify budget. Create ad groups and negative keywords.
Display
Create, remove, or change CPM and max CPC bid for keywords, placements, topics, or audiences.
Extensions
Create or remove ad extensions: callout, message, mobile app, phone number, review, sitelink, or snippet.
Keywords
Pause, enable, remove, or change max CPC bid. Search keywords only.
Labels
Create, remove, apply to, or remove labels from entities.
Negative keywords
Create or remove.
Reports
Support for all listed reports.
Shared sets
Includes supports for both excluded placement list and negative keyword list.
Share negative keyword or placement lists across campaigns.
Shopping campaigns
Set up or manage Shopping campaigns.
Targeting
Access campaign-level targeting. Available targets include location, proximity, platforms, language, content labels, and audiences.
User lists
Query or manage user lists.
Video campaigns
Manage Video campaigns.