Adding Google Admob Ads to Android App (Banner and Interstitial ads)

5 min


0

Google Admob Banner vs Interstitial advertisements

Banners Ads are small advertisements that are normally displayed on the prime or backside of the display screen as proven int the determine beneath. Standard android admob banner measurement is 320×50 though different sizes are additionally obtainable. Banner Ads are extremely popular with cell builders since they don’t intrude a lot with the consumer expertise and cowl very small a part of the display screen. However they’ve a low engagement charges.
Google Admob Banner Ad

Interstitials Ads are larger full-screen advertisements. They block the display screen for a while till the consumer presses a “x” button to shut the Ad. By blocking the whole display screen interstitial Ads compel the consumer to work together with the advert, giving excessive consumer engagement and conversion charges. However these Ads if not added at correct locations will typically lead to irritating consumer expertise. Below is an instance of interstitial advert.
Google AdMob Interstitial Ad example

In this tutorial, we’ll focus on Google admob integration on Android utilizing an instance App. We might be making a dummy sport app consisting of two ranges. Level One will present the Banner Ads and when the consumer clicks on the LevelTwo an Interstitial Ad might be loaded and the consumer might be taken to Level Two as soon as the Ad is closed.

Before beginning the dialogue, please notice the next:

Clicking by yourself Ads to earn cash is strictly towards the Google AdMob’s coverage, You should use the check Ads whereas the app is in devlopment, even if you’d like to check for reside advertisements earlier than launching your app, keep away from clicking on them in any other case your Admob account would possibly get suspended.

Pre-requisites

Creating a New Android Studio Project

This will create new android studio challenge. Now you might be prepared to montetize your new Game App.

Create your Ad Units

Monetizing your android App using Admob

Click on Monetize New App

Select app to add Google Admob

Create Interstitial Ad unit
Create Banner Ad Unit

Add Banner and Interstitial provides to your Project

construct.gradle

strings.xml

Replace the ad_id_interstitial and ad_id_banner with your individual Ad ID’s, we now have additionally added another string sources which might be used within the challenge later.

AndroidManifest.xml

Next, add the google play companies meta knowledge to the appliance tag. This embeds the model of Google Play companies that the app was compiled with.

Also add an Ad exercise to deal with the config modifications of your app like orientation change.

Completed AndroidManifest.xml code might be as within the following file => AndroidManifest.xml

activity_level_one.xml

Here we’re utilizing a Relative Layout as a father or mother format. We have a TextView to show a static message “My Game App”, Next we now have a TextView to show the present stage of the sport. We solely have two Levels – Level One and Level Two.

Then we now have a button that can take us to Level Two. In the tip, we now have a Google Admob Adview which might be used to show the Banner Ads on the backside of your app Screen as mentioned in beginning. We have added the advertUnitId for the banner Ad utilizing our ad_id_banner string useful resource. For Banner Ads adSize has a price of Banner.

LevelOneExercise.java

In the onCreate() technique of LevelOneExercise intialize add the reference to the buttons and views. Also add an OnClickListener() for the Level Two Button and explicitly allow it on begin of the exercise.

Next, Create and Load a brand new Interstitial Ad and then load Banner Ads. For now simply put the next strategies in onCreate() technique of the LevelOneExercise.java, we might be explaining these strategies subsequent.

The presentBannerAd() technique builds a brand new adRequest utilizing the AdRequest.Builder() technique and then the request is loaded to the Banner AdView we added to the format File, Please notice using addTestDevice(“754DB6521943676637AE86202C5ACE52”) technique within the technique. As we now have mentioned at first the app developer mustn’t click on on his personal reside advertisements. To stop your Admob account from being suspended you must all the time work with the check advertisements. When you run the LogCat output will present you the TestDeviceId to your system as proven within the determine beneath.

Replace the TestDeviceId within the presentBannerAd() technique with your individual system Id.
Using Test Ads in Admob
Be certain to take away the TestDeviceId earlier than going reside together with your app.

Add the next strategies after onCreate() technique of the LevelOneExercise.java.

Also add createNewIntAd() technique after the presentBannerAd(), This technique creates a brand new Interstitial Ad and additionally units the AdUnitId and setAdListener property of the brand new Interstitial Ad. In the AdListener we now have are enabling the LevelTwoButon as soon as the Ad is loaded and additionally within the case that Ad fails to load. Once the consumer closes the Ad the Game proceeds to stage two by calling the operate stageTwo() .

Next, Add the next code in LevelOneExercise after the above strategies. The presentIntAdd() checks whether or not the add has been loaded and whether it is obtainable then it shows the Ad in any other case it shows the subsequent stage of the sport. The loadIntAdd() will disable the extent two button and then create a brand new adRequest comparable to presentBannerAd() technique and then hundreds the request within the AdView. The stageTwo() invokes the second stage of our sport, right here we’re simply making the button disappear and altering the extent textual content to show Level Two.

On completion the LevelOneExercise.java code might be as within the following file => LevelOneActivity.java

Now, run the app in your cellphone or emulator and you must see Banner Ad on the backside of the display screen and Interstitial Ad on clicking Level Two Button.

What’s Next!!!

You can create an awesome Android app, combine the Google Admob SDK and put it on Google Play Store to begin incomes instantly. Soon we might be protecting how to add your apps to Google Play Store. Till then keep tuned for extra tutorials.. and Don’t overlook to subscribe our weblog for contemporary android tutorials. Also do Like our Facebook Page or Add us on Twitter.

Click on the Download Now button to obtain the total code.


What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win

0 Comments

Your email address will not be published. Required fields are marked *

Choose A Format
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format