広告を読み込めませんでした:3


109

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
この問題は、誤った言語設定が原因でした。奇妙に思われるのは、この構成ではIOSデバイスでは問題が発生せず、Androidデバイスでは問題が発生することです。
MHogge 2015年

2
明確にしてください、あなたがどのような「言語構成」を参照していたのですか?同じ問題に直面しているようです。
isapego 2017

これは1年以上前で、DoubleClickアカウントにアクセスできなくなったため、あまりお手伝いできません。私は3つの言語(Fr、Nl、En)があり、Frがデフォルトとして設定されていて、NLとENの言語を取得できなかったことを知っています。私がよく覚えているなら、デフォルトの言語設定としてENに切り替えました。なぜこれが私の問題を解決したのか、私はまだ理解していません。
MHogge 2017


私の場合、他の仮想デバイスに変更しただけで、広告の読み込みが始まりました。
Teofilo Israel Vizcaino Rodrig 2018年

回答:


159

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

あたりとしてドキュメント次のエラーコードを取得しています。

public static final int ERROR_CODE_NO_FILL

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

定数値:3

ポストに基づいて、成功した広告要求を、しかしadwhirlでのAdMobを使用するときに何の広告は、広告の在庫が不足しているため返されません- onFailedToReceiveAd

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

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


27
バックフィルとは何ですか?文書はそれについて言及しなかった。
Kimi Chiu 2016

3
お客様!同じAdMobアカウントに属している別のアプリがあり、広告が表示されています。説明してください
ビラルムスタファ2017年

2
同じ問題があり、最初に広告を表示できますが、今ではエラー3
llb

6
奇妙なことは、ドキュメントで言うように、テストIDでそれが発生することです/6499/example/banner
GVillani82

1
こんにちは、同じ問題があります。以前は広告が正常に表示されていましたが、エラーコード3が表示されました。助けてください
Rosemary

25

私たちの場合に役立つオプションが1つあります。@blizzardがGoogle Developer Consoleのアプリケーション設定で言及したように、「価格と配布」と呼ばれるセクションがあります。このセクションには、「広告を含む」というチェックボックスがあります。私たちの場合、それは無効にされました。有効にした後、広告を正常に受信しました。

ここに画像の説明を入力してください


1
価格と配布のスクリーンショットまたは詳細パスを追加できますか?また、apps.admob.comダッシュボードまたはGoogle開発者コンソールにありますか?
クリシュナカルキ

1
移動Googleはコンソールを再生することを選択した後に、すべてのアプリケーションは、右側のあなたのアプリを選択し、選択した店舗のプレゼンス右側のメニューを選択し、ドロップダウンで、価格と流通
アレクサンダーオフチンニコフに

あなたは救世主です!私は自分の電源をオフにしていましたが、有効にしました。
マカリケビン

このクエストはエラーコード3に関するものです。このエラーコードの答えはこれですか?
Ahamadullah Saikat

現在は「価格と配布」ではなく「アプリコンテンツ」の下にあります
Aurasphere

17

アプリでも同じエラーが発生しました。アプリをデバッグ構成で起動していました。同じデバイスでアプリのリリースバージョンを実行するとすぐに問題は解決しました。Android Studioで、[ビルド]-> [署名済みAPKの生成]に移動し、リリース構成を選択します。次に、デバイスにリリース.apkをインストールします。デバッグ構成では、AdRequest.Builder.addTestDevice( "YOUR TEST DEVICE")を追加して、テスト広告が表示されるかどうかを確認することもできます。広告が表示されても問題ない場合は、リリース構成が必要なだけです。


現在、addTestDeviceは廃止されており、ADユニットIDを設定しています。参照:developers.google.com/admob/android/test-ads
アントンバラショフ

これで問題も解決しました。ありがとう。
Rahul Tiwari

これで問題は解決しました。ありがとう
マイク

6

1つの新しい更新の答え:プライバシーポリシーの欠如のためにこの10月(2018)に削除された多くのアプリは、Playストアに戻った後に広告を受信できません。このフォームを使用して、そのアプリの広告の「リセット」をリクエストする必要があります。https://support.google.com/admob/contact/appeal_policy_violation

答えを理解して見つけるのに数日かかりました。あなたがあなたの広告を取り戻すことを望みます。


「プログラムのポリシーに準拠するために、アプリまたはアカウントにどのような変更を加えましたか?」セクションに書き込んだ内容についてお聞かせください
Arbaz Alam

必要なプライバシーポリシーを追加しました
Marius Razvan Varvarei

あなたはその控訴の分野にあなたのプライバシーポリシーをコピーして貼り付けているということですか?
Arbaz Alam

実際、私のアプリは、更新されたアプリをプライバシーポリシー付きで送信した後、プレイストアで利用できるようになりましたが、Admob広告が有効になっていません。
Arbaz Alam

1
@MariusRazvanVarvareiこのフォームにアクセスできません。support.google.com/admob/…に
Ammar

4

これは簡単な回避策です(解決策はありません)。

