- Android App ‘first open’ conversion tracking. Recently available in AdWords, this new conversion tracking solution measures when a user first opens an app after clicking on an ad and completing an Android app install. Check out the new FIRST_OPEN conversion type in the AppConversion tracker that also supports Postback URLs for Android.
- A new report specific to final URLs: FINAL_URL_REPORT. The report replaces the deprecated DESTINATION_URL_REPORT and provides statistics aggregated at the final URL level.
Tag Archives: Ads
Updating Google Web Designer to help ease the transition to HTML5
As browsers change the way they support Flash, HTML5 is becoming the de facto language for building display ads. In fact, the IAB just launched their updated Display Creative Guidelines to fully embrace HTML5.
To support this transition, we’ve been pivoting our products to better serve an HTML5-first world. In July, we announced file size increases and bidding updates to DoubleClick Campaign Manager and DoubleClick Bid Manager. (These changes will begin rolling out in September.) And today, we’re excited to announce a series of new features for Google Web Designer that help make it easier to build HTML5 ads.
Build content that adapts to different screen sizes:
Instead of laying out your assets using pixel-based values for a specific sized ad (e.g. width = 250 pixels and height = 300 pixels), percent-based authoring lets you build the ad using relative values (e.g. width = 20% of the screen size and height = 10% of the screen size.) Asset size/position is then determined by the screen or viewport size, so that you can build an ad that works on varying screen sizes. Additionally, full-screen support lets ads expand to the full size of the screen. Learn More.
Publish in-app ads to AdMob:
You can now create content in Google Web Designer and publish to the AdMob network. When you choose the AdMob environment from the “New File” dialog, you can select from all the default sizes that AdMob supports. Learn More.
Design better creative:
- When you build an ad with the new “tilt” event, a viewer can trigger animations or events by simply tilting their mobile device. This is a great way to build ad units that take advantage of the inherent interaction modes of a mobile device. Learn more about events.
- Users can now create ads that send text messages by using the updated Tap-to-Call component.
- Find that perfect color and make sure you don’t forget it! The color panel has been updated with a larger color mixer and the ability for users to save color swatches.
More HTML5 resources:
Earlier this summer, we hosted #HTML5Week to provide educational resources for creative developers looking to make the transition to HTML5. View the recordings of our high-level and step-by-step hangouts for more information.
We’re also partnering with the IAB to launch the second wave of the Make Mobile Work Initiative, aimed at educating marketers on how to build successful mobile campaigns. Check out our first webinar from last week, which focused on mobile video and featured speakers from Google, Snapchat, and Tremor Video.![]() | Posted by Becky Chappell Product Marketing Manager, DoubleClick |
Source: DoubleClick Advertiser Blog
Beautiful new designs for full-screen in-app ads
Inspired by Material Design, the new app install interstitial comes with a beautiful cover photo, a round install button, and matching color schemes. Technology called “color extraction” makes the ads more consistent with the brand's look and feel -- we extract a dominant color either from the cover photo or app icon and apply it to the footer and install button. We found that having a greater variety of designs and colors can improve conversion rate.
Other features include the app’s rating, and a screenshot gallery which appears when a user taps ‘More images’, so users can learn more about the app without leaving the ad.

The previous design for our app install ads on the left, and our new version on the right.

Different examples of color matching.
Our app install formats have driven more than a billion downloads across Android and iOS. You can use these new designs automatically when you run a mobile app install campaign on the AdMob network in AdWords. That’s right, no extra work required!
Next, our new text-based ads are easier to read, and contain a larger headline and a round call-to-action button that clicks through to a website.

