What's New in Google Ads Scripts

August 6, 2020

February 24, 2020

August 8, 2019

August 1, 2019

  • Removed support for creating several deprecated kinds of ads:

    • Text ads (replaced by expanded text ads)
    • HTML5 ads
    • Gmail image ads
    • Gmail single promotion ads
    • Gmail multi product ads

    Attempts to create any of these ad types would already fail, but now the builder will throw an exception instead of trying to build the ad.

May 24, 2019

  • Released the latest version of the following script solution, which is available for all account types:

November 27, 2018

  • As part of the "AdWords" to "Google Ads" rebranding, AdWordsApp and MccApp have been renamed to AdsApp and AdsManagerApp, respectively. Although the old names will continue to work, old scripts have been migrated to the new names and you should use the new names going forward.

September 28, 2018

July 19, 2018

April 30, 2018

April 19, 2018

March 27, 2018

November 14, 2017

July 27, 2017

June 12, 2017

  • Support for AdWords API v201705 reports has been added.

May 3, 2017

April 19, 2017

March 28, 2017

December 13, 2016

November 2, 2016

October 18, 2016

October 6, 2016

September 21, 2016

July 26, 2016

July 6, 2016

May 3, 2016

February 17, 2016

October 21, 2015

September 10, 2015

July 8, 2015

June 4, 2015

  • You can now pass account-specific information to parallel functions through an optional input parameter, via AdsManagerApp.executeInParallel(). Guide

  • You can now clear mobile bid modifiers at the ad group level. Docs

  • We have added support for Upgraded URLs in app extensions. The setLinkUrl() method in MobileApp, AccountMobileApp, CampaignMobileApp, AdGroupMobileApp, and withLinkUrl() in MobileAppBuilder have been marked as deprecated and will start throwing user errors on July 1, 2015. If you use any of these methods in your script, make sure you update them to use the setFinalUrl() / withFinalUrl() methods instead.

  • We have deprecated the call-only field in phone extensions. The following methods have been marked as deprecated and will start throwing user errors on June 14, 2015:

    If your ad extensions use the call-only feature, migrate your campaigns to call-only campaigns by following the instructions here.

May 1, 2015

April 2, 2015

March 10, 2015

January 23, 2015

  • Display criteria (keywords, placements, topics, audiences) are now accessible in Google Ads scripts. Docs | Code snippets

  • Bidding in campaigns, ad groups, and criteria can now be managed in Google Ads scripts. Guide | Code snippets

January 12, 2015

  • Bulk upload is now supported in Google Ads scripts. You can construct scripts to create, edit, and delete entities (campaigns, ad groups, keywords, ads) as well as upload offline conversions using bulk upload. Guide | Code snippets

December 11, 2014

  • Introduce builders for ads and keywords, and standardize existing ad group and ad extension builders. Guide

December 2, 2014

November 17, 2014

November 4, 2014

  • Added support for ad customizers--the latest method for dynamically altering ad content. Guide | Solution | Code snippets

  • Scripts now support AdWords API v201409 reports. This version introduces PLACEHOLDER_REPORT, a new report type that allows for retrieval of extension stats.

  • You can now retrieve product ads using the ads() method of ShoppingAdGroup. You can create new product ads using newAdBuilder().