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-08-25 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-08-25 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)."]]