Tuesday, 4 May 2021

Admob Limit Placed on my Account More Than 8 months

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