gagal memuat iklan: 3

110

Saya menyetel iklan ke aplikasi Android saya menggunakan DoubleClick dan tidak dapat menampilkan iklan terakhir, dapatkah seseorang membantu saya?

Ketika saya menguji iklan dengan menambahkan ".addTestDevice (" xxx ... ")" Saya mendapatkan iklan percobaan tetapi ketika saya menghapus baris ini saya mendapatkan kesalahan berikut:

W / Ads: Tidak ada pengisian dari server iklan

W / Iklan: Gagal memuat iklan: 3

Saya mengatur iklan saya seperti ini:

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

Dan publisherView saya terlihat seperti ini:

    <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>

Apa yang salah?

Terima kasih sebelumnya atas jawaban Anda.

MHogge
sumber
1
Masalahnya adalah karena konfigurasi bahasa yang salah. Yang tampak aneh adalah bahwa konfigurasi ini tidak membuat masalah dengan perangkat iOS tetapi dengan perangkat Android.
MHogge
2
bisakah Anda menjelaskan, "konfigurasi bahasa" apa yang Anda maksud? Sepertinya saya menghadapi masalah yang sama.
isapego
Ini terjadi lebih dari 1 tahun yang lalu dan saya tidak memiliki akses lagi ke akun DoubleClick, jadi saya tidak dapat banyak membantu Anda. Saya tahu saya memiliki 3 bahasa (Fr, Nl, En) dengan Fr ditetapkan sebagai default dan saya tidak bisa mendapatkan yang NL & EN. Jika saya ingat dengan baik, saya beralih ke EN sebagai konfigurasi bahasa default dan hanya itu. Saya masih tidak mengerti mengapa ini menyelesaikan masalah saya, jadi maaf karena tidak banyak membantu.
MHogge
1
Periksa di bawah jawaban stackoverflow.com/a/52165214/3073945
Md. Sajedul Karim
Dalam kasus saya, saya hanya mengubah ke perangkat virtual lain dan iklan mulai dimuat.
Teofilo Israel Vizcaino Rodrig

Jawaban:

161

W / Iklan: Gagal memuat iklan: 3

Sesuai Dokumentasi Anda mendapatkan kode kesalahan berikut:

ERROR_CODE_NO_FILL public int static final

Permintaan iklan berhasil, tetapi tidak ada iklan yang dikembalikan karena kurangnya inventaris iklan.

Nilai Konstanta: 3

Berdasarkan postingan onFailedToReceiveAd - Permintaan iklan berhasil, tetapi tidak ada iklan yang dikembalikan karena kurangnya inventaris iklan saat menggunakan admob dengan adwhirl :

Jika Anda mendapatkan kesalahan ini, maka kode Anda sudah benar. Masalahnya adalah AdMob tidak selalu memiliki iklan untuk ditampilkan untuk setiap permintaan. Hal ini dapat terjadi terutama jika Anda baru saja mendaftarkan ID penayang AdMob Anda, karena dibutuhkan beberapa waktu dan beberapa permintaan sebelum ID baru mulai menampilkan iklan.

Alasan lain mengapa rasio pengisian Anda rendah adalah karena Anda tidak mengaktifkan isi ulang AdSense, atau Anda telah memfilter beberapa iklan. Periksa pengaturan aplikasi Anda untuk melihat apakah itu masalahnya.

badai salju
sumber
27
Isi ulang apa? Dokumen tidak menyebutkannya.
Kimi Chiu
3
Pak! Saya memiliki aplikasi lain dari akun AdMob yang sama, dan aplikasi itu menampilkan iklan. Tolong jelaskan
Bilal Mustafa
2
Saya memiliki masalah yang sama, itu dapat menampilkan iklan terlebih dahulu, tetapi sekarang mendapatkan kesalahan 3
llb
6
Hal yang aneh adalah hal itu terjadi pada saya dengan ID pengujian, yang menurut dokumentasi, adalah/6499/example/banner
GVillani82
1
Hai, saya memiliki masalah yang sama, iklan sebelumnya baik-baik saja tetapi sekarang saya mendapat kode kesalahan 3. tolong bantu
Rosemary
25

