25
The AdWords API and Mobile Or Mobile All the Things Xerxes Dotiwalla 2015

The AdWords api and mobile

Embed Size (px)

Citation preview

Page 1: The AdWords api and mobile

The AdWords API and MobileOrMobile All the Things

Xerxes Dotiwalla2015

Page 2: The AdWords api and mobile

Agenda

● Why care about mobile?

● How to get your ads on mobile devices

● App ad extensions

● App promotion and engagement

campaigns

● Mobile landing pages

Page 3: The AdWords api and mobile

Why Care About Mobile?

Page 4: The AdWords api and mobile

Mobile Matters

http://www.comscore.com/Insights/Presentations-and-Whitepapers/2014/The-US-Mobile-App-Report

Page 5: The AdWords api and mobile

How to Get your Ads on Mobile

Devices

Page 6: The AdWords api and mobile

Mobile Bid Adjustment

● CampaignCriterionService

● AdGroupBidModifierService

Page 7: The AdWords api and mobile

Display Campaign + Mobile Criterion

● To only serve ads on Mobile○ Create a Display Only Campaign○ Set CampaignCriterion

■ OperatingSystemVersion● To a Mobile Device OS

Page 8: The AdWords api and mobile

Mobile Preferred Ads

● AdGroupAdService○ Ad.devicePreference = 30001

■ Targets HighEndMobile

Page 9: The AdWords api and mobile

Mobile Ad Types

● AdGroupAdService○ MobileAd○ MobileImageAd

Page 11: The AdWords api and mobile

App Ad Extensions

Page 12: The AdWords api and mobile

App Ad Extensions

● Use the new ExtensionSettingServices

● Help Center Page

Page 13: The AdWords api and mobile

App Ad Extensions in Code

CampaignExtensionSetting campaignExtensionSetting = new CampaignExtensionSetting();

campaignExtensionSetting.setCampaignId(campaignId);

campaignExtensionSetting.setExtensionType(FeedType.APP);

AppFeedItem myApp = new AppFeedItem();

myApp.setAppStore(AppStore.GOOGLE_PLAY);

myApp.setAppId(“com.example.baconTimer”);

myApp.setAppLinkText(“Download Bacon Timer!”)

myApp.setAppUrl(“market://details?id=com.example.baconTimer”)

Page 14: The AdWords api and mobile

App Ad Extensions in Code (cont’d)

ExtensionSetting extensionSetting = new ExtensionSetting();extensionSetting.setExtensions(new ExtensionFeedItem[] { myApp });

campaignExtensionSetting.setExtensionSetting(extensionSetting);

CampaignExtensionSettingOperation operation = new CampaignExtensionSettingOperation();operation.setOperand(campaignExtensionSetting);operation.setOperator(Operator.ADD);

CampaignExtensionSettingReturnValue returnValue =campaignExtensionSettingService.mutate(new CampaignExtensionSettingOperation[] { operation });

Page 15: The AdWords api and mobile

App Promotion and Engagement Campaigns

Page 17: The AdWords api and mobile

Targeting App Promotion

● Mobile app category// Games

MobileAppCategory category = new MobileAppCategory();

category.mobileAppCategoryId = 60008;

● Types of apps previously downloaded// Puzzle games

CriterionUserInterest userInterest = new CriterionUserInterest();

userInterest.userInterestId = 87086;

Page 18: The AdWords api and mobile

Targeting App Promotion (cont’d)

● New mobile devices// Activated the device in the last 7 days

CriterionUserInterest userInterest = new CriterionUserInterest();

userInterest.userInterestId = 85002;

● DemographicsAgeRange ageRange = new AgeRange();

ageRange.ageRangeType = AgeRangeAgeRangeType.AGE_RANGE_18_24;

Page 19: The AdWords api and mobile

Targeting App Promotion (cont’d)

● Device specific// Android 4.1 Jelly Bean

OperatingSystemVersion osVersion = new OperatingSystemVersion();

osVersion.id = 630257;

Page 20: The AdWords api and mobile

Mobile Landing Pages

Page 21: The AdWords api and mobile

Performance as a Feature

● Minimize redirects● Minimize server processing time● Concatenate assets (css/js/images)● Minify css/js

○ 14k is the magic number● Cache

Page 22: The AdWords api and mobile

Functional on All Devices

“Can you get conversions from the bathroom?”

● Responsive pages○ Polymer

● Avoid:○ Text entry○ Requiring zooming○ Horizontal scroll○ Multiple clickable items within

a thumb-width

Page 23: The AdWords api and mobile

So...

● Why care about mobile?

● How to get your ads on mobile devices

● App ad extensions

● App promotion and engagement

campaigns

● Mobile landing pages

Page 24: The AdWords api and mobile

Check Out Mobile Best Practices

AdWords Best Practices

Not API-specific, but provide general guidance