SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
The AdWords API
and Mobile
Or
Mobile All the Things
Xerxes Dotiwalla
2015
Agenda
● Why care about mobile?
● How to get your ads on mobile devices
● App ad extensions
● App promotion and engagement
campaigns
● Mobile landing pages
Why Care About
Mobile?
Mobile Matters
http://www.comscore.com/Insights/Presentations-and-Whitepapers/2014/The-US-Mobile-App-
Report
How to Get your
Ads on Mobile
Devices
Mobile Bid Adjustment
● CampaignCriterionService
● AdGroupBidModifierService
Display Campaign + Mobile Criterion
● To only serve ads on Mobile
○ Create a Display Only Campaign
○ Set CampaignCriterion
■ OperatingSystemVersion
● To a Mobile Device OS
Mobile Preferred Ads
● AdGroupAdService
○ Ad.devicePreference = 30001
■ Targets HighEndMobile
Mobile Ad Types
● AdGroupAdService
○ MobileAd
○ MobileImageAd
Call Only Ads (New!)
● CallOnlyAds show mobile ads with a
click-to-call button
○ Help Center Page
○ API Blog Post
App Ad Extensions
App Ad Extensions
● Use the new
ExtensionSettingServices
● Help Center Page
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”)
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 });
App Promotion and
Engagement
Campaigns
App Promotion Campaigns
● Get people to download your mobile app
● Guide
● Get people to open your app
○ Display Only
■ App Engagement Ad
■ Image App Engagement Ad
● Deep link into your app
○ Search Only
■ App Reengagement Ad
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;
Targeting App Promotion (cont’d)
● New mobile devices
// Activated the device in the last 7 days
CriterionUserInterest userInterest = new
CriterionUserInterest();
userInterest.userInterestId = 85002;
● Demographics
AgeRange ageRange = new AgeRange();
ageRange.ageRangeType = AgeRangeAgeRangeType.
AGE_RANGE_18_24;
Targeting App Promotion (cont’d)
● Device specific
// Android 4.1 Jelly Bean
OperatingSystemVersion osVersion = new
OperatingSystemVersion();
osVersion.id = 630257;
Mobile Landing
Pages
Performance as a Feature
● Minimize redirects
● Minimize server processing time
● Concatenate assets (css/js/images)
● Minify css/js
○ 14k is the magic number
● Cache
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
So...
● Why care about mobile?
● How to get your ads on mobile devices
● App ad extensions
● App promotion and engagement
campaigns
● Mobile landing pages
Check Out Mobile Best Practices
AdWords Best Practices
Not API-specific, but
provide general guidance
Resources
Call Only Ad Help Center Article
Call Only Ad API Blog Post
App Promotion Campaign Guide
App Engagement Ad
Image App Engagement Ad
App Reengagement Ad
Google Web Fundamentals
AdWords Best Practices

Contenu connexe

Similaire à The AdWords api and mobile

Reimagine Growth: Define your mobile acquisition strategy for today
Reimagine Growth: Define your mobile acquisition strategy for todayReimagine Growth: Define your mobile acquisition strategy for today
Reimagine Growth: Define your mobile acquisition strategy for todayCleverTap
 
Firebase Analytics
Firebase AnalyticsFirebase Analytics
Firebase AnalyticsMariam Aslam
 
Make Some Money: Speedy Guide to Monetize Android Apps
Make Some Money: Speedy Guide to Monetize Android AppsMake Some Money: Speedy Guide to Monetize Android Apps
Make Some Money: Speedy Guide to Monetize Android AppsNazrul Kamaruddin
 
Google Ads is an online advertising tool that helps businesses connect with t...
Google Ads is an online advertising tool that helps businesses connect with t...Google Ads is an online advertising tool that helps businesses connect with t...
Google Ads is an online advertising tool that helps businesses connect with t...Hamza Rehman
 
Build your own instacart like app
Build your own instacart like appBuild your own instacart like app
Build your own instacart like appVrindaBhatia6
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402marcwan
 
