470 likes | 638 Views
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.
E N D
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 Purchases over time Existing relationship Subscriptions Consumable purchases Use our ad system Bring your own Time-limited trials Feature-differentiated trials Persistent purchases Expiring purchases
Trials in Windows 8 Time limited Feature differentiated
/* No code*/ Time-based trials
// get current product varcurrentProduct=Windows.ApplicationModel.Store.CurrentProduct; // get the license information varlicenseInformation=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(); }); } Trial conversion (JS)
CurrentAppSimulator.ReloadSimulatorAsync(file); Simulating licensing & product options
// 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 ); } }); In-app Purchase
Advertisement choices Microsoft Advertisement Your own
Why Microsoft Advertising? 1 Attractive revenue sharePremium Advertiser demandGet paid in your local currency Rich reporting 2 Variety of immersive Ad formats Targeted and relevant ads Ads keep user within the app Safe and secure ads 3 Simple API for integrating SDK Support for HTML/XAML Easy onboarding of Ads in apps Ad SDK available today Monetize Your App Monetize Your App Keep Users Engaged Quickly Enable Ads www.windowsadvertising.com
Add advertising to Windows 8 pps 1 Download Ad SDK Add few lines of code to add Ads Support for HTML/XAML 2 Sign in to PubCenter Register your app at PubCenter Generate App ID and Ad Unit IDs 3 Set Ad Unit/App IDs in your App Submit Ad-enabled App to Store Track your success at PubCenter Publish App to Store Download Ad SDK Activate Microsoft Ads www.windowsadvertising.com
Discovery • Locate your App Id and App Package Family Name • Add meta tags to your HTML page • Accept optional arguments in your app
<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]"/> Discovery
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 Purchases over time Existing relationship Subscriptions Consumable purchases Use our ad system Bring your own Time-limited trials Feature-differentiated trials Persistent purchases Expiring purchases
Trials in Windows 8 Time limited Feature differentiated
/* No code*/ Time-based trials
// get current product varcurrentProduct=Windows.ApplicationModel.Store.CurrentProduct; // get the license information varlicenseInformation=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(); }); } Trial conversion (JS)
CurrentAppSimulator.ReloadSimulatorAsync(file); Simulating licensing & product options
// 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 ); } }); In-app Purchase
Advertisement choices Microsoft Advertisement Your own
Why Microsoft Advertising? 1 Attractive revenue sharePremium Advertiser demandGet paid in your local currency Rich reporting 2 Variety of immersive Ad formats Targeted and relevant ads Ads keep user within the app Safe and secure ads 3 Simple API for integrating SDK Support for HTML/XAML Easy onboarding of Ads in apps Ad SDK available today Monetize Your App Monetize Your App Keep Users Engaged Quickly Enable Ads www.windowsadvertising.com
Add advertising to Windows 8 pps 1 Download Ad SDK Add few lines of code to add Ads Support for HTML/XAML 2 Sign in to PubCenter Register your app at PubCenter Generate App ID and Ad Unit IDs 3 Set Ad Unit/App IDs in your App Submit Ad-enabled App to Store Track your success at PubCenter Publish App to Store Download Ad SDK Activate Microsoft Ads www.windowsadvertising.com
Discovery • Locate your App Id and App Package Family Name • Add meta tags to your HTML page • Accept optional arguments in your app
<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]"/> Discovery
Related sessions • 3-121. Windows Store: How does it work? 10/30, 16:00 • 3-113. Monetizing with advertising 11/2, 8:30 Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
Resources • www.windowsstore.com • Policies: aka.ms/StoreReq • Certification: aka.ms/StoreFix • Support: aka.ms/StoreSupport • Badges: aka.ms/StoreBadge Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
Resources • 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 Please submit session evals by using the Build Windows 8 app or at http://aka.ms/BuildSessions