Admob Interstitial сопоставленных запросов слишком мало (~ 10%)

Последние 15 дней и до сих пор у моего внутреннего рекламного идентификатора admob всегда было слишком мало совпадающих запросов. С 15000 Interstitial запросов, я только что получил ~ 1500 соответствий (~ 10%).

Я не могу найти причину. Независимо от того, идет ли речь о низком уровне соответствия, со стороны сервера на стороне клиента или на стороне клиента (это означает, что я использую его неправильно).

Кто-то может мне помочь, и вот код, который я реализовал:

Во-первых, я создаю интерстициальную.

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
     initUI();
    // setup  interstitial admob
    interstitial = new InterstitialAd(this);
    interstitial.setAdUnitId(interstitial_ad_unit_id);

    interstitial.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            super.onAdLoaded();
            Log.d("AdListener", "onAdLoaded");
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            super.onAdFailedToLoad(errorCode);
            Log.d("AdListener", "onAdFailedToLoad");
            if (isNetworkAvailable()) {
                interstitial.loadAd(new AdRequest.Builder().build());
            }
        }

        @Override
        public void onAdOpened() {
            super.onAdOpened();
            Log.d("AdListener", "onAdOpened");
        }

        @Override
        public void onAdClosed() {
            super.onAdClosed();
            Log.d("AdListener", "onAdClosed");
            interstitial.loadAd(new AdRequest.Builder().build());
        }

        @Override
        public void onAdLeftApplication() {
            super.onAdLeftApplication();
            Log.d("AdListener", "onAdLeftApplication");
        }

    });

    interstitial.loadAd(new AdRequest.Builder().build());
}

И тогда, когда мне нужно показать рекламу, я вызываю этот метод:

    public static void displayInterstitial() {
    if (interstitial.isLoaded()) {
        interstitial.show();

    } else {
        // show another ads network instead of admob, such as StartApp
        displayInterstitialStartApp();

        // if interstitial is not loading then load again
        if (!interstitial.isLoading()) {
            interstitial.loadAd(new AdRequest.Builder().build());
        } 

    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос