androidadmobandengine

Admob: no "impression" (android)


I' ve followed all the necessary steps for adding banner in my android application with Admob.

I 've registered my device as test device and banner is displayed as below :

game over screen

However, 5 days after publication on Google Play, I got this :

admob screen

In my test device, ad is never displayed :

enter image description here

Does someone know why impression rate is so low ?

My android code :

 // CREATING a Smart Banner View
 adView = new AdView(this);
 adView.setAdUnitId("ca-app-pub-xxxxxxxxxxx");
 adView.setAdSize(AdSize.FULL_BANNER);
 adView.refreshDrawableState();

 AdRequest adRequest = new  AdRequest.Builder().addTestDevice("xxxxxxxxx").build();
 adView.loadAd(adRequest);

 frameLayout.addView(adView, adViewLayoutParams);

EDIT :

Here is the log (when calling ad without the addTestDevice method)

08-05 10:30:51.244: I/Ads(31127): No fill from ad server.
08-05 10:30:51.244: I/Ads(31127): Scheduling ad refresh 60000 milliseconds from now.
08-05 10:30:51.244: W/Ads(31127): Failed to load ad: 3
08-05 10:31:51.300: I/Ads(31127): Starting ad request.
08-05 10:31:51.302: I/Ads(31127): Use AdRequest.Builder.addTestDevice("xxxxxxxxxxxxxxxxxxxx") to get test ads on this device.
08-05 10:31:51.313: I/Ads(31127): Please set theme of AdActivity to @android:style/Theme.Translucent to enable transparent background interstitial ad.
08-05 10:31:51.322: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:31:51.369: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:31:51.411: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:31:51.417: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:31:51.881: I/Ads(31127): No fill from ad server.
08-05 10:31:51.883: I/Ads(31127): Scheduling ad refresh 60000 milliseconds from now.
08-05 10:31:51.883: W/Ads(31127): Failed to load ad: 3
08-05 10:32:51.935: I/Ads(31127): Starting ad request.
08-05 10:32:51.937: I/Ads(31127): Use AdRequest.Builder.addTestDevice("xxxxxxxxxxxxxxxxxxxx") to get test ads on this device.
08-05 10:32:51.951: I/Ads(31127): Please set theme of AdActivity to @android:style/Theme.Translucent to enable transparent background interstitial ad.
08-05 10:32:51.964: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:32:52.007: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:32:52.058: D/dalvikvm(31127): GC_CONCURRENT freed 1010K, 45% free 6137K/11120K, paused 4ms+7ms, total 46ms
08-05 10:32:52.080: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:32:52.088: E/GooglePlayServicesUtil(31127): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
08-05 10:32:52.587: I/Ads(31127): No fill from ad server.
08-05 10:32:52.588: I/Ads(31127): Scheduling ad refresh 60000 milliseconds from now.
08-05 10:32:52.588: W/Ads(31127): Failed to load ad: 3

Thank you


Solution

  • see

    request in admob means how many times your advertise in app is get called (link hit)

    impression in admob means how many times your called advertise get displayed to user

    clicks in admob means how many time user clicked on your displayed advertise

    now in your case request is 3527 means your ad get called by 3527 times but during this time only one impression happend means only one advertise get display to your app user

    and there is no click counter means no any user get clicked on it

    now you need to wait for 48 hours to data get updated(asper admob policy) but in your case already there is 5days finished so as per my understanding may be in your code there is bug like you are using testing mode

    in xml ADVIEW tag you mentioned TEST mode so it is in testing mode not in real mode am not sure but you may chek it hope it will help you