What's New in iad Workbench
|
|
- Suzan Howard
- 5 years ago
- Views:
Transcription
1 Media #WWDC14 What's New in iad Workbench Session 510 Paresh Rajwat and Ravi Chittari iad Team 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.
2 Why?
3 Your App
4 App Store
5 Huggable Heroes App Collections Racing Games Get Stuff Done Apps for Parents Editors Choice Top Paid Apps Apps for Business Game Collections What s Hot Apps for Kids Big Name Games Music Discovery Top Free Apps Search Multiplayer Games App Store New and Noteworthy Travel Action Games
6
7 Workbench
8 Workbench
9 Workbench iad s self-service advertising platform
10 Simplest Way to Promote Your Product To millions of people on their Apple devices LightRight Universal Dad s Jokes Universal
11 Simplest Way to Promote Your Product To millions of people on their Apple devices LightRight Universal Dad s Jokes Universal
12 Promote Anything Apps, music, movies, and more
13 iad Workbench Availability 14 countries and growing
14 iad Workbench Availability 14 countries and growing US
15 iad Workbench Availability 14 countries and growing US UK FR DE IT MX HK ES JP CA AU NZ IE TW
16 iad Workbench Create a campaign in minutes LightRight Universal Dad s Jokes Universal
17 Demo Ravi Chittari iad Engineering
18 How to Make Advertising Work
19 Choose Your Audience Set Your Price Create Your Ad Learn and Optimize
20 Choose Your Audience Set Your Price Create Your Ad Learn and Optimize
21 Select Your Audience Target the right people for your product
22 Select Your Audience Target the right people for your product
23 Manual Targeting Options Control your targeting Gender itunes Preferences Apps, Movies, Music, TV, Books, Audiobooks Age App Channels App Store categories Geo State and DMA Scheduling Time of Day, Days of Week Device iphone, ipad, ipod touch Frequency Cap
24 Choose Your Audience Set Your Price Create Your Ad Learn and Optimize
25 Set Your Price Choose bid type CPC CPM
26 Set Your Price Choose bid type CPC CPM The maximum price you are willing to pay for every click
27 Set Your Price Choose bid type CPC CPM
28 Set Your Price Choose bid type CPC CPM The maximum price for each 1,000 users who see your ad
29 Choose Your Audience Set Your Price Create Your Ad Learn and Optimize
30 Create an Ad Range of creative options Banner Ads Video Ads Rich-Media Ads
31 Create an Ad Banner ads Tappable banner with a direct path to action itunes product page Mobile web page Video with itunes or web CTA Banner Ads!
32
33
34 Create an Ad Video ads Plays in stream, when users are most engaged Optional destinations itunes product page Mobile web page Video Ads
35
36
37 Create an Ad Rich-media ads Tappable banner expands to custom product or brand experiences Any combination of features and CTAs Rich-Media Ads
38
39
40 Create an Ad Building rich-media ads with iad Producer iad Producer
41 Create an Ad Building rich-media ads with iad Producer Visual layout and customization
42 Create an Ad Building rich-media ads with iad Producer Visual layout and customization Extensive library of ad blueprints
43 Create an Ad Building rich-media ads with iad Producer Visual layout and customization Extensive library of ad blueprints Built-in performance and analytics
44 Create an Ad Building rich-media ads with iad Producer Visual layout and customization Workbench Extensive library of ad blueprints Built-in performance and analytics Upload directly to iad Workbench iad Producer
45 Choose Your Audience Set Your Price Create Your Ad Learn and Optimize
46 Learn and Optimize Campaign Analytics Monitor your campaign using LightRight Performance metrics Conversion metrics Download.CSV from any screen
47 Demo Ravi Chittari iad Engineering
48 !! iad Workbench API! Ravi Chittari iad Engineering
49 iad Workbench API For volume users who want to: Scale beyond the web interface Integrate metrics into their own dashboard Perform bulk operations
50 iad Workbench API Categories
51 iad Workbench API Categories Reporting Get metrics Perform real-time and offline analysis Integrate into your own dashboards
52 iad Workbench API Categories Reporting Get metrics Perform real-time and offline analysis Integrate into your own dashboards! Campaign Management Get campaign details Update critical campaign data Start/Stop
53 iad Workbench API Basics Secure communication JSON over HTTPS Strong authentication Client-side certificates Easy key management Workbench web interface
54 iad Workbench API Steps to initiate 1 Download Keys
55 iad Workbench API Steps to initiate 1 2 Download Keys Verify Keys
56 iad Workbench API Steps to initiate Download Keys Verify Keys Integrate
57 iad Workbench API Core methods
58 iad Workbench API Core methods Session Initialization InitSession
59 iad Workbench API Core methods Session Initialization InitSession GetAccountDetails GetPromotedProducts GetPromotedApps Campaign Metadata Methods GetCampaignSummary GetCampaignDetails GetLineDetails GetAdDetails
60 iad Workbench API Core methods Session Initialization InitSession GetAccountDetails GetPromotedProducts GetPromotedApps Campaign Metadata Methods GetCampaignSummary GetCampaignDetails GetLineDetails GetAdDetails GetCampaignMetrics Reporting API GetLineMetrics GetAdMetrics
61 iad Workbench API Core methods Session Initialization InitSession GetAccountDetails GetPromotedProducts GetPromotedApps Campaign Metadata Methods GetCampaignSummary GetCampaignDetails GetLineDetails GetAdDetails GetCampaignMetrics Reporting API GetLineMetrics GetAdMetrics Start Campaign Management API Stop UpdateLine
62 iad Workbench API Core methods Session Initialization InitSession GetAccountDetails GetPromotedProducts GetPromotedApps Campaign Metadata Methods GetCampaignSummary GetCampaignDetails GetLineDetails GetAdDetails GetCampaignMetrics Reporting API GetLineMetrics GetAdMetrics Start Campaign Management API Stop UpdateLine
63 iad Workbench API Starting a session private void initsession() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("accesstoken",gettoken()); Map<String,Object> request = getrequeststub("initsession",requestparams); String jsonrequeststr = tojson(request); print(jsonrequeststr);
64 iad Workbench API Starting a session private void initsession() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("accesstoken",gettoken()); Map<String,Object> request = getrequeststub("initsession",requestparams); String jsonrequeststr = tojson(request); print(jsonrequeststr); //2. post request to server HttpResponse response=post(jsonrequeststr);
65 iad Workbench API Starting a session private void initsession() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("accesstoken",gettoken()); Map<String,Object> request = getrequeststub("initsession",requestparams); String jsonrequeststr = tojson(request); print(jsonrequeststr); //2. post request to server HttpResponse response=post(jsonrequeststr); } //3. receive and parse response String jsonresponse = EntityUtils.toString(response.getEntity()); sessionid=getsession(jsonresponse); print(jsonresponse);
66 iad Workbench API Getting campaign details private void getcampaigndetails() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("sessionid", getsessionid()); requestparams.put("campaignids", getcampaignids()); requestparams.put("state", "running"); Map<String,Object> request = getrequeststub("getcampaigndetails",requestparams);
67 iad Workbench API Getting campaign details private void getcampaigndetails() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("sessionid", getsessionid()); requestparams.put("campaignids", getcampaignids()); requestparams.put("state", "running"); Map<String,Object> request = getrequeststub("getcampaigndetails",requestparams); //2. post request Strng jsonrequeststr = tojson(request); HttpResponse response = post(jsonrequeststr);
68 iad Workbench API Getting campaign details private void getcampaigndetails() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("sessionid", getsessionid()); requestparams.put("campaignids", getcampaignids()); requestparams.put("state", "running"); Map<String,Object> request = getrequeststub("getcampaigndetails",requestparams); //2. post request Strng jsonrequeststr = tojson(request); HttpResponse response = post(jsonrequeststr);! } //3. parse response String jsonresponse = EntityUtils.toString(response.getEntity()); print(jsonresponse);
69 iad Workbench API Updating a line private void updateline() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("sessionid", getsessionid()); requestparams.put("lineid", "123456"); requestparams.put("cpmbid", 0.75);
70 iad Workbench API Updating a line private void updateline() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("sessionid", getsessionid()); requestparams.put("lineid", "123456"); requestparams.put("cpmbid", 0.75); Map<String,Object> request = getrequeststub("updateline",requestparams); String jsonrequeststr = tojson(request); HttpResponse response = post(jsonrequeststr);
71 iad Workbench API Updating a line private void updateline() throws Exception { //1. prepare the request Map<String,Object> requestparams = new HashMap<String,Object>(); requestparams.put("sessionid", getsessionid()); requestparams.put("lineid", "123456"); requestparams.put("cpmbid", 0.75); Map<String,Object> request = getrequeststub("updateline",requestparams); String jsonrequeststr = tojson(request); HttpResponse response = post(jsonrequeststr);! } String jsonresponse = EntityUtils.toString(response.getEntity()); print(jsonresponse);
72 iad Workbench API Powerful, secure, easy to use Visit the API page Download the API Guide
73 What s Coming This Fall Paresh Rawjat iad Product Management
74 Acquire Re-engage
75 How to Re-engage
76 Increasing Customer Engagement Common scenarios Game App
77 Increasing Customer Engagement Common scenarios Promote new ipad version to existing iphone users Game App
78 Increasing Customer Engagement Common scenarios Promote new ipad version to existing iphone users Inform users of new features based on levels of use Game App
79 Increasing Customer Engagement Common scenarios Promote new ipad version to existing iphone users Inform users of new features based on levels of use Engage dormant users who have downloaded, but not used your app Game App
80 Increasing Customer Engagement Common scenarios Retail App
81 Increasing Customer Engagement Common scenarios Remind users who have abandoned their cart Retail App
82 Increasing Customer Engagement Common scenarios Remind users who have abandoned their cart Send an offer to your loyal, most valuable customers Retail App
83 Increasing Customer Engagement Common scenarios Remind users who have abandoned their cart Send an offer to your loyal, most valuable customers Inform users when an item on their Wish List is on sale Retail App
84 Increasing Customer Engagement Common scenarios Promote new ipad version to Existing existing iphone Users users Remind users who have Abandoned abandoned their Their cart Cart Inform users of new features based on levels Levels of use Use Send an offer to your loyal, Most most Valuable valuable Customers customers Engage dormant Dormant users Userswho have downloaded, but not used your app Inform users when an item on their Wish List is on sale
85 Increasing Customer Engagement Common scenarios Promote new ipad version to Existing existing iphone Users users Remind users who have abandoned Abandoned their Their cart Cart Inform users of new features based on Levels levels of use Use Send an offer to your loyal, most Most Valuable valuable Customers customers Engage dormant Dormant users Userswho have downloaded, but not used your app Inform users when an item on their Wish List is on sale
86 Existing iphone Users Levels of Use Dormant Users Wish List Promote new ipad version to existing iphone users Abandoned Their Cart Inform users of new features based on levels of use Remind users who have abandoned their cart Most Valuable Customers Send an offer to your loyal, most valuable customers Engage dormant users who have downloaded but not used your app Inform users when an item on their Wish List is on sale
87 Existing iphone Users Levels of Use Dormant Users Wish List Promote new ipad version to existing existing iphone iphone users users Abandoned Their Cart Inform users of new features based on levels levels of use of use Remind users who have abandoned their cart Most Valuable Customers Send an offer to your loyal, most valuable customers Engage dormant users users who have downloaded but not used your app Inform users when an item on their Wish List is on sale
88 Audience Segmentation Building segments
89 Audience Segmentation Building segments Get segment IDs from iad Workbench
90 Audience Segmentation Building segments + Get segment IDs from iad Workbench Map user behavior to segment IDs and call ios 8 API
91 Audience Segmentation Building segments + = Get segment IDs from iad Workbench Map user behavior to segment IDs and call ios 8 API Segments are populated
92 Audience Segments Time spent 0 1 hr 1 10 hrs hrs 20+ hrs
93 Audience Segments Time spent 0 1 hr 1 10 hrs hrs 20+ hrs
94 Audience Segments Levels of Use Level 4 Level 3 Level 2 Level
95 Audience Segments Levels of Use Level 4 Level 3 Level 2 Level
96 Audience Insights Gain insights and take action Understand audiences characteristics Demographics Top regions, DMAs, languages Top itunes preferences! Take actions Localize and enhance app Find new users Retarget existing users
97 Audience Insights Gain insights and take action Understand audiences characteristics Demographics Top regions, DMAs, languages Top itunes preferences! Take actions Localize and enhance app Find new users Retarget existing users
98 Audience Insights Gain insights and take action Understand audiences characteristics Demographics Top regions, DMAs, languages Top itunes preferences! Take actions Localize and enhance app Find new users Retarget existing users
99 Audience Retargeting Driving customer engagement Deliver customized messages to Customized Message drive action
100 Audience Retargeting Driving customer engagement Deliver customized messages to Open Me drive action Get dormant users to open app yourapp://
101 Audience Retargeting Driving customer engagement Deliver customized messages to Try Level 3 drive action Get dormant users to open app Drive users to next level of app yourapp://level3
102 Audience Retargeting Driving customer engagement Deliver customized messages to Free Shipping drive action Get dormant users to open app Drive users to next level of app Send user back to abandoned cart yourapp://cart
103 Audience Retargeting Driving customer engagement Deliver customized messages to Your Awesome Message drive action Get dormant users to open app Drive users to next level of app Send user back to abandoned cart Anything is possible yourapp://skyisthelimit
104 Audience Retargeting Engage users across all their ios devices
105 Automated with iad Workbench Integrated with ios 8
106 Automated with iad Workbench Integrated with ios 8 Audience Segmentation Audience Retargeting Audience Insights
107 Privacy Compliant Built-in privacy controls Complies with Limit Ad Tracking Automatically managed by iad Deep integration with ios
108 Customer Re-engagement Coming with ios 8
109 Customer Re-engagement Coming with ios 8 Audience Segmentation Audience Insights Audience Retargeting
110 What Else? New ad formats Interstitials
111 What Else? New ad formats Interstitials MREC
112 What Else? New ad formats Interstitials MREC
113 What Else? New ad formats Interstitials MREC iad Workbench API 2.0 Campaign creation Programmatic buying!!
114 What Else? New ad formats Interstitials MREC iad Workbench API 2.0 Campaign creation Programmatic buying Geo expansion and much more
115 iad Workbench The simplest way to advertise to Apple users Getting started is simple Take advantage of the API and new ad formats Enable your app for segmentation
116 More Information Mark Malone iad Technologies Evangelist Documentation iad Workbench Help Apple Developer Forums
117 Related Sessions Optimize Your Earning Power with iad Russian Hill Wednesday 3:15PM
118 Labs iad Technologies Lab Media Lab B Thursday 10:15AM
119