My experience with Ads in my Windows Phone apps
After some thought, I decided to share my experience with ads and to provide the revenue that my apps provided. If my details help you, then I’ll be happy.
The two apps that generates the most revenue are:
- Ultimate Poker Hands & Timer
- Ultimate Poker Manager Free
Those apps target a niche audience: the poker players that play home games. Although they are niche apps, these two apps are popular in the US Windows Store. If you enter “poker timer”, the apps will get the 1st and 4th places:
The advantage of adding an ad control into a “timer” app is you get a chance that you’ll get tons of ad requests. I was curious if the ad market can be good.
Smaato
Back in early 2011, there were few providers where a Canadian developer can be paid. Believe it or not, the PubCenter by Microsoft was not in the list. So, I ended up choosing Smaato. In 2011, if my memory is good I got three payments of ~$5 each. My user base was very low, so it was not that bad getting the $15.
I don’t look into the details of my ad revenue day to day, but at the end of 2012, I checked what was going on. I was quite disapointed to see that on 151 244 served ads for the last 6 months, that the generated revenue was $1.91. Unfortunately, Smaato does not provide data older that 6 months. I contacted the support on their website, but I never got any answer. I found a Twitter employee where he forwarded my question to the right team and it took more than a month before getting an answer. They did not seem to understand that the $1.91 of revenue on 150 000 ads was abnormal. At this point, I gave up and remove the Smaato ad control into my apps. It is not fair is only one company is making money.
Microsoft PubCenter
At the end of 2011, the PubCenter finally arrived in the Canadian market. I decide to make the PubCenter my primary ad provider and when an ad request cannot be fulfilled, the Smaato would try to request an ad. So, it doubles my chance to display an ad.
What you see is $32.06 for 135 205 ads. I’m not an ad guru, but those numbers seem fair to me.
I would like to point out that integrating the Smaato and PubCenter ad controls into a Windows Phone app is almost as easy to drag a button into a page.
Nokia NAX
In the autumn of 2012, Nokia released the NAX ad network that supports multiple platforms. As a big fan of Nokia, I decided to give a try. We always have a dream to become rich 🙂 I put the NAX as the primary ad provider and use PubCenter as the backup.
The NAX ad network is powered by the company inneractive.
When I first integrated the NAX ad control, it took me some time to figure out that the AdFailed/AdRequest events were static events and does not belong to the control. To use the NAX Ad Control it was not as easy as Smaato or PubCenter.
When I ported my two apps to Windows Phone 8, the NAX ad control was not even released despite having all other non-Windows Phone platforms. I was a bit surprise, but they told me that I can use the WP7 version.
The first surprise
After my apps were updated with the NAX Ad control, I received a couple of days later a crash report showing that the AdFailed event generated an exception because it was not returned in the UI thread. When you are using an ad control in an app, you expect that the ad control have been tested and you can have confidence in it. By definition, an ad control fetches an image and display it every 60 seconds, right? I immediately contacted the support. Without too much surprise, they confirmed the crash and told me to update my apps.
I updated my apps and waited for the certification time… That part is not fun to wait when you know your users can have random crash without even touching the timer page.
I gave them a chance…
Last week, I got another new crash report and I found out a 100% repro case in an app that I’m developing right now. I contacted the inneractive support and after two days, I got no answers. I reached out the NokiaDeveloperTeam Twitter account and they quickly asked for my info and forwarded it to the inneractive team. After a day, I still did not get any support. I found out the Twitter account of inneractive and I got a reply right away. Once again, they forwarded my info the the engineering team. I won’t go into details, but the inneractive engineers do not seem to understand the WP platform and I’m still waiting for an answer or an update for the current situation.
On top of that, I got another new crash report today.
Two person from Nokia are aware about my situation and they asked me my feedback and I’m keeping up to date. It is way more important for Nokia to know what’s going on with their contractor inneractive. Nokia thanked me for my feedback to them.
If I put aside the negative experience with the NAX ad control, the numbers are impressive so far (it is less than 40 days): $0.85 for 3853 served ads.
In conclusion, I would suggest to avoid the NAX Ad control for now, it is not ready for prime time yet. The PubCenter is my top suggestion. I know I won’t be rich with my two apps, however, the part where I’m the more happy with is over 320 000 ads that have been requested over the last 2 years and if one ad is requested every 60 seconds, it represents 5333 hours of usage of my apps.
Happy New Year of coding!
Itay Gadot
Jan 13, 2013 @ 03:08:44
Hi Sebastien,
My name is Itay Gadot and I’m VP of Marketing @ inneractive.
Thanks for the in-depth analysis and your feedback on the NAX ad controls.
I’d like to share with you and your community that we’re about to release a new WP8 SDK this week. The update and fixes are thanks to you and other developers who shared their feedback with us.
I trust you’ll be pleased with the new version, as we’re constantly strive to provide the best experience for you and your end-users.
I addition, as you noticed, performance wise the results are greatly improving and we foresee even better results in the near future. Being big believers of the WP8 ecosystem, we’re working hard on educating the advertisers to add WP8 to their budget spend, and results show that WP8 monetization is picking up rapidly.
Looking forward to continue partnering with you through NAX.
Happy New Year to you, too.
Cheers,
Itay Gadot
VP Marketing
inneractive
archiecoder
Jan 13, 2013 @ 09:28:39
Hello Itay,
Thanks for the answer. For your information, the 2 crashes that I have reported from a release product are related to the WP7 SDK. The 3rd issue that freezes the UI is related to the WP8 SDK (it is from a non-release product). So, two releases need to be address.
Sébastien
Itay Gadot
Jan 31, 2013 @ 10:19:39
Hi Sebastien,
I’m happy to share with you that we’ve just released a new WP8 SDK.
The new version incorporated your and other developers’ feedback.
I hope you’ll find bugs fixed and a much better performances generated as a result of that.
Good luck!
Itay.
ArchieCoder
Jan 31, 2013 @ 21:16:37
Thank you Itay for the follow-up!
I’ll update my apps 🙂
Sébastien
Salil Malik
Jan 14, 2013 @ 05:09:16
Hi Sebastien,
I have used both pubcenter and NAX. Pubcenter earnings were fine but I don’t know why in one of my app I couldn’t see ads.The adcontrol became black and disappeared and I found in various forums that many people were having this problem so I tried NAX. The first two days I got an ECPM of about 2$ which was amazing but soon it started to go down but it was always around 1$.For the past one week I am getting an ECPM of 0.08$.The fill rate of inneractive has become zero and so the ECPM from that network is now 0 and other networks like inmobi,admoda etc. have very low ECPM.I have tried to contact them several times but I only got one reply and that stated that the problem was well known and the reason for the problem is ‘the end of the year boom’.I have sent around 3-4 Emails but I am not getting any reply.I think for now pubcenter is the way to go.
Silvério
Feb 18, 2013 @ 14:47:30
Hi
What about countries that pubcenter doesn’t have a good value for eCPM? do you have much traffic from them, like Brazil or Russia? don’t you think that it may be a good idea to use another provider for this kind of country?
archiecoder
Feb 18, 2013 @ 14:50:34
Hello,
Use than one ad control in your app. You only have to make the one visible based on the location of the phone. In my apps, I always use 2, so when one is not able to fetch an ad, I use the second ad provider.
ArchieCoder