Ada satu opsi yang membantu dalam kasus kami. Seperti yang disebutkan @blizzard dalam pengaturan aplikasi Anda di Konsol Pengembang Google, ada bagian yang disebut "Penetapan Harga dan Distribusi". Di bagian ini ada kotak centang "BERISI IKLAN". Dalam kasus kami, itu dinonaktifkan. Setelah mengaktifkan kami berhasil menerima iklan.

masukkan deskripsi gambar di sini

Alexander Ovchinnikov
sumber
1
Bisakah Anda menambahkan tangkapan layar atau jalur detail untuk harga dan distribusi? Juga ada di dasbor apps.admob.com atau di konsol pengembang google?
Krishna Karki
1
Buka Konsol Google Play , setelah itu pilih Semua aplikasi di sisi kanan, pilih aplikasi Anda, pilih Keberadaan toko di sisi kanan, di menu tarik-turun pilih Harga & distribusi
Alexander Ovchinnikov
Anda adalah penyelamat! Saya sedang mematikan milik saya, saya baru saja mengaktifkannya.
Makari Kevin
Pertanyaan ini tentang Kode Kesalahan 3. Apakah ini jawaban untuk kode kesalahan ini?
Ahamadullah Saikat
Sekarang di bawah "Konten aplikasi", bukan "Penetapan harga dan distribusi"
Aurasphere
18

Saya mengalami kesalahan yang sama di aplikasi saya. Saya meluncurkan aplikasi dalam konfigurasi debug. Masalahnya terpecahkan segera setelah saya menjalankan versi rilis aplikasi saya di perangkat yang sama. Di Android Studio, buka saja Build -> Generate Signed APK dan pilih konfigurasi rilis. Kemudian instal rilis .apk di perangkat Anda. Dalam konfigurasi debug, Anda juga dapat memeriksa apakah iklan percobaan Anda muncul dengan menambahkan AdRequest.Builder.addTestDevice ("PERANGKAT UJI ANDA"). Jika tidak masalah dengan iklan yang muncul, itu berarti Anda hanya perlu konfigurasi rilis.

Дмитрий Беляев
sumber
Saat ini addTestDevice tidak digunakan lagi dan Anda telah menyetel ID unit AD. Referensi: developers.google.com/admob/android/test-ads
Anton Balashov
ini memecahkan masalah untuk saya juga. Terima kasih.
Rahul Tiwari
Ini menyelesaikan masalah. Terima kasih
Mike
6

Satu jawaban baru dan pembaruan: Banyak aplikasi yang dihapus Oktober ini (2018) karena kurangnya Kebijakan Privasi tidak dapat menerima iklan setelah mereka kembali ke Play Store. Anda harus menggunakan formulir ini untuk meminta "setel ulang" untuk iklan aplikasi itu. https://support.google.com/admob/contact/appeal_policy_violation

Butuh waktu beberapa hari untuk menyadari dan menemukan jawabannya. Semoga Anda mendapatkan iklan Anda kembali.

Marius Razvan Varvarei
sumber
Bisakah Anda menyebutkan apa yang Anda tulis di bagian: "Perubahan apa yang telah Anda lakukan pada aplikasi atau akun Anda untuk mematuhi kebijakan program kami? *"
Arbaz Alam
Saya menambahkan kebijakan privasi yang diperlukan
Marius Razvan Varvarei
Apakah maksud Anda Anda telah menyalin dan menempel kebijakan privasi Anda di bidang banding itu ??
Arbaz Alam
Sebenarnya aplikasi saya sekarang tersedia di playstore setelah mengirimkan aplikasi yang diperbarui dengan kebijakan privasi, tetapi iklan Admob tidak diaktifkan.
Arbaz Alam
1
@MariusRazvanVarvarei Saya tidak dapat mengakses formulir ini. Ini dialihkan ke support.google.com/admob/…
Ammar
4

Ini adalah SOLUSI sederhana (tidak ada solusi):

Anda dapat memasang mediasi seperti InMobi: https://developers.google.com/admob/android/mediation/inmobi

Dengan cara ini, jika karena alasan apa pun admob tidak menampilkan iklan kepada Anda, Anda masih dapat menampilkannya dari jaringan iklan lain.

Pablo Alfonso
sumber
apakah Anda tahu tutorial khusus untuk ini?
Amin Pinjari
Saya hanya mengikuti instruksi dari tautan itu. Bagaimanapun, saya menemukan bahwa inmobi tidak sering menampilkan iklan (bahkan tidak 50% dari waktu) jadi saya tidak lagi menggunakannya.
Pablo Alfonso
Saat ini (15/8/2019), Google Admob sedang bekerja untuk saya (aplikasi saya adalah "Match4app"). Tingkat Kecocokan adalah 100% dan tingkat pertunjukan adalah 80% untuk AS, Kanada dan Spanyol, 75% untuk Jerman, dll.
Pablo Alfonso
wow, bagus, saya baru dalam periklanan, Dalam kasus saya, AdMob tidak menampilkan iklan secara terus menerus, hanya menampilkan 10% dari hari ini, saya telah mengintegrasikan iklan 1 bulan sebelumnya, apakah Anda tahu tentang itu
Amin Pinjari
Saya pikir itu tergantung negaranya. Coba jalankan laporan di apps.admob.com (Laporan -> Laporan Jaringan AdMob -> Negara) dan lihat apakah ini berbeda di setiap negara. Apakah Anda memiliki Tingkat Kesesuaian% 10 atau Tingkat Pertunjukan 10%? Dimana? Apakah Anda menampilkan Spanduk atau Pengantara? Tarif yang sama di Android dan iOS? dll dll. Ada ratusan faktor yang perlu dipertimbangkan di sini.
Pablo Alfonso
4

W / Iklan: Gagal memuat iklan: 3

Itu Berarti kode Anda sudah benar tetapi karena jumlah permintaan yang lebih sedikit ke server, iklan Anda tidak terlihat. Untuk memeriksa Tes ADS, Anda Harus menempatkan kode dalam loop untuk beberapa waktu, dan Anda harus memberikan beberapa permintaan sehingga admob Anda menerima banyak permintaan dan akan memuat iklan dengan segera.

Tambahkan kode di bawah ini

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

Mulai ulang aplikasi Anda beberapa kali.

Hapus Loop setelah Anda mulai menerima iklan .

Vivek Makwana
sumber
apa yang dimaksud dengan AccountSettingsBinding di sini?
Rahul Tiwari
accountSettingsBinding.adView.loadAd (adRequest); Anda dapat memberikan id iklan Anda
Vivek Makwana
apa kesalahan yang Anda terima di log?
Vivek Makwana
Keren. Ini berhasil untuk saya, tetapi setelah sekitar 24 jam mengajukan beberapa permintaan. Terima kasih.
Rahul Tiwari
4

Saya belum memublikasikan versi aplikasi saya dengan iklan.

Saya melihat kode kesalahan 3: ERROR_CODE_NO_FILL setelah saya beralih dari emulator dengan versi debug ke perangkat nyata dengan versi rilis (diinstal melalui perintah shell adb).

Saya menunggu 12+ jam dan saya dapat melihat permintaan iklan di portal AdMob, tetapi tidak ada yang cocok (tingkat kecocokan 0%). Saya pergi ke Play Console > Store Presence > Pricing & distributiondan mengganti tombol radio Contains adsmenjadi ke Yes, it has ads. Saya bahkan mencoba mengupload app bundle saya (tanpa memublikasikan) ke Konsol Play. Tak satu pun dari ini berhasil.