On the left, the previous text ad interstitial design, and the new version on the right.
As with other ad format innovations, our ads UI team test multiple designs - ten in this case over the course of a year - to find final versions that increase clicks and conversions for advertisers, and a positive experience for users. Both app install and text ad formats appear within the app and can be closed easily, so users can return to what they were doing with a single tap.
As we announced at Google I/O this year, the volume of interstitial impressions has more than doubled across AdMob since last July, so now’s a great time to get your business in front of more app users.
If you’re a developer looking to learn more about earning with in-app interstitial ads in your app, visit AdMob now. These new designs will also be available to developers monetizing their apps with DoubleClick Ad Exchange.
Posted by Pasha Nahass
Product Manager
1. Mobile App Marketing Insights: How Consumers Really Find and Use Your Apps, Google & Ipsos Media CT, May 2015
Source: DoubleClick Publisher Blog
Handling App Transport Security in iOS 9
The rollout of iOS 9 is expected to come this Fall and will introduce a new privacy feature called App Transport Security (ATS) to enforce best practices in secure connections between an app and its back end. This change may need your action if you are developing with the Google Mobile Ads SDK and building an app against the iOS 9 SDK.
We recommend using HTTPS exclusively if you’re developing a new app. If you’re working on an existing app, we suggest using HTTPS as much as possible and creating a plan to migrate the rest of your app toward ATS compliance.
All iOS 9 devices running apps built with Xcode 7 that don’t disable ATS will be affected by this change. The following log message appears when a non-ATS compliant app attempts to serve an ad via HTTP on iOS 9:
“App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.”
While Google remains committed to industry-wide adoption of HTTPS, there isn’t always full compliance on third party ad networks and custom creative code served via our systems. To ensure ads continue to serve on iOS9 devices for developers transitioning to HTTPS, the recommended short term fix is to add an exception that allows HTTP requests to succeed and non-secure content to load successfully.
Publishers can add an exception to their Info.plist to allow any insecure connection:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
If you have any questions regarding these changes, feel free to contact us through our forum.
Source: Google Ads Developer Blog
Announcing v201508 of the DFP API
It’s finally here, the release everyone some of you have been waiting for: v201508. I know you’re excited and probably want to go download an updated version of the client library right away, but give me a second to tell you why you should be excited.
We’ve improved the reconciliation services in the DFP Sales Manager API, making for easier updates and reporting. There’s a bunch of changes to trafficking creatives giving you more control and visibility over your creative library. We’re also cleaning house on reporting, making the columns and dimension attributes you know and love that much easier to use.
(see full release notes here).
DFP Core
DFP trafficking objects received a few facelifts in this version.- We removed IDs from CreativePlaceholders (don’t worry, they weren’t being used anywhere).
- On the creatives front, we switched Flash creatives over to use CreativeAssets, which should make duplicating and reusing flash creatives much easier. And we added CreativePolicyViolations to each creative so you can know exactly why a creative or line item was paused.
- We’ve updated line item creative associations by adding a DeleteLineItemCreativeAssociations action to match UI functionality. It should be noted that deleting them is a permanent action and not simply a change in status. Deleted LICAs will no longer be accessible in the UI or API.
Sales Manager
If it’s been your dream to reconcile your delivery and billing data at the line item level, you should probably sit down for this, because featured in this release is the addition of the ReconciliationLineItemReportService which brings parity to the reconciliation process in the UI.Additionally, we’re adding a few replacement DimensionAttributes to our ReportService - PROPOSAL_LINE_ITEM_LAST_RECONCILIATION_DATE_TIME, PROPOSAL_LINE_ITEM_RECONCILIATION_STATUS, and their LINE_ITEM_* equivalents to use for when you start reconciling line items. See the related blog post on the removal of the RECONCILIATION_RECONCILIATION_STATUS and RECONCILIATION_LAST_DATE_TIME columns found here.
Reporting
We’ve removed all DimensionFilters, as stated earlier this year (ones that have significant usage are replaced with PQL filters), added two new dimensions for ORDER_DELIVERY_STATUS as well as AGGREGATED_DEMAND_CHANNEL, and renamed the Nielsen metrics from NIELSEN_OCR_* to NIELSEN_*.As a reminder, with each new release comes a new deprecation. If you're using v201408 or earlier, it's time to look into upgrading. If you have any questions about upgrading, let us know on the developer forum.
Source: Google Ads Developer Blog
Integrating with DFP as a third party
Does your company want to provide third-party services for DFP but is unsure how to get started? If so, you're in luck! We've just published a new guide on how to integrate with DFP as a third party. The guide covers the major topics that new integrators commonly run into:
- How to get started.
- How to test your DFP integration.
- How to properly set up authentication to access a client's network.
- How to keep up to date with API versions.
- Where to get support.
All this information can be yours just by visiting our guide.
If you have any questions, feel free to drop us a line on the DFP API forums or the Ads Developer Google+ page.
Source: Google Ads Developer Blog
New Swift samples for the Google Mobile Ads SDK
In response to the growing popularity of Swift development, we’ve added Swift samples for the Google Mobile Ads SDK to our GitHub repo. To make it easier for developers to get started using Swift, we’ve also added Swift code snippets to our Get Started and Interstitial guides.
If you have any questions about using Swift with the Google Mobile Ads SDK, 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.
Source: Google Ads Developer Blog
IMA HTML5 SDK custom playback changes
On September 16th, 2015, the IMA HTML5 SDK will change how it handles custom playback. In order to provide a more seamless ad experience, custom playback on Android 4.0+ devices will be disabled.
As per a previous change, the SDK only selects custom playback when necessary. Since Android 4.0+ devices support standard rendering, it is no longer necessary to use custom playback on these devices.
What must I do to prepare for this change?
- Double check to make sure you’re always passing in your content video element as the custom playback element. Custom playback will still be used in pre-4.0 Android environments.
- On mobile, be sure you’re calling AdDisplayContainer.initialize() as a result of a user action. This method is not necessary in custom playback, but it must be called to play ads using standard rendering. Otherwise your ad video will not play. We recommend you always call this method on mobile, so your implementation will be ready for any future devices that support standard rendering.
- If your code requires a reference to the
<video>
element playing the ad, then this change might break your implementation. Instead, check the return value of AdsManager.isCustomPlaybackUsed(). If the value istrue
, the content video reference will be the same as the ad video reference.
If you have any questions about these changes, feel free to contact us via the support forum.
Source: Google Ads Developer Blog
Announcing new releases of the Google Mobile Ads SDK: v7.8 for Android and v7.4.1 for iOS
Today we’re announcing two new versions of the Google Mobile Ads SDK: version 7.8 for Android, and version 7.4.1 for iOS. Those of you using Android Studio can download Google Repository (Rev. 20) to get the latest Gradle artifacts. Eclipse developers will find it listed as Google Play services (Rev. 26) in the Android SDK manager. Publishers with iOS apps can get the latest SDK for that platform by updating their CocoaPods Podfile to pull version 7.4.1 or by downloading it manually. These releases contain a number of stability and performance improvements, as well as some new features — including beta support for MRAID v2.0 on iOS and Android!
MRAID v2.0 Beta
MRAID v2.0 offers a number of new methods that advertisers can use to improve their creatives. Ads using the new standard can store photos, resize themselves on the fly, query screen dimensions, and make calendar events using calls like this:
mraid.createCalendarEvent({
description: “A big sale at our store!”,
location: ‘123 Savings Street’,
start: ‘2015-9-01T09:00-05:00’,
end: ‘2012-12-22T10:00-05:00’
});
The new standard creates some great opportunities for increased engagement, so for more info about MRAID, see our iOS MRAID guide, our Android MRAID guide, or the IAB’s specifications document.
Checking ad loading status on Android
In the new Android release, we’ve added an isLoading
method to the AdLoader, AdView, and InterstitialAd classes so publishers can check whether an ad request is in progress. If you’re using an AdLoader
to fetch a native ad, for example, you can use a call like this to see if the request has completed:
if (!myAdLoader.isLoading()) {
/* The AdLoader isn’t busy making a request. */
myAdLoader.loadAd(new AdRequest.Builder().build());;
}
iOS global settings
This SDK release introduces the GADMobileAds
class, which provides global settings for controlling certain information collected by the SDK. In-app purchase reporting and crash reporting are enabled by default. However, if you’d like, you can disable these settings in most instances by using the disableAutomatedInAppPurchaseReporting
and disableSDKCrashReporting
methods. See the global settings guide for more information.
For a full list of Mobile Ads SDK changes, check out our release notes. For technical questions, post them on our forum.
Source: Google Ads Developer Blog
Hiding AdWords accounts now possible via the AdWords API
- Hide or unhide an AdWords account under your manager account by setting the
isHidden
attribute of its ManagedCustomerLink totrue
orfalse
, respectively. - Exclude hidden accounts in ManagedCustomerService.get and ManagedCustomerService.query calls by specifying
ExcludeHiddenAccounts = true
in your predicate or AWQLWHERE
clause.
As with the AdWords user interface, you can only hide or unhide AdWords accounts. Any attempt to hide a manager account will result in a
ManagedCustomerServiceError.CANNOT_HIDE_OR_UNHIDE_MANAGER_ACCOUNTS
error.Don't worry -- hiding an account doesn’t affect serving:
- You can always unhide an account by setting the
isHidden
attribute of itsManagedCustomerLink
back to false. - You can retrieve all of your accounts by setting ExcludeHiddenAccounts to false in your selector, or by not specifying a predicate on
ExcludeHiddenAccounts
. - Ads in hidden accounts will continue to serve.
- Guide on managing customer accounts.
- Latest docs on ManagedCustomerLink and ManagedCustomer.