Friday, January 31, 2014

AdDuplex Windows Phone Statistics Report for January 2014

It’s time for another Windows Phone statistics report. How are the Windows Phone 8 updates propagating? Is Lumia 520 still growing its share? What do we know about new unreleased phones? Read on to find answers to these questions and more.

Data source

This report is based on data collected from 2,899 Windows Phone apps running AdDuplex SDK v.2. The raw data analyzed was collected over the day of January 23rd, 2014 (UTC time) unless otherwise stated. We have made every attempt to consolidate different reported phone model names under their canonical retail model names, but it is possible that some of the rare model name variations were not accounted for.

Worldwide stats


Yes, Lumia 520 is still growing, but not as fast as it used to. We can see that worldwide it has only grown by 0.2% from a month ago. The most notable gain this month is from Lumia 625. It has grown by 0.4 percentage points by move 2 steps up, outgrowing both venerable Lumia 800 and Lumia 820. While current flagships are still out of the top 10, an interesting thing to note is that we’ve seen more Lumia 1520s than 525s (a hopeful new lower-end leader).

Saturday, January 25, 2014

AdDuplex Stats: More Windows Phones were sold to end users in Q4, 2013 than Q3

This week Nokia released their results for Q4, 2013 and the number of sold Lumias was missing from the report. Later on it was disclosed and it was lower than for Q3. Considering that Q4 is a “Holiday season” this was obviously met with a bunch of negative press, even though year-on-year results demonstrated substantial growth.

Then Joe Belfiore tweeted this:

While the message is a little cryptic, it obviously claims that Windows Phone sales didn’t decline during the holidays and, since Nokia is by far the biggest maker of Windows Phones, it only added more to the confusion. So I was curious to use our own data (all publicly available) to try to figure out what is going on.

Thursday, January 23, 2014

Sunsetting v.1 of Windows Phone SDK

shutterstock_109553405The first version of our SDK was released as part of the initial experiment that turned into what AdDuplex is today. While we released numerous updates to that package, it didn’t change the fact that it was based on the minimum viable product.

We have released v.2 of our Windows Phone SDK more than a year ago. Among other features it added support for image ads. But v.1.x was purely text based and, in order to support the legacy version, we are still forced to require both text and image ads from Windows Phone developers and advertisers who would prefer to use just an image ad. This results in unnecessary confusion and complexity of the UI and we feel that it’s time to address it. Especially since there’s no downside in upgrading to v.2.

So, what’s the plan?

Monday, January 20, 2014

Scheduled Maintenance

We are planning to move some of our servers to a different data center later today (January 20th). While we expect none-to-minimal downtime for the ad serving infrastructure, we decided that the move will go much smoother if we limit access to the self-service system. So starting at 16:00 UTC (8AM PST) we will temporarily disable access to our Client Area (both old and new). We plan to re-enable access to both tomorrow (January 21st) around 9AM UTC (1AM PST).

This move will enable us to implement quite a few of our planned features, so we are sure this little “downtime” will lead to some great stuff coming sooner.

We will update this post if anything changes. Thank you for your understanding and sorry for the inconvenience this could cause you.

Update (January 21st, 2013; 9:25 UTC): The move is going smoothly but one last portion is taking a little longer than we anticipated. Current plan is to be back online by 12:00 UTC. We are sorry for the delay!

Update 2 (January 21st, 2013; 12:10 UTC): We have finished moving most of the parts and re-enabled access to the old client area. Some files needed for proper functioning of the new client area are still being copied and it will be re-enabled later today. Thank you for your patience!

Friday, January 17, 2014

AdDuplex turns 3! 3 lucky devs get 3 million free impressions each


On January 17th, 2011 we have sent our first invites to a handful of developers who expressed willingness to try this new unconventional “ad network” called AdDuplex. So despite the fact that there are at least 3 days we can count as a birthday of AdDuplex we consider January 17th our official birthday. This is the day when AdDuplex turned from a landing page and some bits on my PC into the early version of what it is today.

Thank you to everyone of you who have joined AdDuplex either 3 years ago or just yesterday! You made us who we are today and, I’m sure, we have helped quite a few apps to be more successful than they could’ve been, if AdDuplex didn’t exist.

We have just launched our new version of the self-service client area which took us quite some time to do and we are ready to bombard you with a bunch of new and improved ways to help you succeed in this competitive app business this year.

As a thank you gesture we decided to award 3 developers with 3 million free ad impressions on AdDuplex – one from each year of our existence (picked randomly).

So the winners are:


Thursday, January 16, 2014

Introducing AdDuplex Client Area v.3 Beta


We are happy to announce the immediate availability of the new version of our Client Area. It is still in beta, so you may hit some rough edges while using it, but we have tested it with a relatively wide number of users and all the bigger quirks were fixed in the process.

We have rebuilt the Client Area from the ground up and we believe it offers a much better user experience than the current version. You may not find many new features in this release, but this is just a first phase – our goal was to build a solid foundation for all the goodies we have planned while retaining all the features of the current version (plus a few new things). And I believe we have succeeded in that. Now we can concentrate on the new things and deliver new and improved ways of making your apps more successful.

The public site will still point to the old version while the new one is in beta, so make sure to bookmark the address:

Another thing that we have launched along the new CA is our Help Center/Knowledge Base. There’s not much content there yet, but I believe all the basics are covered and we will continue adding new content to it.

I would like to thank all who provided feedback about what was missing in our old system and the things that weren’t working all that well in closed beta of the new one. I encourage you to try the new version and send us your feedback either via the Feedback tab in the Client Area itself or email.

Thursday, January 9, 2014

New versions of Windows Phone and Windows SDKs

We have released new versions of Windows Phone and Windows (XAML) SDKs.

Windows Phone SDK version includes improvements in handling situation with ad overlays and obstruction described in more detail in this post. Available via nuget.

Windows SDK for XAML based apps fixes a bug which resulted in control complaining that it is obstructed in situations when it wasn’t. Windows SDK is available via Visual Studio Gallery.

Wednesday, January 8, 2014

Solving “something is covering the ad control” problem

We use some algorithms to protect the apps on the AdDuplex network from other apps accidentally covering the ad control and thus not actually showing the ads. While these algorithms are effective in general they sometimes result in issues that are hard to identify or conflict with common desires of developers (like implementing a button to close the ad).

We have updated our Windows Phone SDKs to address these issues.

Friday, January 3, 2014

How-to: Integrate AdDuplex into a Unity3d game

Since the introduction of Unity3d for Windows Phone 8 and Windows Store Apps in July 2013 developers are asking for a way to integrate AdDuplex into their awesome games.
At the moment of this writing no AdDuplex plugin exists in the Unity Asset Store. This is one of the high priority tasks on our to-do list, but it's not there yet. However, it is possible to add AdDuplex control to your game manually and quite a few developers have already implemented it. This is done by simply building the project and adding some code using Visual Studio. The trick to achieve communication between Unity and the AdDuplex ad control is to provide public events via Unity scripts for the XAML page code-behind to subscribe to.

Thursday, January 2, 2014

Why is My App Still Pending Activation?

Adding AdDuplex into your app is exceptionally easy, but there are still a few things that can trip some people up when trying to activate it on the AdDuplex site.  People often ask why their app shows as “pending activation” for its status.  While some reasons for this are on AdDuplex’s side, there are a couple of common issues on the app’s side that can be at fault.  It boils down to AdDuplex not seeing impressions from the app, and this post will go through two of the more common reasons this might happen.   As long as everything is setup correctly, your app can be approved within a day of your app being published to the store.