InMobiなどのメディエーションをインストールできますhttps : //developers.google.com/admob/android/mediation/inmobi

このようにして、何らかの理由でadmobが広告を表示しない場合でも、他の広告ネットワークから広告を表示できます。


このための特定のチュートリアルを知っていますか?
アミンPinjari

私はそのリンクからの指示に従いました。とにかく、私はインモビが頻繁に広告を表示していない(50%の時間でもない)ので、もう使用していません。
パブロアルフォンソ

現在(2019年8月15日)、Google Admobが機能しています(私のアプリは「Match4app」です)。マッチ率は100%であり、ショー率等、米国、カナダ、スペイン、ドイツ75%、80%であった
パブロアルフォンソ

うわー、いいね、私は広告の新人です。私の場合、AdMobは広告を継続的に表示せず、1日の10%しか表示しません。1か月前に広告を統合しました。それについて何か知っていますか
Amin Pinjari

国によると思います。apps.admob.comでレポートを実行して(レポート-> AdMobネットワークレポート->国)、国によって異なるかどうかを確認してください。一致率%10または表示率10%はありますか?どこ ?バナーまたはインタースティシャルを表示していますか?AndroidとiOSで同じレートですか?etc etc etc.ここで考慮すべき何百もの要因があります。
Pablo Alfonso

4

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

これは、コードは正しいが、サーバーへのリクエストが少ないために広告が表示されないことを意味します。テストADSをチェックするには、コードをしばらくループに入れておく必要があります。また、複数のリクエストを送信して、AdMobが複数のリクエストを受信し、すぐに広告をロードできるようにする必要があります。

以下のコードを追加

for(int i=0;i<1000;i++) {
            AdRequest adRequest = new AdRequest
                    .Builder()
                    .addTestDevice("B431EE858B5F1986E4D89CA31250F732")
                    .build();
            accountSettingsBinding.adView.loadAd(adRequest);
        } 

アプリケーションを複数回再起動します。

広告の受信を開始したら、ループを削除します


ここでaccountSettingsBindingとは何ですか?
Rahul Tiwari

うまくいかなかった:-(
Rahul Tiwari

accountSettingsBinding.adView.loadAd(adRequest); adview idを指定できます
Vivek Makwana

ログで受け取っているエラーは何ですか?
Vivek Makwana

かっこいい これでうまくいきましたが、複数のリクエストを発行してから約24時間かかりました。ありがとう。
Rahul Tiwari

4

広告付きのアプリのバージョンをまだ公開していません。

エラーコード3表示されていました:デバッグバージョンのエミュレーターからリリースバージョンの実際のデバイス(adbシェルコマンドでインストール)に切り替えた後、ERROR_CODE_NO_FILLが表示されました。

12時間以上待ちましたが、AdMobポータルに広告リクエストが表示されましたが、一致しませんでした(一致率0%)。に行って、Play Console > Store Presence > Pricing & distributionのラジオボタンをContains adsに切り替えましたYes, it has ads。アプリバンドルを(公開せずに)Play Consoleにアップロードしてみました。これらはどちらも機能しませんでした。

さまざまなAdMobヘルプ記事(以下にリンクされているものを含む)には、テスト広告(「テスト広告」というラベルが付いた広告)が表示されている場合、コードは機能しており、実際の広告は期待どおりに機能するはずです(在庫が増えると) 。

それを念頭に置いて、私は先に進んでアプリをPlayストアに公開しました。更新が公開されたら、実際の電話でPlayストアアプリを介してダウンロードしました。広告は問題なく読み込まれ、一致率は66のままです。 AdMobの%。AdMobのFAQ記事によると、通常は数時間かかり、広告が表示され始めるまでに最大24時間かかる可能性があります。

ad mob FAQ re:広告が表示されるまでどのくらいかかりますか

出典:https : //support.google.com/admob/answer/2993019?hl=en


テスト広告をアクティブ化した場合、アプリがGoogle Playまたは他のプラットフォームに存在する必要はありません:)
Genaut

2

オプション1:[設定へ移動]> [検索リセット広告IDを - >をクリックしてリセット広告ID - > OK。今すぐ広告の受信を開始する必要があります

検索オプションはありませんか?オプション2を試す

オプション2[設定]-> [Google]-> [広告]-> [広告IDのリセット]-> [OK]に移動します。

設定にGoogleオプションはありませんか?オプション3を試す

オプション3Googleの設定を探します設定ではありません) ->広告->広告IDをリセットします


これはAdMobメニューにありますか?
coderInrRain

グーグルの「広告IDをリセットする」メニューのようなものはどこにもありません。どこ?
Panini Luncher

2

Google AdModに支払い方法を追加することを忘れないでください。「エラーコード3」の問題でした。とにかく、アカウントのGoogle AdModが広告を表示する準備ができると(テスト済みデバイスまたは実際のユーザー向け)、アカウントが確認され、動作する準備ができていることをメールで送信します。この手紙の後、すべてがうまくいくはずです。


1