Berbagai artikel bantuan AdMob (termasuk yang ditautkan di bawah) menyebutkan bahwa jika Anda telah melihat iklan percobaan (iklan berlabel "Iklan Percobaan"), maka kode Anda berfungsi dan iklan yang sebenarnya akan berfungsi seperti yang diharapkan (setelah membuat inventaris) .

Dengan pemikiran itu, saya melanjutkan dan menerbitkan aplikasi saya ke Play Store dan setelah pembaruan itu langsung, saya mengunduhnya melalui aplikasi Play Store di ponsel asli saya dan iklan dimuat tidak ada masalah dan tingkat kecocokan saya sekarang duduk di 66 % di AdMob. Dari artikel FAQ AdMob, sepertinya dibutuhkan waktu beberapa jam dan bisa memakan waktu hingga 24 jam sampai iklan mulai ditampilkan.

ad mob FAQ re: berapa lama iklan ditampilkan

Sumber: https://support.google.com/admob/answer/2993019?hl=id

Lifes
sumber
Tidak perlu bahwa aplikasi Anda itu langsung di Google Play atau platform lain jika Anda mengaktifkan Iklan Percobaan :)
Genaut
2

Opsi 1 : Buka Pengaturan-> cari Atur Ulang ID iklan -> klik Atur Ulang ID iklan -> OK . Anda harus mulai menerima Iklan sekarang

Tidak ada pilihan pencarian? Coba Opsi 2

Opsi 2 : Buka Pengaturan-> Google-> Iklan-> Setel ulang ID iklan-> OK

Tidak ada opsi Google di Pengaturan? Coba Opsi 3

Opsi 3 : Cari Pengaturan Google (BUKAN SETELAN) -> Iklan-> Setel ulang ID iklan

Devendra Vaja
sumber
apakah ini terletak di menu AdMob?
coderInrRain
TIDAK ADA yang namanya menu "setel ulang ID iklan" Google di mana pun. Dimana?
Panini Luncher
2

Jangan lupa menambahkan metode pembayaran di Google AdMod. Itu masalah saya dengan "Kode kesalahan 3". Bagaimanapun, ketika akun Anda Google AdMod akan siap untuk menampilkan iklan (untuk perangkat yang diuji atau pengguna nyata) mereka mengirimi Anda email bahwa akun Anda diverifikasi dan siap untuk bekerja! Setelah surat ini semuanya akan bekerja dengan baik.

Novdar
sumber
1

Saya akan meninggalkan ini di sini jika berhasil untuk seseorang. Setelah mencoba semua perbaikan yang disebutkan di semua forum dan posting, apa yang berhasil bagi saya hanyalah menggunakan AdRequestobjek global . Saya akan menggunakan objek yang sama saat memanggil loadAdmasing adView-masing Activity. Saya telah melihat bahwa itu cenderung memuat Iklan yang sama pada setiap AdViewaktivitas, tetapi setidaknya sekarang saya mendapatkan iklan.

Tamim Khan
sumber
1

Jika aplikasi Anda yang dipublikasikan tidak memiliki admob dan setelannya di Konsol Pengembang Google (disebut "Penetapan Harga dan Distribusi") "BERISI IKLAN" tidak dicentang. Selalu kembangkan dengan id pengujian dengan keluaran logcat.

Arda
sumber
1

Pada versi admob baru GUNAKAN ini:

// Muat adView Anda sebelumnya

    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();
        }




    });

Jika Iklan dimuat di emulator Anda, artinya iklan tersebut menampilkan iklan percobaan, artinya tidak ada yang salah dengan kode Anda. Apakah mereka juga memuat iklan percobaan di ponsel Anda?

Jika Anda dapat melihat iklan percobaan pada emulator dan perangkat pengujian, biasanya itu hanya berarti bahwa AdMob (dengan asumsi Anda menggunakan AdMob) tidak dapat mengembalikan Iklan karena kurangnya inventaris Iklan. Jika ini masalahnya, maka saat melihat Logcat Anda akan melihat baris W / Ads: Failed to load ad: 3 .