Why Mobile Applications Are Necessary For Small Businesses
Why Mobile Applications Are Necessary For Small BusinessesWhy Mobile Applications Are Necessary For Small Businesses
Why Mobile Applications Are Necessary For Small BusinessesMobiloitte
 
Android App Monetisation
Android App MonetisationAndroid App Monetisation
Android App MonetisationChotirot Chong.
 
Reimagine Growth 3: Customer Acquisition
Reimagine Growth 3: Customer AcquisitionReimagine Growth 3: Customer Acquisition
Reimagine Growth 3: Customer AcquisitionCleverTap
 
Google Mobile Advertising Exam Answers
Google Mobile Advertising Exam AnswersGoogle Mobile Advertising Exam Answers
Google Mobile Advertising Exam AnswersCertification Answers
 
Life in mobile_2014_overview_final
Life in mobile_2014_overview_finalLife in mobile_2014_overview_final
Life in mobile_2014_overview_finalMike Batiste
 
Life in mobile_2014_overview_final
Life in mobile_2014_overview_finalLife in mobile_2014_overview_final
Life in mobile_2014_overview_finalDaniel Foci
 
Running Successful App Ads Campaigns - Hero Conf 2019 - Greg Young
Running Successful App Ads Campaigns - Hero Conf 2019 - Greg YoungRunning Successful App Ads Campaigns - Hero Conf 2019 - Greg Young
Running Successful App Ads Campaigns - Hero Conf 2019 - Greg YoungGreg Young
 
Mobile App Tracking - How it Works
Mobile App Tracking - How it WorksMobile App Tracking - How it Works
Mobile App Tracking - How it WorksMobileAppTracking
 
TDI Insurer Innovation Award - MSIG
TDI Insurer Innovation Award - MSIGTDI Insurer Innovation Award - MSIG
TDI Insurer Innovation Award - MSIGThe Digital Insurer
 
Mobile Coupon Ad Unit Standards Initiative Backgrounder
Mobile Coupon Ad Unit Standards Initiative BackgrounderMobile Coupon Ad Unit Standards Initiative Backgrounder
Mobile Coupon Ad Unit Standards Initiative BackgrounderFunMobility
 
2015 Mobile Advertising Seminar
2015 Mobile Advertising Seminar2015 Mobile Advertising Seminar
2015 Mobile Advertising SeminarBenjamin Page
 

Similaire à The AdWords api and mobile (20)

Reimagine Growth: Define your mobile acquisition strategy for today
Reimagine Growth: Define your mobile acquisition strategy for todayReimagine Growth: Define your mobile acquisition strategy for today
Reimagine Growth: Define your mobile acquisition strategy for today
 
Firebase Analytics
Firebase AnalyticsFirebase Analytics
Firebase Analytics
 
Being Successful on Mobile
Being Successful on Mobile Being Successful on Mobile
Being Successful on Mobile
 
Make Some Money: Speedy Guide to Monetize Android Apps
Make Some Money: Speedy Guide to Monetize Android AppsMake Some Money: Speedy Guide to Monetize Android Apps
Make Some Money: Speedy Guide to Monetize Android Apps
 
Google Ads is an online advertising tool that helps businesses connect with t...
Google Ads is an online advertising tool that helps businesses connect with t...Google Ads is an online advertising tool that helps businesses connect with t...
Google Ads is an online advertising tool that helps businesses connect with t...
 
Build your own instacart like app
Build your own instacart like appBuild your own instacart like app
Build your own instacart like app
 
API Updates for v201402
API Updates for v201402API Updates for v201402
API Updates for v201402
 
Why Mobile Applications Are Necessary For Small Businesses
Why Mobile Applications Are Necessary For Small BusinessesWhy Mobile Applications Are Necessary For Small Businesses
Why Mobile Applications Are Necessary For Small Businesses
 
Android App Monetisation
Android App MonetisationAndroid App Monetisation
Android App Monetisation
 
Apps vs mobilewebsiteteal
Apps vs mobilewebsitetealApps vs mobilewebsiteteal
Apps vs mobilewebsiteteal
 
Apps vs mobilewebsiteteal
Apps vs mobilewebsitetealApps vs mobilewebsiteteal
Apps vs mobilewebsiteteal
 
