Google Ads Entities
Stay organized with collections
Save and categorize content based on your preferences.
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
.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-09-03 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[[["\u003cp\u003eGoogle Ads scripts can manage various Google Ads entities, such as accounts, ad groups, ads, campaigns, and more.\u003c/p\u003e\n"],["\u003cp\u003eScripts can automate tasks like pausing/enabling entities, adjusting bids, creating keywords and ads, and managing budgets.\u003c/p\u003e\n"],["\u003cp\u003eThey provide access to reporting data, allowing for customized analysis and insights.\u003c/p\u003e\n"],["\u003cp\u003eScripts support advanced features like ad customizers, ad params, and user lists.\u003c/p\u003e\n"],["\u003cp\u003eGoogle Ads scripts can be used to manage Shopping and Video campaigns as well as campaign-level targeting options.\u003c/p\u003e\n"]]],[],null,["# Google Ads Entities\n\nGoogle Ads scripts work with the following Google Ads entities:\n\n[Account](/google-ads/scripts/docs/reference/adsapp/adsapp_account)\n: Get account information. Can also\n [fetch accounts of a manager account](/google-ads/scripts/docs/reference/adsmanagerapp/adsmanagerapp#accounts).\n\n[Ad groups](/google-ads/scripts/docs/reference/adsapp/adsapp_adgroup)\n: Pause, enable, or change default keyword max CPC bid. Create keywords,\n expanded text ads, and negative keywords.\n\n[Ad params](/google-ads/scripts/docs/reference/adsapp/adsapp_adparam)\n: Create or remove [ad params](/google-ads/scripts/docs/features/ad-params).\n\n[Ads](/google-ads/scripts/docs/reference/adsapp/adsapp_ad)\n: Pause, enable, remove, or get an ad.\n\n[Ad schedule](/google-ads/scripts/docs/reference/adsapp/adsapp_adschedule)\n: Get or remove an ad schedule. Set bid modifier.\n\n[Bidding Strategy](/google-ads/scripts/docs/reference/adsapp/adsapp_biddingstrategy)\n: Access account-level flexible bidding strategies. More about [bidding](/google-ads/scripts/docs/features/bidding).\n\n[Budget orders](/google-ads/scripts/docs/reference/adsapp/adsapp_budgetorder)\n: Query budget orders.\n\n[Budgets](/google-ads/scripts/docs/reference/adsapp/adsapp_budget)\n: Get or set budget amount.\n\n[Campaigns](/google-ads/scripts/docs/reference/adsapp/adsapp_campaign)\n: Pause, enable, or modify budget. Create ad groups and negative keywords.\n\n[Display](/google-ads/scripts/docs/reference/adsapp/adsapp#display)\n: Create, remove, or change CPM and max CPC bid for keywords, placements,\n topics, or audiences.\n\n[Extensions](/google-ads/scripts/docs/reference/adsapp/adsapp_extensions)\n: Create or remove ad extensions: callout, message, mobile app, phone number,\n review, sitelink, or snippet.\n\n[Keywords](/google-ads/scripts/docs/reference/adsapp/adsapp_keyword)\n: Pause, enable, remove, or change max CPC bid. Search keywords only.\n\n[Labels](/google-ads/scripts/docs/reference/adsapp/adsapp_label)\n: Create, remove, apply to, or remove [labels](/google-ads/scripts/docs/features/labels) from entities.\n\n[Negative keywords](/google-ads/scripts/docs/reference/adsapp/adsapp_negativekeyword)\n: Create or remove.\n\n[Reports](/google-ads/scripts/docs/reference/adsapp/adsapp_report)\n: Support for all [listed reports](/google-ads/api/fields/latest/overview).\n\nShared sets\n: Includes supports for both\n [excluded placement list](/google-ads/scripts/docs/reference/adsapp/adsapp_excludedplacementlist)\n and [negative keyword list](/google-ads/scripts/docs/reference/adsapp/adsapp_negativekeywordlist).\n: Share negative keyword or placement lists across campaigns.\n\n[Shopping campaigns](/google-ads/scripts/docs/reference/adsapp/adsapp_shoppingcampaign)\n: Set up or manage [Shopping campaigns](/google-ads/scripts/docs/features/shopping-campaigns).\n\n[Targeting](/google-ads/scripts/docs/reference/adsapp/adsapp_targeting)\n: Access [campaign-level targeting](/google-ads/scripts/docs/features/campaign-targeting). Available targets\n include location, proximity, platforms, language, content labels, and\n audiences.\n\n[User lists](/google-ads/scripts/docs/reference/adsapp/adsapp_userlist)\n: Query or manage user lists.\n\n[Video campaigns](/google-ads/scripts/docs/reference/adsapp/adsapp_videocampaign)\n: Manage [Video campaigns](/google-ads/scripts/docs/features/video-campaigns)."]]