それが誰かのために働く場合のために、私はこれをここに残すつもりです。すべてのフォーラムと投稿で言及されたすべての修正を試した後、私にとってうまくいったのは単にグローバルAdRequestオブジェクトを使用することです。loadAdそれぞれadViewを呼び出すときに同じオブジェクトを使用しますActivityAdViewアクティビティに関係なくそれぞれに同じ広告をロードする傾向があることを見てきましたが、少なくとも今は広告が表示されます。


1

公開したアプリにAdMobがなく、Google Developer Consoleの設定(「価格と配布」と呼ばれる)の場合、「CONTAINS ADS」はチェックされていません。常にテストIDで開発し、logcat出力を含めます。


1

新しいAdMobバージョンでは、これを使用します。

//前にadViewを読み込む

    adView.setAdListener(new AdListener() {    


        @Override
        public void onAdFailedToLoad(int errorCode) {
            // Code to be executed when an ad request fails.
            Toast.makeText(Your current activity.this, "Ad failed: " + errorCode, Toast.LENGTH_SHORT).show();
        }




    });

エミュレータに広告が読み込まれる場合、つまりテスト広告が返される場合は、コードに問題がないことを意味します。彼らはあなたの携帯電話にもテスト広告をロードしますか?

エミュレーターとテストデバイスでテスト広告を表示できる場合、それは通常、AdMob(AdMobを使用している場合)が広告在庫がないために広告を返せないことを意味します。この場合、Logcatを見ると、W / Ads:Failed to load ad:3という行が表示されます

Androidフォンをコンピュータに接続し、Android StudioでLogcatをクリックすると、左上に選択するデバイスが表示されます。表示されている場合はそれを選択します(表示されているはずです)。logcatは、携帯電話が印刷しているすべてのものを印刷します。フィルターバーに広告を入力して、表示する必要のないものを除外します。

次に、携帯電話でアプリケーションを開き、logcatを確認します。デバイスがテストデバイスと見なされていないことを確認します。あなたが表示された場合、負荷広告に失敗しました:W /広告3をそのはAdMobのではなく、あなたとその問題の嘘を意味する必要があります。

それがそれを言っておらず、それが何か他のことを言っているなら、私は明らかに知りません。


0

エラーが続く場合、最後の試みはadmobに新しいプレースメントを作成することです。これでうまくいきます。何も変更せずに(プレースメントID文字列を除く)、コード内のその他の広告が表示されます。


0

私は愚かなエラーをしました。あるアプリMobileAds.initializeからアプリIDを渡しloadAd、別のAdMobアプリからプレースメントIDを使用しました。

配置IDを修正すると、すべてが機能するようになります。


0

私の理由は、Xiaomi Mi 9の1つのデバイスが機能しなくなって広告が表示されなくなったためです。タブレットを引き出したところ、エラーは表示されず、リリースに広告が表示されていました。


0

アプリが既にPlaystoreにあり、ライブアプリのURLを提供していることを示す[はい]をクリックしてadMobコンソールから広告を作成した理由の1つが考えられます。この場合、他のプロジェクトで広告を実行できなくなります。ライブパッケージのdiffパッケージIDを持っている(テスト広告でもない)。同じパッケージIDを含むライブプロジェクトに広告を実装する必要があります。それ以外の場合は、広告の読み込みに失敗します。

ありがとう!幸せなコーディング!


0
Your ad units are not displaying ads because you haven't yet verified your address (PIN).

多分それは他の人に役立つでしょう、私は私のAdSenseアカウントでこの通知を受け取りました。 ここに画像の説明を入力してください


0

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

意味:広告リクエストは成功しましたが、広告在庫がないために広告が返されませんでした。

したがって、私の場合、keywords:プロパティにコメントを付けて、すべてのタイプの広告をロードしました。これで広告が正しく読み込まれます。

static final MobileAdTargetingInfo targetingInfo = MobileAdTargetingInfo(
        testDevices: testDevice != null ? <String>[testDevice] : null,
        nonPersonalizedAds: true,
        //keywords: <String>['Fitness', 'Yoga', 'Health', 'Exercise', 'Game', 'Doctor', 'Medical'],);

0

これは私のために働く


設定-> Google->広告->広告IDのリセット-> OK

ただし、Playストアにアップロードされた後、広告が自動的に表示される場合があります。


それらのメニューはどこですか?
moondaddi

どのようなメニューについて話しているのかわかりません。ただし、この設定は携帯電話の設定にあります。
Kaushik Borah

0
  1. 私が誤って行ったように、AdSenseに2つのアカウントをリンクしていないことを確認してください。

  2. admobアカウントを作成しているだけの場合は、24時間待ってからもう一度試してください。


-1

Flutterでこのエラーが発生しました。デバッグコンソールを確認し、このコマンドを見つけます

Use.RequestConfiguration.Builder()。setTestDeviceIds(Arrays.asList( "")

そして、リストからデバイスIDをMobileAdTargetingInfo testDevicesにコピーすると、機能します!!!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.