Reimagine Growth 3: Customer Acquisition
Reimagine Growth 3: Customer AcquisitionReimagine Growth 3: Customer Acquisition
Reimagine Growth 3: Customer Acquisition
 
Google Mobile Advertising Exam Answers
Google Mobile Advertising Exam AnswersGoogle Mobile Advertising Exam Answers
Google Mobile Advertising Exam Answers
 
Life in mobile_2014_overview_final
Life in mobile_2014_overview_finalLife in mobile_2014_overview_final
Life in mobile_2014_overview_final
 
Life in mobile_2014_overview_final
Life in mobile_2014_overview_finalLife in mobile_2014_overview_final
Life in mobile_2014_overview_final
 
Running Successful App Ads Campaigns - Hero Conf 2019 - Greg Young
Running Successful App Ads Campaigns - Hero Conf 2019 - Greg YoungRunning Successful App Ads Campaigns - Hero Conf 2019 - Greg Young
Running Successful App Ads Campaigns - Hero Conf 2019 - Greg Young
 
Mobile App Tracking - How it Works
Mobile App Tracking - How it WorksMobile App Tracking - How it Works
Mobile App Tracking - How it Works
 
TDI Insurer Innovation Award - MSIG
TDI Insurer Innovation Award - MSIGTDI Insurer Innovation Award - MSIG
TDI Insurer Innovation Award - MSIG
 
Mobile Coupon Ad Unit Standards Initiative Backgrounder
Mobile Coupon Ad Unit Standards Initiative BackgrounderMobile Coupon Ad Unit Standards Initiative Backgrounder
Mobile Coupon Ad Unit Standards Initiative Backgrounder
 
2015 Mobile Advertising Seminar
2015 Mobile Advertising Seminar2015 Mobile Advertising Seminar
2015 Mobile Advertising Seminar
 

Plus de supergigas

Remarketing using customer match
Remarketing using customer matchRemarketing using customer match
Remarketing using customer matchsupergigas
 
What's new in reporting
What's new in reporting What's new in reporting
What's new in reporting supergigas
 
Location aware ad customizers
Location aware ad customizersLocation aware ad customizers
Location aware ad customizerssupergigas
 
GMB API (Google My Business)
GMB API (Google My Business)GMB API (Google My Business)
GMB API (Google My Business)supergigas
 
Uploading HTML5 ads
Uploading HTML5 adsUploading HTML5 ads
Uploading HTML5 adssupergigas
 
BatchJobService
BatchJobServiceBatchJobService
BatchJobServicesupergigas
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words apisupergigas
 
How to build a platform
How to build a platformHow to build a platform
How to build a platformsupergigas
 
Shopping Campaigns
Shopping CampaignsShopping Campaigns
Shopping Campaignssupergigas
 
MCC Scripts update
MCC Scripts updateMCC Scripts update
MCC Scripts updatesupergigas
 
Rate limits and Performance
Rate limits and PerformanceRate limits and Performance
Rate limits and Performancesupergigas
 
How AdWords UI maps into adwords api
How AdWords UI maps into adwords apiHow AdWords UI maps into adwords api
How AdWords UI maps into adwords apisupergigas
 
Extension Setting Services
Extension Setting ServicesExtension Setting Services
Extension Setting Servicessupergigas
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reportingsupergigas
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria biddingsupergigas
 
Dev Token tips
Dev Token tipsDev Token tips
Dev Token tipssupergigas
 
Ad Customizers
Ad CustomizersAd Customizers
Ad Customizerssupergigas
 

Plus de supergigas (18)

Remarketing using customer match
Remarketing using customer matchRemarketing using customer match
Remarketing using customer match
 
What's new in reporting
What's new in reporting What's new in reporting
What's new in reporting
 
Location aware ad customizers
Location aware ad customizersLocation aware ad customizers
Location aware ad customizers
 
GMB API (Google My Business)
GMB API (Google My Business)GMB API (Google My Business)
GMB API (Google My Business)
 
Uploading HTML5 ads
Uploading HTML5 adsUploading HTML5 ads
Uploading HTML5 ads
 
