Ad serving on your account is currently being limited due to invalid traffic concerns. We’ll automatically review and update this limit as we continue to monitor your traffic. Its been 8 months now the limit is still there and of course there is no way to contact admob team. It all started when i ran google ads install campaign for one of my app and i got a very high volume of installs and thus high impression and earnings from the app, then boom i got a limit on my account. I have paused the campaign and deleted all the ad unit id for all my apps and after 7 days the warning goes away but when I create new ad unit and I get as little as 10 request and 2 impression the limit comes back. I have done that severally times but it Limit still comes and go. I don't know what to do anymore please i need your help. Below is how I show admob ads via firebase in my app.
private InterstitialAd mInterstitialAd;
//innitiatizing the ads
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-1137773547201239/7187777199");
mInterstitialAd.loadAd(new AdRequest.Builder().build());//loading the ads
if (mInterstitialAd.isLoaded()) {
final ProgressDialog dialog=new ProgressDialog(MainActivity.this);
dialog.setMessage("Loading...");
dialog.setCancelable(false);
dialog.setInverseBackgroundForced(false);
dialog.show();
Handler handler = new Handler();
Runnable r = new Runnable() {
public void run() {
dialog.dismiss();
mInterstitialAd.show();
}
};
handler.postDelayed(r, 2000);
}
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// Code to be executed when an ad finishes loading.
}
@Override
public void onAdFailedToLoad(LoadAdError adError) {
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
// Code to be executed when the ad is displayed.
}
@Override
public void onAdClicked() {
// Code to be executed when the user clicks on an ad.
}
@Override
public void onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
// Code to be executed when the interstitial ad is closed.
mInterstitialAd.loadAd(new AdRequest.Builder().build());//Reloading the ads
}
});
}
This is the code and permissions in my manifest
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="com.android.vending.BILLING"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-1132553547777239~2704777871"/>
from Admob Limit Placed on my Account More Than 8 months
No comments:
Post a Comment