Yang harus Anda lakukan adalah mencolokkan ponsel Android ke komputer Anda, lalu di Android Studio klik Logcat, dan di kiri atas Anda akan melihat beberapa perangkat untuk dipilih. Pilih telepon Anda jika terdaftar (seharusnya). Logcat sekarang akan mencetak semua yang dicetak oleh ponsel Anda. Di bilah filter, ketik iklan untuk memfilter hal-hal yang tidak perlu Anda lihat.

Kemudian buka aplikasi Anda di ponsel Anda, dan periksa logcat. Pastikan perangkat Anda tidak dianggap sebagai perangkat uji. Jika Anda melihat W / Ads: Failed to load ad: 3 maka itu berarti masalahnya ada pada AdMob dan bukan Anda.

Jika tidak mengatakan itu dan mengatakan sesuatu yang lain, maka saya jelas tidak tahu.

Franklin CI
sumber
0

Jika kesalahan terus berlanjut, coba terakhir adalah membuat penempatan baru di admob. Ini berhasil untuk saya. Tanpa mengubah apa pun (kecuali string id penempatan) lainnya di iklan kode mulai ditampilkan.

Divyaadz
sumber
0

Saya telah membuat kesalahan terbodoh. Meneruskan id aplikasi ke MobileAds.initializedari satu aplikasi dan menggunakan id penempatan loadAddari aplikasi admob lain.

Setelah saya mengoreksi id penempatan, semuanya mulai bekerja.

Artem Mostyaev
sumber
0

Bagi saya alasannya adalah karena satu perangkat, Xiaomi Mi 9 tidak berfungsi lagi dan tidak menampilkan iklan, jadi saya mengeluarkan tablet saya dan saya tidak melihat kesalahan dan itu menampilkan iklan dalam rilis.

Leon Hillmann
sumber
0

Mungkin ada salah satu alasan mengapa Anda membuat iklan dari konsol adMob dengan mengklik ya bahwa aplikasi Anda sudah ada di playstore dan memberikan url aplikasi langsung Anda. Dalam hal ini, Anda tidak dapat menjalankan iklan di proyek lain mana pun. yang memiliki id paket yang berbeda kemudian yang hidup (bahkan tidak menguji iklan). Anda harus mengimplementasikan iklan dalam proyek langsung yang berisi id paket yang sama dan dalam kasus lain akan mendapatkan iklan gagal memuat iklan: 3.

Terima kasih! Selamat membuat kode!

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

Mungkin membantu orang lain, saya menerima pemberitahuan ini di akun AdSense saya. masukkan deskripsi gambar di sini

nAkhmedov
sumber
0

W / Iklan: Gagal memuat iklan: 3

Artinya: Permintaan iklan berhasil, tetapi tidak ada iklan yang dikembalikan karena kurangnya inventaris iklan.

Jadi, dalam kasus saya, saya telah mengomentari keywords:properti untuk memuat semua jenis iklan. Sekarang iklan saya dimuat dengan benar.

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

Ini berhasil untuk saya


Pengaturan-> Google-> Iklan-> Atur ulang ID iklan-> OK

Tetapi dalam beberapa kasus, iklan secara otomatis muncul setelah diunggah ke play store.

Kaushik Borah
sumber
Dimana menu itu ??
moondaddi
Saya belum mengerti jenis menu apa yang Anda bicarakan. Tetapi pengaturan ini ada di pengaturan ponsel Anda.
Kaushik Borah
0
  1. Periksa Dan Pastikan Anda Belum menautkan dua akun ke adsense seperti yang telah saya lakukan secara keliru dalam kasus saya.

  2. jika Anda hanya membuat akun admob selama 24 jam dan coba lagi

Norbert
sumber
-1

Saya mendapatkan kesalahan ini di Flutter. Periksa konsol debug dan temukan perintah ini

Use.RequestConfiguration.Builder (). SetTestDeviceIds (Arrays.asList ("")

Dan salin id perangkat dari daftar ke testDevices MobileAdTargetingInfo dan itu akan berfungsi !!!

Sakrof
sumber