BatchJobService
BatchJobServiceBatchJobService
BatchJobService
 
Why use ad words api
Why use ad words apiWhy use ad words api
Why use ad words api
 
How to build a platform
How to build a platformHow to build a platform
How to build a platform
 
Upgraded URLs
Upgraded URLsUpgraded URLs
Upgraded URLs
 
Shopping Campaigns
Shopping CampaignsShopping Campaigns
Shopping Campaigns
 
MCC Scripts update
MCC Scripts updateMCC Scripts update
MCC Scripts update
 
Rate limits and Performance
Rate limits and PerformanceRate limits and Performance
Rate limits and Performance
 
How AdWords UI maps into adwords api
How AdWords UI maps into adwords apiHow AdWords UI maps into adwords api
How AdWords UI maps into adwords api
 
Extension Setting Services
Extension Setting ServicesExtension Setting Services
Extension Setting Services
 
Effective Reporting
Effective ReportingEffective Reporting
Effective Reporting
 
Display Network criteria bidding
Display Network criteria biddingDisplay Network criteria bidding
Display Network criteria bidding
 
Dev Token tips
Dev Token tipsDev Token tips
Dev Token tips
 
Ad Customizers
Ad CustomizersAd Customizers
Ad Customizers
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

The AdWords api and mobile

  • 1. The AdWords API and Mobile Or Mobile All the Things Xerxes Dotiwalla 2015
  • 2. Agenda ● Why care about mobile? ● How to get your ads on mobile devices ● App ad extensions ● App promotion and engagement campaigns ● Mobile landing pages
  • 5. How to Get your Ads on Mobile Devices
  • 6. Mobile Bid Adjustment ● CampaignCriterionService ● AdGroupBidModifierService
  • 7. Display Campaign + Mobile Criterion ● To only serve ads on Mobile ○ Create a Display Only Campaign ○ Set CampaignCriterion ■ OperatingSystemVersion ● To a Mobile Device OS
  • 8. Mobile Preferred Ads ● AdGroupAdService ○ Ad.devicePreference = 30001 ■ Targets HighEndMobile
  • 9. Mobile Ad Types ● AdGroupAdService ○ MobileAd ○ MobileImageAd
  • 10. Call Only Ads (New!) ● CallOnlyAds show mobile ads with a click-to-call button ○ Help Center Page ○ API Blog Post
  • 12. App Ad Extensions ● Use the new ExtensionSettingServices ● Help Center Page
  • 13. 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”)
  • 14. 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 });
  • 16. App Promotion Campaigns ● Get people to download your mobile app ● Guide ● Get people to open your app ○ Display Only ■ App Engagement Ad ■ Image App Engagement Ad ● Deep link into your app ○ Search Only ■ App Reengagement Ad
  • 17. 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;
  • 18. Targeting App Promotion (cont’d) ● New mobile devices // Activated the device in the last 7 days CriterionUserInterest userInterest = new CriterionUserInterest(); userInterest.userInterestId = 85002; ● Demographics AgeRange ageRange = new AgeRange(); ageRange.ageRangeType = AgeRangeAgeRangeType. AGE_RANGE_18_24;
  • 19. Targeting App Promotion (cont’d) ● Device specific // Android 4.1 Jelly Bean OperatingSystemVersion osVersion = new OperatingSystemVersion(); osVersion.id = 630257;
  • 21. Performance as a Feature ● Minimize redirects ● Minimize server processing time ● Concatenate assets (css/js/images) ● Minify css/js ○ 14k is the magic number ● Cache
  • 22. 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
  • 23. So... ● Why care about mobile? ● How to get your ads on mobile devices ● App ad extensions ● App promotion and engagement campaigns ● Mobile landing pages
  • 24. Check Out Mobile Best Practices AdWords Best Practices Not API-specific, but provide general guidance
  • 25. Resources Call Only Ad Help Center Article Call Only Ad API Blog Post App Promotion Campaign Guide App Engagement Ad Image App Engagement Ad App Reengagement Ad Google Web Fundamentals AdWords Best Practices