This morning, I woke up to an email saying my AdMob ads had been disabled for my big app . . . Ear Spy. Apparently, my ads were loading too slowly and might have had accidental clicks.
I actually don’t think I was getting accidental clicks. But, still, I should have been preloading the ads before displaying them.
I’ve had a similar email about a year ago and updated my app then too. AdMob is actually very responsive when you have an issue and it’s a good thing they are looking out for advertisers too.
In this week’s Minute of Overpass, I go through the turbulent day I’ve had when my revenue was stopped and how I resumed it.
Can’t watch the video? Here’s what I say:
Hi! This is A Minute Of Overpass. My name is Eric and I make apps. Now this week I wanna tell you about how AdMob disabled my ads. Okay, so what I’m going to talk about today, I’m a little bit embarrassed about but hopefully you’ll bear with me and not think bad of me here. I was debating whether or not I was going to tell you about this at all because I talk a lot about AdMob and ad revenue from AdMob and all this kind of stuff and we’ve been doing really really well with AdMob. Well, our biggest app has been doing so well and then this morning when I woke up, I had an email way from AdMob which said this “Google AdMob ad serving has been disabled for your application”, and of course when I see that subject I say “Please don’t be Ear Spy” and I opened it up and it is. So now I wasn’t so concerned about, I mean I was concerned about this because it hunts me like about a hundred pounds a day that that generates, but basically what one of my interstitial ads was kind of showing up in the wrong place, so what it was doing was it’s taking too long to load and we sort of popping up in the middle of the screen and it wasn’t in the middle of the transitions the way that it should be. So basically what I did, and I had a similar one like a year ago, so same time last year I had this kind of evil. This is why I’m embarrassed because it’s not the first time it has come through. However, a few weeks ago I was telling you I was at an AdMob event and I talked to a lot of other developers who have huge apps and they all had the same experience. They talked about getting this email and going through all this so. So but yeah this was the same one with this one, and basically what was happening is when you serve an interstitial ad, sometimes it can take a while to load so what you want to do is to preload it and then show it only if it’s been preloaded. So when I got this email I went through. I checked all the guidelines and everything like that and what it says there is it that the layout is encouraging accidental clicks. So I went through and everything like that and basically make some quick changes, preload the ad and then only show the ad when you’re going from one page to another within the app. So it took me about 3 hours to make the changes and put that through and it actually wasn’t that bad. When it happened last year, I was devastated. I was terrified. I was like “What am I going to do without this ad revenue?” and this time it was just go through and you know click click click, make some changes, submit it, appeal it saying “Hey this is what I’ve done. This is my app. I’m sorry I didn’t mean for this to happen”. Right now is set up so it’s pre-loading and is only going to show if the ad has been preloaded. So if they have a slow internet connection and they go from one page to another and that ad isn’t loaded, it’s not going to show anything, right? So I already have gotten the follow-up email here. I submitted it a couple hours ago and regarding your appeal, it has been resolved already. So we’re talking about 14 hours from going down, being removed to being put back. So the AdMob team is actually very very responsive here. So if this kind of thing happens to you, don’t freak out and I know for speaking other developers, this kind of thing just happens from time to time or you may not know the guidelines as well as you should and stuff like that or you might think that everything’s working great because you have a really fast internet connection and other people you know you’re not thinking about what’s gonna be like in a slow connection. So now there’s one really good page here, well actually there’s lots of really good pages on the AdMob support but there’s one that was showed to us like in PowerPoint a few weeks ago like at this AdMob event and its really good. If you have a look at the… if you go to AdMob Help and you look at this “Disallowed interstitial implementations”. It will tell you how the interstitial should be implemented. Now when I first started doing apps, people are giving me like people didn’t do apps or give me advice saying ‘What you should do is you should have the ad jump around the screen and then that will that will force them to pay.” and all this kind of stuff which is you know which is illegal. You know nobody wants that to happen, I mean especially if… well I always say that when you start taking out ads, you start to appreciate more about ad placements and you know it’s surprising how many people out there will try to spoof things and make things easy to accidentally click on, which is not what you should be doing and if you’re doing something really sneaky like have an auto-generator that automatically clicks, that can get your account suspended immediately, and I’m somebody who puts out ads all the time and I’ll pay 20 pence a click or a pound to click or whatever like that. So for me, I want those ads to be taken seriously and you’re not accidentally clicked because of a slow interstitial ad, but this page here, going back to this page. It’s got like a real a lot of really good diagrams about how to use interstitial ads and how not to use them. So you see here, here you got this one here say User clicks on the homepage. You can’t show an interstitial ad before you even showed like the loading screen. However, and you don’t want to do like when you show the interstitial ad on the exit either because there’s no… you know let your user exit the application. But what you can do is you can say show a loading screen and then get that interstitial ad ready. Show the interstitial ad and it goes straight to your main screen. And then there’s lots of examples here. Lots of things that you may not have actually been aware of like you don’t want to have like an interstitial ad between every single bit of navigation but you might want to have it through a few of them and it has to be like a good juncture. So when the user clicks on something say like they finished level in a game or they you know they’re going from one screen to another maybe you want to show that interstitial ad there. You don’t want to show too many because then well it’s gonna you know it’s going to irritate your users and it’s also going to be… it also violates the policy too. But you might want to show one every few minutes, and don’t do like mine was doing up until this morning which was having that slow load time and it just sort of pops up in the middle because it’s not at that you know that break within the application within the flow of the application. So anyway, this is just something that should be made aware of. I mean if you’re having this kind of problem with the ads, please let me know in the comments. If you’ve had this kind of problem in the past. I know a lot of people have trouble with. They tell me they’ve had their AdMob account suspended, I said “Oh really, what happened?” with some concern and said “Oh I was clicking on my own ads within the apps and…..” but yet you don’t want to be doing that, right? That’s why you should set up test devices and you put all that stuff in your code. And what I always tell people when they are really curious about how RPM works and how you get paid for ads, one really good way to find out is actually opening you know taking out ads for yourself because then you can see all the different options that the publishers or the ad advertisers actually go through and say I’m going to do it per click or per install or per number of impressions and all that kind of stuff. And when you start to do that, you start to see the importance of the proper layout and you start to see how you can actually generate more revenue by making these things more findable for things so. So that’s it for this week. Just a little bit of a Mea culpa for the second time, I’ve had my ad stopped but within 14 hours have them resumed. So I don’t feel so bad about it, but you know we all make mistakes and that’s it for this week. I also want to let you know how it affects my RPM. You know that the irony is just like a week ago, I did a video talking about the RPM I get and now this might change it because you know maybe people were accidentally clicking. I hope that wasn’t the case but I’ll let you know in the coming weeks how that affects it. I suspect it’s going to stay the same because I don’t think it’s going to be the case for everybody, but just in case it goes down, you know we’ll know that that was the case and hopefully, hopefully not so. That’s it for this week. Oh and if you like that the video, click on like. If you haven’t subscribed to the channel yet, go right ahead. We do this every Friday even when something bad happens. And if you’re on Snapchat, go ahead and follow us at this snap code here and you know this is where you’ll find out first about stuff like this. When I wake up in the morning, I go “Oh man!”, you know the ups and downs and I basically talk about AdMob revenue all the time.
So that’s it for this week. I hope it’s been useful. I’ll talk to you next week!
If you have insights or comments about the video, please leave a comment below.