Product overview
Stay organized with collections
Save and categorize content based on your preferences.
Google Ads scripts provide a way to programmatically control your Google Ads data using
simple JavaScript in a browser-based IDE. You can use scripts to automate
common procedures or interact with external data—for one to many Google Ads
accounts.
Getting started
Only entry-level familiarity with JavaScript is needed—the IDE helps with
syntax highlighting, auto-complete, and previewing. All you need is a
Google Ads account to start writing your first script.
This documentation is for the new Google Ads scripts experience that has a completely
rewritten backend to take advantage of new features in the
Google Ads API. To get started using the new infrastructure, use
the toggle at the top of your script editor.
Some advantages of the new infrastructure include:
- Support for ES6 (a more modern version of JavaScript)
- Improved performance in many cases
- Better validation during previews
- Proper campaign bidding strategy support
Feedback
If you have any feedback on Google Ads scripts, we would love to hear it! Please reach
out to us on our forum.
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 2024-08-13 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-08-13 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 2024-08-13 UTC."]]