Three new solutions are now available in AdWords scripts!

Large Manager Hierarchy Template

The new Large Manager Hierarchy Template solution is a manager account script that helps you run script logic on large manager account hierarchies.

If you have a large number of accounts in your manager hierarchy, then you know that running a script across all of them can be challenging. Working on them in parallel using executeInParallel limits a script to a maximum of 50 accounts per execution, while iterating through them sequentially can cause a script to time out if you have too many accounts.

The new Large Manager Hierarchy Template solution helps address this challenge by processing a different subset of accounts each time it executes, keeping track of its work in a temporary file on Google Drive. You can fill in a section of the template with the actual processing logic you want to perform on your accounts.

BigQuery Exporter

The new BigQuery Exporter solution helps you export your AdWords reports to BigQuery. Separate versions are available for AdWords accounts and AdWords manager accounts.

If you want to run big data analytics on your AdWords accounts, you can leverage Google’s infrastructure using BigQuery, which provides a low-cost solution for querying massive datasets. Export your AdWords data daily and then run queries to find trends and optimize your results.

The new BigQuery Exporter solution creates a BigQuery dataset and tables, downloads AdWords reports and loads the data into BigQuery. You can define which reports and fields to upload in the config section of the script. Take a look at the manager account version to run across multiple accounts.

TV Schedule Bid Coordination

The TV Schedule Bid Coordination script coordinates campaign bid modifiers in an AdWords account with an arbitrary schedule as specified in a Google Sheet.

A typical use case of this script is to coordinate an increase in bids on your AdWords campaigns to coincide with your existing TV campaigns. However, other similar use cases are possible, such as coordinating your campaign bid modifiers with a series of sporting events.

If you have any questions or feedback about these solutions or AdWords scripts in general, you can post them in our developer forum.


Today we're launching version 3.0.0 of the Google Mobile Ads Unity Plugin. The updated Unity package is available for download on our GitHub repo.

Streamlined Build Process

With the v3.0.0 release of the Google Mobile Ads Unity plugin, the process for generating both Android and iOS projects no longer requires additional setup.


The Google Play Services library project no longer has to be included within your Unity project. Instead, the necessary Google Play services client libraries are automatically copied into Unity projects at build time. This functionality is provided via the Unity JarResolver library (linked on our GitHub repo). This change decreases app size and fixes compatibility issues with other Unity plugins that use Google Play services, such as the Google Play Games plugin.


The Google Mobile Ads Unity plugin now uses CocoaPods to deploy the Google Mobile Ads SDK into the iOS project generated by Unity. The Google Mobile Ads Unity plugin will also configure all necessary build settings for the iOS project.

Custom IAP

This release of the Google Mobile Ads Unity Plugin also brings support for non-default in-app purchases. The non-default purchase flow gives developers full control over the implementation of the billing flow, while allowing for purchase of both consumable and non-consumable products. Steps on how to integrate non-default in-app purchases into your Unity application can be found on our Game Developers guide.

Ad Event Refactoring

This release includes a refactoring of ad events for both banners and interstitials. Take note of the following changes and update projects written against past versions of the Google Mobile Ads Unity plugin.

Old Ad Event New Ad Event
AdLoaded OnAdLoaded
AdFailedtoLoad OnAdFailedToLoad
AdOpened OnAdOpening
AdClosing (deprecated)
AdClosed OnAdClosed
AdLeftApplication OnAdLeavingApplication

The source code and a sample app for the plugin are available on our GitHub repo, as is a changelog for this release. If you have any questions about Unity integration, you can reach us on our forum. Remember that you can also find us on Google+, where we post updates on all of our Google Ads developer products.

Today we're releasing v2.4 of the DCM/DFA Reporting and Trafficking API. This release brings a number of exciting enhancements, including full support for universal ads! As we pre-announced back in November, this means that:
  • Placements can now be created using new universal compatibilities.
  • Creating placements using legacy in-page and in-app compatibilities is no longer supported.
Details about this and other improvements can be found in the release notes.

Deprecation and sunset reminder

In accordance with our deprecation schedule, this release marks the beginning of the deprecation period for v2.2, which will sunset on May 31st, 2016. After this date, any requests made against v2.2 will begin returning errors.

As a final reminder, API versions 1.x, 2.0, and 2.1 will be sunset on February 29th, 2016. To avoid an interruption in service, all users are required to migrate off of these versions by the sunset date.

Learn More

As with every new version of the DCM/DFA Reporting and Trafficking API, we encourage you to carefully review all changes in the release notes. For those of you looking to get going right away, updated client libraries are now available. If you're just starting out, the Get Started guide is a great reference to help you get up and running quickly.

Give it a try and let us know if you have any questions!

Today we’re announcing the release of AdWords API v201601. This is the first release that follows the new release schedule announced earlier this month. Here are the highlights: If you’re using v201506 of the AdWords API, please note that it’s being sunset on April 11th, 2016 as previously announced. We encourage you to skip v201509 and migrate straight to v201601.

As with every new version of the AdWords API, we encourage you to carefully review all changes in the release notes and the v201601 migration guide. The updated client libraries and code examples will be published shortly. With this release, we’ve also updated the Required Minimum Functionality document to include some of the newly added features.

If you have any questions or need help with migration, please post on the forum or the Ads Developers Plus Page.

In October 2015, we announced the Google My Business API and the sunset of manual location extensions in AdWords. To give developers more time to migrate their locations from AdWords to Google My Business, we have decided to extend the manual location extensions sunset and voluntary migration deadline beyond March 31. Existing locations in AdWords will not be auto-migrated until further notice. We will announce the revised sunset timeline and more details about auto-migration on this blog at a future date. Apologies for any inconvenience, please contact us if you have any questions.

To bring the API in line with UI changes, the Product Codes AFMC and AFS have been deprecated and are now ignored by the API. Valid values are AFC, AFG and AFV.

The mobileContentAdsSettings information for an AdUnit will no longer be populated since AFMC is no longer supported; the fields will still be returned but they will be empty.

In accordance with our deprecation schedule, we will be sunsetting v2.1 and all earlier versions of the DCM/DFA Reporting and Trafficking API on February 29th, 2016. On this date, any requests made against v2.1 or earlier of the API will begin returning errors. If you're still actively working with any of these versions, we strongly encourage you to begin migrating to the most current release to avoid an interruption in service.

In many cases, migrating will be as easy as adopting the latest version of your preferred client library. We recommend, however, that all migrating users review the release notes to learn about important version differences you may need to be aware of.

If you have questions about this or anything else DCM API related, feel free to reach out to us on our support forum.