Tuesday, October 13, 2015

Introducing Support for Dev Center Campaign IDs

ABC blocks

With a release of the new unified Dev Center Microsoft has introduced a feature allowing you to track conversions from various marketing activities by simply adding a parameter to your Windows Store link. Read more about it on the Building Apps for Windows blog and in the documentation.

I’m happy to announce that we have added support for Campaign IDs (CID) to AdDuplex for both cross-promotion and commercial campaigns. We will support CID in both implicit and explicit forms for all Store links in the “new” Windows 10 format (those that look like https://www.microsoft.com/store/apps/yourproductid)

Friday, September 25, 2015

AdDuplex Windows Phone Device Statistics Report for September, 2015

The popularity of the Lumia 520 continued to slide during the month of September and the Lumia 640 shows the largest growth in market share.

Together with the usual worldwide and United States Windows Phone device stats we also look in detail at Canada, United Kingdom, Spain, Poland, Nigeria and India.

Moreover, we’ve uncovered a couple of new devices in our data.

Wednesday, September 9, 2015

Using AdDuplex ads with Microsoft’s Ad Mediation service

What is the ad mediation service?

Ad mediation is the managing of, and arbitration between, multiple ad providers to try and ensure that the ad that will earn the app publisher the most money is shown and potential ad space is not wasted.

The first solution to this problem came from the community in the form of AdRotator and it was initially very popular. Later, Microsoft released their own solution and it has now become much more common for people to use this due to its integration with the dev centre.

Many developers wish to monetize their apps with advertising and it’s common for them to use ads from multiple networks to achieve this. This is because some ad networks have more ad inventory in one territory than another or are able to offer a higher eCPM for the impressions.

Because of the way AdDuplex works, there will always be an ad that we can serve. This means that as long as there is a network connection we can display an ad. No other ad providers can make this claim and can deliver a typical fill rate of anywhere between 10 and 60 percent depending on varying factors including app, language and country.

This makes AdDuplex an excellent option when considering ad mediation.

One of the aims of ad mediation is to ensure that none of the available ad inventory goes to waste. Even if you’re not using AdDuplex as part of your user acquisition strategy it can be useful to ensure that you are not wasting your ad inventory. It’s better to show a cross promotion ad that may lead to you obtaining a new user than it is to let ad inventory go to waste. For this reason, we believe, you should always include AdDuplex as part of your ad mediation configuration.

How to set it up

Microsoft have some good general instructions on adding and using the ad mediation control but here are some specifics around the AdDuplex aspect.
Firstly there’s the things you'll need to do to get set up:

Now for the configuration.

AdDuplex ads are configured in the same way as other ad providers. In Visual Studio, right click on the project References and select “Add Connected Service…”

If there are multiple services available to you, select Ad Mediator and press the Configure button to configure your mediation. Note that connected services available will depend on the version of Visual Studio you are using so you may see something slightly different to the screenshots here.

To tell the mediator that you wish to use AdDuplex, click on the “Select ad networks” option and check the appropriate box.

When you click the OK button the appropriate NuGet package will be downloaded and included in the project.

To configure the control/ads that will be displayed, highlight the AdDuplex entry and click the Configure link.

Here you should set the values you can copy from the client area website.

When you're ready to submit your app to the store the submission process identifies that you are using ad mediation and provides a way to view and adjust the configuration.
When multiple networks are specified through Visual Studio the ads are displayed in a “round-robin” fashion. That is that the mediator will try and show an ad from one network, then an ad from the next, and so on. On the website you can tailor the configuration to be much more specific about the weight you give to each network.
In the above example the ad mediator is set to show AdDuplex ads 20% of the time but if we wanted to have AdDuplex ads only shown when paid ads aren’t available it should be set to backup.

Addressing some common Issues

Set the app key and ad unit id correctly

When settings the app key and ad unit id, make sure you set them the right way round. The app key is a GUID and is the longer of the two. The ad unit id is numeric.
In earlier versions of the ad mediation control it was only possible to set the “App Id” which was equivalent to the ad unit id. That confusion should now no longer be a problem as the ad mediation configuration allows setting both values.

Problems testing on the emulator

Some people have had issues getting ads to display when running in the emulator. There is nothing to stop ads displaying in the emulator or need for a special configuration to run in the emulator (like there is with Microsoft Advertising) however, we always recommend testing on an actual device.

Control size

You may experience problems with setting the ad height and width in a Windows 8/8.1 app and having it display correctly on devices with some resolutions. Just using ads with the default (auto) size and not setting the height and width of the control explicitly, should avoid this.

Setting the App Key and Ad Unit Id

It’s possible to set the values you need to use to configure your ad units on the dev centre website when submitting your app. We recommend not doing this and instead setting these values though Visual Studio (as above) to allow you to test that they’ve been set correctly.

After updating the NuGet package

When configuring the ad mediator settings the AdDuplex NuGet package will automatically be downloaded and included in the project. If an update to the AdDuplex NuGet package is later released we do all we can to make sure that it will still be compatible. If you manually update the NuGet package there’s a possibility of incompatibility between the AdDuplex library and the AdMediator library. If you get errors after updating one but not the other then we recommend reverting back to a last known good state or using the version of the AdDuplex control that is installed by ad mediator.

What about Windows 10?

The Ad Mediator service for Universal Windows Platform (UWP) apps currently only supports Microsoft Advertising as a provider.

We're working with Microsoft to add the AdDuplex control as soon as possible but if you want to put the AdDuplex control in your UWP app now you can do this directly as we announced in July.

Windows 10 is on the heels of Windows 8.1 with 40% share

We’ve seen official statements that Windows 10 was installed on 75 million machines in its first month and unofficial news that it’s on 81 million a week later. That 81 number prompted us to take a look at how Windows 10 compares to its predecessor according to AdDuplex data.


As you can see, in the comparison of the latest 2 versions of Windows the previous one is still in the lead but it seems that it’s not for long. Windows 10 represents a 39% share already. Most of these machines were upgraded from 8.1, but some may have upgraded from Windows 7 or came with Windows 10 pre-installed.

There’s one type of Windows 8.1 devices that has no option to upgrade to 10 – Windows RT tablets. Most of these are represented by Surface RT and Surface 2, and since running Store apps was the only way for them, they represent a significant portion of devices in our data. So, it would make sense to discard them to see a better upgrade picture.


This way Windows 10 gets even closer to parity with 8.1. Any bets on when it’s going to catch up?

Data source

These stats are based on data from 173 Windows 8.1 apps running a recent version of AdDuplex ad SDK collected on September 8th, 2015. All of these apps are capable of running on both Windows 8.1 and Windows 10 but don’t support Windows 8.0.

Wednesday, August 26, 2015

5 Tips to boost your app downloads on Windows Store (without spending a fortune)

app marketingMost of the indie app developers these days know how to build beautiful apps with a great experience for their users. What they don’t know and lack skills at is bringing the consistent flow of users who could actually enjoy those apps.

We are listing a few top strategies that don’t require a huge monetary investment and can actually help you attract those precious users.

Tuesday, August 25, 2015

AdDuplex Windows Phone Statistics Report for August, 2015

No big surprises in the Windows Phone device statistics this month. Overall the Lumia 520 and 630 are still the most popular around the world but Lumia 640 looks to be becoming very popular too.

This month we take a detailed look at Argentina, Germany, France, Italy, Thailand and India.

Monday, August 17, 2015

Special gift to all AdDuplex users!

Good news for all our users and friends! AdDuplex, together with Pluralsight, is giving you a gift especially targeted at Windows app developers: a free access to a course “XAML Layout in Depth”. It will teach you how to build professional user interfaces in XAML-based applications, understand the layout process, and learn about layout-properties, panels, transformations, projections, and advanced topics to create exciting layouts.

So by clicking this special link below, you and only you will be able to watch this entire course for free!