Making money with your app on the Windows Store

47
Making money with your app on the Windows Store Drew Robbins Technical Evangelist

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

Transcript of Making money with your app on the Windows Store

Making money with your app on the Windows Store

Drew RobbinsTechnical Evangelist

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

Showcase

Trials in Windows 8

Time limited Feature differentiated

Time-based trials

/* No code*/

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(); });

}

Simulating licensing & product options CurrentAppSimulator.ReloadSimulatorAsync(file

);

Trial conversion

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 ); }

});

In-app purchase

Microsoft Advertisement

Advertisement choices

Your own

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

Microsoft Advertising SDK

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]"/>

Store & discovery

Store analytics

The Most Significant Developer Opportunity. Ever.

© 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.

Making money with your app on the Windows Store

Drew RobbinsTechnical Evangelist

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

Showcase

Trials in Windows 8

Time limited Feature differentiated

Time-based trials

/* No code*/

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(); });

}

Simulating licensing & product options CurrentAppSimulator.ReloadSimulatorAsync(file

);

Trial conversion

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 ); }

});

In-app purchase

Microsoft Advertisement

Advertisement choices

Your own

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

Microsoft Advertising SDK

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]"/>

Store & discovery

Store analytics

• 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

The Most Significant Developer Opportunity. Ever.

© 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.