So, I just integrated AdMob into my application. Now, I'm wondering whether to place the Ads on the top of the screen or the bottom.
Aesthetically, I think the App looks better with the ads on the bottom of the screen.
However, the little devil in me is thinking that there's more likelihood of people clicking on the ads by mistake (thereby increasing my click count), if I place them at the top since that's where I have the action bar.
Of course people who genuinely want to click on ads will click them no matter where I place them.
Can anyone share their experience in this regard?
The AdMob Publisher Guidelines cover this:
Ads should not be placed very close to or underneath buttons or any other object which users may accidentally click while interacting with your application.
and also:
Ads should not be placed in areas where users will randomly click or place their fingers on the screen. For applications that involve this type of interaction, we recommend implementing our ads on a title or ending page.
As others have mentioned, place ads where they will not be accidentally hit.
Of course people will be more likely to click your ad (accidentally or on purpose), but your customer's satisfaction will also be likely to drop (especially when someone accidentally hits your ad). When an ad affects the usability of an app the chance that a user will delete your app is quite likely, which results in nil income.
If you really need to incorporate ads in your app, I would place them at a place where the user is the least likely to accidentally tap them. As the iPhone's screen is not that large, in terms of visibility this will not have any serious effect. (I personally dislike any app that uses ads and especially AdMob ads, but that is a personal note).
With the soft buttons found on many of the latest phones I don't think positioning your ads at the top of the screen will increase your CTR, as users are likely just as likely to accidentally touch ads at the bottom of the screen.
Go with where you think the ad looks better (most likely the bottom).
Related
I was looking for some auto event capture for every screen and button clicks without manually putting them on every single button or Activity/Fragment and I could find few. But I am really curious to know what to going under the hood and how are they getting these info about screen views and button clicks.
Looking for some tips to create my custom auto capture events in Android App.
You just have your tracking logic in global screen renderer, or button click listener, using whatever available there (screen ids, button ids, class names) to put in your events.
However, this only works if you don't hack around and always use the same methods for rendering and navigations.
Soon enough, the product owner will ask you to make a transparent screen, or to have a screen that flows from right to left, or a screen that opens only to a 1/3 of the screen, or a pop-up, or an overlay, or a weird iframe. You'll have to have defined tracking for those separately.
And then, on top of that, the Analytics team will donate their bit of discord where they don't want to see transparent screens as new screenviews, but also track red buttons differently from green ones. And Toggles should be tracked differently too. By the way, the screen class names aren't useful for analytics, please name them manually. And also, buttons that look like links should be tracked this special way. And don't track the buttons that are just tooltips. Oh, the iframes. The iframes issue messages on activity in them, so listen to those and translate them to events please.
Now, this is an example of what it's going to be like. In real life, it's even more than that. If you have to add an exception for your universal tracking every time Analytics doesn't like it, you will end up with a mess of nested logic that is impossible to maintain. Also, every change to it will cause more bugs in unexpected places than fixes.
Still, universal tracking makes sense when you don't have dedicated analysts or a large marketing team and so you don't want to be able to answer complex business questions frequently.
In all other cases, it's better to hardcode analytics in a structured manner, maybe mapping screen ids to screen names in one neat place, then have analytics sdk wrappers to store the core logic and make use of the name mapping,
I couldn't find a solid answer for that:
is it valid to put AdMob banner ad inside NavigationDrawer (the drawer shrinks a bit the size of the banner), or is it violates the policy of AdMob?
I don't think it's a good idea to place it there.
So first of all, why do you have an Ad in your app? - To get some revenue from displaying it of course!
Your approach isn't ideal because:
Not all users will click the navigation drawer button in order to see the info you display there, including the ad;
Unless you live in US, you are not getting paid from people just viewing your banner, you need clicks in order to get revenue.
In my opinion, just place the add at the bottom of your activity, like I did in this image.
I have two apps, both have one bottom ad banner, on admob platform it shows the impression number is similiar, but the click number varies much.
I want to know which factor affects the number of click? Why two ads has similar impressions but varies in click number?
Better ad placements and more relatable ads typically get more clicks. Also if you refresh your ads more frequently your impression/click ratio falls.
If you are getting way more clicks that seem suspicious you can report it.
I would suggest to check the other parameters of your report inside Admob admin panel.
Check region, time of impressions, language and the other parameters.
Futhermore, I you want, you can post here your screenshots.
On http://support.google.com/admob/bin/answer.py?hl=en&answer=1307237 it states the following:
Ads should not be placed very close to or underneath buttons or any
other object which users may accidentally click while interacting with
your application.
but it doesn't recommend a distance to put between click-able objects and I've heard stories about how Google shut down accounts without warning, so I don't want to risk anything.
Does anybody know what distance you should be using to be on the safe side?
As you found out yourself, there is no real strict guideline for this.
Basically all they want to prevent is that you place small buttons on top of the banner or you pop up banners on top of buttons in the hope people hit them per accident.
If you want to be sure and follow the guidelines, you could take an 8dp margin, as this is the rule of thumb Google uses as space between all UI elements;
http://developer.android.com/design/style/metrics-grids.html
Accidentally click are not real clicks, Google following some rules for Avoiding this kind of clicks.
Google not specify a fixed distance from clickable button.
Use our own logic for avoiding accidental click.
Problems Caused By Accidental Click.
If Google found accidental click from an Ad_ID, They Give a Warning mail fist. and we can rectify the problem.
If same violation came from same Ad_ID multiple time(most case 3 times) in a short time, The disable that Ad_Id.
If Multiple Ad_Id(normally more than 3 disable) Disabled in A Short time Your account will be terminate by Google.
Once Account termination happen you can't do nothing (it's gone)
Which click comes under Accident Click.
Some developers set ad_view very closer to buttons and other clickable points of app for increase ad revenue.
Click from Same device or same region is most probably not come under Accidental click , It come under invalid click. So your opponent developer can't disable Ad_Id Normally.
I am fairly new to android dev, and I am looking at implementing android admob ads into my app. I have never implemented ads before, so I was wondering if the ad squashes the layout on the screen or if it simply overlays over the other items such as imageviews etc. I am worried because I would like an ad on the bottom and if it doesnt overlay it will screw up the whole positioning of my pages. Would anyone know the answer? Thanks.
As a user, I have seen admob ads which overlay the screen.
I swear at them every time they block the corner of the screen I need to see in Angry Birds.