「広告の読み込みに失敗しました: 3」DoubleClick で質問する

「広告の読み込みに失敗しました: 3」DoubleClick で質問する

DoubleClick を使用して Android アプリケーションに広告を設定していますが、最終的な広告を表示できません。誰か助けてくれませんか?

「.addTestDevice("xxx...")」を追加して広告をテストすると、テスト広告が表示されますが、この行を削除すると次のエラーが表示されます。

広告あり: 広告サーバーからの入力なし

広告あり: 広告の読み込みに失敗しました: 3

私は広告を次のように設定しました:

PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();
mPublisherAdView.loadAd(adRequest);

そして、私のpublisherViewは次のようになります。

<com.google.android.gms.ads.doubleclick.PublisherAdView
    android:id="@+id/pronostics_ad"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_gravity="center"

    ads:adSize="BANNER"
    ads:adUnitId="@string/ad_unit_pronostic">
</com.google.android.gms.ads.doubleclick.PublisherAdView>

何が問題なのでしょうか?

ベストアンサー1

広告あり: 広告の読み込みに失敗しました: 3

によるとドキュメンテーション次のエラー コードが表示されます:

パブリック静的最終 int ERROR_CODE_NO_FILL

広告リクエストは成功しましたが、広告在庫が不足しているため広告は返されませんでした。

定数値: 3

投稿に基づいてonFailedToReceiveAd - 広告リクエストは成功しましたが、admob と adwhirl を使用しているときに広告在庫が不足しているため広告が返されません。:

このエラーが発生した場合、コードは正しいです。問題は、AdMob がすべてのリクエストに対して常に広告を返すわけではないことです。特に、AdMob パブリッシャー ID を登録したばかりの場合は、新しい ID が広告を返し始めるまでに時間がかかり、複数のリクエストが発生するため、この問題が発生する可能性があります。

フィルレートが低いもう 1 つの理由として、AdSense バックフィルが有効になっていないか、一部の広告を除外していることが考えられます。アプリの設定を確認して、これに該当するかどうかを確認してください。

編集:

app-ads.txt を更新し、「setTestDeviceIds」を使用して物理デバイスでテストします。

これらの手順を編集した時点では、次のようになります。https://developers.google.com/admob/android/test-adsうまくいきました。広告をテストするには、デモ広告ユニットを使用し、app-ads.txt 行を追加して、admob クローラー (Android-12 エミュレーターではこれだけで動作) によってクロールされるのを待つ必要がありましたが、それでも Logcat で「setTestDeviceIds」(上記リンクのコード) を使用するように指示されました。これは、USB 経由で接続された物理デバイスにテスト広告を表示するために必要であることが判明しました。

おすすめ記事