Upload
ethan-young
View
36
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Making money with your app on the Windows Store. Drew Robbins Technical Evangelist. Windows Store. Designed for discovery Unprecedented reach Flexible business models Transparent terms Best economics. Flexibility of options. Use Your Existing Commerce. Ad Supported. One-time Purchase. - PowerPoint PPT Presentation
Citation preview
Designed for discoveryUnprecedented reachFlexible business modelsTransparent termsBest economics
Windows Store
Flexibility of options
Existing relationship
Subscriptions
Consumable purchases
Use Your Existing Commerce
Use our ad system
Bring your own
Ad Supported
Time-limited trials
Feature-differentiated trials
One-time Purchase
Persistent purchases
Expiring purchases
Purchases over time
Trial conversion (JS)
// get current productvar currentProduct = Windows.ApplicationModel.Store.CurrentProduct;
// get the license informationvar licenseInformation = currentProduct.licenseInformation;// check to see if the user has an active non-trial license
if (licenseInformation.isTrial) { // user has trial version of the application // prompt them to purchase before so we can enable full functionality
currentProduct.requestAppPurchaseAsync().then( function () { // Purchase succeeded
EnableFullFunctionality(); });
}
In-app Purchase
// can’t do in-app purchase in trial mode, must convert first if (!appLicensingInformation.isTrial) { //load the listings with all the products currentApp.loadListingInformationAsync().then( function (listing) {
//lookup a specific product var product1 = listing.productListings.lookup("product1"); if (!product1.isActive) {
// purchase currentApp.requestProductPurchaseAsync("product1“, false ).then(
enableProduct1 ); }
});
Why Microsoft Advertising?
3
Simple API for integrating SDK Support for HTML/XAMLEasy onboarding of Ads in appsAd SDK available today
2
Variety of immersive Ad formats Targeted and relevant ads
Ads keep user within the appSafe and secure ads
Keep Users Engaged
Monetize Your App
Quickly Enable Ads1
Attractive revenue sharePremium Advertiser demandGet paid in your local currency
Rich reporting
Monetize Your App
www.windowsadvertising.com
Add advertising to Windows 8 pps
3
Set Ad Unit/App IDs in your AppSubmit Ad-enabled App to StoreTrack your success at PubCenter
1
Download Ad SDKAdd few lines of code to add AdsSupport for HTML/XAML
2
Sign in to PubCenterRegister your app at PubCenterGenerate App ID and Ad Unit IDs
Activate Microsoft Ads
Download Ad SDK Publish App to Store
www.windowsadvertising.com
Discovery
1. Locate your App Id and App Package Family Name
2. Add meta tags to your HTML page
3. Accept optional arguments in your app
Discovery
<meta name="msApplication-ID" content=“[AppId]"/>
<meta name="msApplication-PackageFamilyName" content=“[AppPackageFamilyName]"/>
<meta name="msApplication-Arguments" content=“[ArgumentString]"/>
<meta name="msApplication-MinVersion" content=“[MinimumVersion]"/>
<meta name="msApplication-OptOut" content=“[install | switch | both]"/>
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Designed for discoveryUnprecedented reachFlexible business modelsTransparent termsBest economics
Windows Store
Flexibility of options
Existing relationship
Subscriptions
Consumable purchases
Use Your Existing Commerce
Use our ad system
Bring your own
Ad Supported
Time-limited trials
Feature-differentiated trials
One-time Purchase
Persistent purchases
Expiring purchases
Purchases over time
Trial conversion (JS)
// get current productvar currentProduct = Windows.ApplicationModel.Store.CurrentProduct;
// get the license informationvar licenseInformation = currentProduct.licenseInformation;// check to see if the user has an active non-trial license
if (licenseInformation.isTrial) { // user has trial version of the application // prompt them to purchase before so we can enable full functionality
currentProduct.requestAppPurchaseAsync().then( function () { // Purchase succeeded
EnableFullFunctionality(); });
}
In-app Purchase
// can’t do in-app purchase in trial mode, must convert first if (!appLicensingInformation.isTrial) { //load the listings with all the products currentApp.loadListingInformationAsync().then( function (listing) {
//lookup a specific product var product1 = listing.productListings.lookup("product1"); if (!product1.isActive) {
// purchase currentApp.requestProductPurchaseAsync("product1“, false ).then(
enableProduct1 ); }
});
Why Microsoft Advertising?
3
Simple API for integrating SDK Support for HTML/XAMLEasy onboarding of Ads in appsAd SDK available today
2
Variety of immersive Ad formats Targeted and relevant ads
Ads keep user within the appSafe and secure ads
Keep Users Engaged
Monetize Your App
Quickly Enable Ads1
Attractive revenue sharePremium Advertiser demandGet paid in your local currency
Rich reporting
Monetize Your App
www.windowsadvertising.com
Add advertising to Windows 8 pps
3
Set Ad Unit/App IDs in your AppSubmit Ad-enabled App to StoreTrack your success at PubCenter
1
Download Ad SDKAdd few lines of code to add AdsSupport for HTML/XAML
2
Sign in to PubCenterRegister your app at PubCenterGenerate App ID and Ad Unit IDs
Activate Microsoft Ads
Download Ad SDK Publish App to Store
www.windowsadvertising.com
Discovery
1. Locate your App Id and App Package Family Name
2. Add meta tags to your HTML page
3. Accept optional arguments in your app
Discovery
<meta name="msApplication-ID" content=“[AppId]"/>
<meta name="msApplication-PackageFamilyName" content=“[AppPackageFamilyName]"/>
<meta name="msApplication-Arguments" content=“[ArgumentString]"/>
<meta name="msApplication-MinVersion" content=“[MinimumVersion]"/>
<meta name="msApplication-OptOut" content=“[install | switch | both]"/>
• 3-121. Windows Store: How does it work?
10/30, 16:00
• 3-113. Monetizing with advertising 11/2, 8:30
Related sessions
Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
• www.windowsstore.com
• Policies: aka.ms/StoreReq
• Certification: aka.ms/StoreFix
• Support: aka.ms/StoreSupport
• Badges: aka.ms/StoreBadge
Resources
Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
• Develop: http://msdn.microsoft.com/en-US/windows/apps/br229512
• Design: http://design.windows.com/
• Samples: http://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
• Videos: http://channel9.msdn.com/Windows
Resources
Please submit session evals by using the Build Windows 8 appor at http://aka.ms/BuildSessions
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.