Panduan ini menunjukkan cara menggunakan Google Mobile Ads SDK untuk memuat dan menampilkan iklan dari nend menggunakan mediasi, yang mencakup integrasi waterfall. Panduan ini mencakup cara menambahkan nend ke konfigurasi mediasi unit iklan, serta cara mengintegrasikan SDK dan adaptor nend ke dalam aplikasiAndroid .
Antarmuka dasbor untuk nend menggunakan teks bahasa Jepang untuk label, tombol, dan deskripsinya, serta screenshot yang ditampilkan di bawah ini belum diterjemahkan. Dalam panduan ini, label dan tombol dirujuk menurut padanannya dalam bahasa Inggris. Misalnya, "URL Downloadnyataム" adalah "Skema URL", dan sebagainya.
Integrasi dan format iklan yang didukung
Adaptor mediasi Ad Manager untuk nend memiliki kemampuan berikut:
Integrasi | |
---|---|
Bidding | |
Waterfall | |
Format | |
Banner | |
Interstisial | |
Diberikan sebagai reward | |
Native |
Persyaratan
- Android API level 19 atau yang lebih tinggi
Google Mobile Ads SDK terbaru
Selesaikan mediasi Panduan memulai
Langkah 1: Menyiapkan konfigurasi di nend UI
Daftar atau login ke akun nend Anda.
Untuk menambahkan aplikasi ke dasbor nend, klik tab Placement Management terlebih dahulu, lalu pilih Site/App. Klik tombol Add an app untuk menambahkan aplikasi Anda ke nend.
Membuat aplikasi
Masukkan nama aplikasi Anda dan pilih platform aplikasi sebagai jenis aplikasi. Masukkan URL dan periksa apakah aplikasi Anda tersedia di app store yang sesuai
(lihat FAQ tentang aplikasi yang belum dirilis dari nend jika aplikasi Anda belum dirilis). Pilih kategori untuk aplikasi Anda, lalu klik Create jika sudah selesai.
Aplikasi Anda akan ditampilkan di dasbor setelah dibuat.
Membuat penempatan
Setelah aplikasi terdaftar, Anda dapat melanjutkan ke tahap pembuatan penempatan. Untuk membuat penempatan iklan banner, buka tab Pengelolaan Penempatan dan klik Penempatan. Lalu klik tombol Buat penempatan baru.
Pilih aplikasi Anda di menu drop-down. Kemudian, ikuti petunjuk di bawah yang sesuai dengan format iklan pilihan Anda.
Banner
Pilih Gambar diam untuk Jenis iklan, dan Banner untuk Jenis inventaris. Setelah selesai, masukkan Nama Penempatan, isi Pengantar inventaris, pilih Format inventaris, lalu pilih Ukuran inventaris. Setelah selesai, klik tombol Buat untuk membuat penempatan.
Interstisial
Pilih Gambar diam untuk Jenis iklan, dan Interstisial untuk Jenis inventaris. Setelah selesai, masukkan Nama Penempatan, isi Pengantar inventaris, lalu pilih Frekuensi tampilan iklan dari menu drop-down. Setelah selesai, klik tombol Buat untuk membuat penempatan.
Untuk iklan video Interstisial, pilih Video untuk Jenis iklan, dan Interstisial untuk Jenis inventaris. Setelah selesai, masukkan Nama Penempatan, isi Pengantar inventaris, lalu pilih Kategori yang sesuai dari menu drop-down. Setelah selesai, klik tombol Buat untuk membuat penempatan.
Diberikan sebagai reward
Pilih Video untuk Jenis iklan, dan Reward untuk Jenis inventaris. Setelah selesai, masukkan Nama Penempatan, isi Pengantar inventaris, lalu pilih Kategori yang sesuai dari menu drop-down.
Pada bagian Setelan reward, pilih Konten reward menggunakan menu drop-down, masukkan Nama mata uang virtual pilihan Anda. Setelah selesai, klik tombol Buat untuk membuat penempatan.
Native
Pilih Gambar diam untuk Jenis iklan, dan Native untuk Jenis inventaris. Setelah selesai, masukkan Nama Penempatan, isi Pengantar inventaris, lalu pilih Pemilihan gambar iklan. Setelah selesai, klik tombol Buat untuk membuat penempatan.
Untuk Iklan video native, pilih Video untuk Jenis iklan, dan Native (kustom) untuk Jenis inventaris. Setelah selesai, masukkan Nama Penempatan, isi Pengantar inventaris, lalu pilih Kategori yang sesuai dari menu drop-down.
Di bagian Setelan native, pilih Orientasi iklan video dan Jenis iklan native dari daftar. Setelah selesai, klik tombol Buat untuk membuat penempatan.
Untuk menyiapkan Ad Manager unit iklan di bagian berikutnya, Anda memerlukan apiKey dan spotID untuk setiap penempatan. Untuk menemukannya, buka tab Placement Management dan pilih tombol SDK di bagian nama aplikasi Anda.
Catat apiKey dan spotID.
Anda juga memerlukan Kunci API untuk Reporting API nend, yang disebut sebagai Kunci API untuk Scraping. Anda dapat menemukannya di tab Alat.
Langkah 2: Siapkan nend demand di Ad Manager UI
Mengonfigurasi setelan mediasi untuk unit iklan
Login ke akun Ad Manager.
Buka Penayangan > Grup hasil, lalu klik tombol Grup hasil baru.
Masukkan Nama unik untuk grup hasil Anda, tetapkan Status menjadi Aktif, pilih Format Iklan, dan tetapkan Jenis inventaris ke Aplikasi Seluler. Di bagian Penargetan > Inventaris, pilih unit iklan di bagian Inventaris dan Aplikasi seluler yang ingin Anda tambahi mediasi.
Selanjutnya, klik tombol Tambahkan partner hasil.
Jika sudah memiliki Partner hasil untuk nend, Anda dapat memilihnya. Jika tidak, pilih Buat partner hasil baru.
Pilih nend sebagai Jaringan iklan, masukkan Nama unik dan aktifkan Mediasi.
Aktifkan Pengumpulan data otomatis, lalu masukkan Reporting API Key from the API Key for Scraping yang diperoleh di bagian sebelumnya.
Setelah Partner hasil dipilih, pilih Mediasi SDK Seluler sebagai Jenis integrasi, Android sebagai Platform, dan Aktif sebagai Status. Masukkan Slot ID and API Key yang diperoleh di bagian sebelumnya. Lalu, masukkan nilai CPM Default.
Klik Save di bagian bawah halaman jika sudah selesai.
Langkah 3: Impor nend SDK dan adaptor
Integrasi Android Studio (direkomendasikan)
Di file settings.gradle.kts
level project, tambahkan repositori berikut:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://fan-adn.github.io/nendSDK-Android-lib/library")
}
}
}
Kemudian, di file build.gradle.kts
tingkat aplikasi, tambahkan
dependensi dan konfigurasi implementasi berikut. Gunakan adaptor dan SDK nend versi terbaru:
dependencies {
implementation("com.google.android.gms:play-services-ads:23.0.0")
implementation("com.google.ads.mediation:nend:10.0.0.0")
}
Integrasi manual
Download versi terbaru nend Android SDK dan tambahkan ke project Anda.
Buka artefak adaptor nend di Repositori Maven Google. Pilih versi terbaru, download file
.aar
adaptor nend, lalu tambahkan ke project Anda.
Langkah 5: Tambahkan kode yang diperlukan
Tidak diperlukan kode tambahan untuk integrasi nend.
Langkah 6: Uji penerapan Anda
Aktifkan iklan percobaan
Pastikan Anda mendaftarkan perangkat pengujian Anda untuk Ad Manager Guna mendapatkan iklan percobaan untuk banner, interstisial, dan reward, nend merekomendasikan penggunaan kunci API dan ID Spot yang diberikan di unit iklan pengujian tambahan . Ini dapat dimasukkan sebagai Kunci API dan ID Spot untuk unit iklan AdMob Anda saat melakukan pengujian, lalu diganti dengan Kunci API dan ID Spot yang sebenarnya saat aplikasi Anda siap produksi.
Memverifikasi iklan percobaan
Untuk memverifikasi bahwa Anda menerima iklan pengujian dari nend, aktifkan pengujian sumber iklan tunggal di pemeriksa iklan menggunakan nend (Waterfall) sumber iklan.
Langkah-langkah opsional
Parameter khusus jaringan
Adaptor nend mendukung parameter permintaan tambahan, yang dapat diteruskan ke
adaptor menggunakan class NendExtrasBundleBuilder
.
Class ini menyertakan metode berikut:
setInterstitialType(InterstitialType)
: Nend memberikan opsi untuk memilihTYPE_NORMAL
untuk iklan interstisial reguler atauTYPE_VIDEO
untuk iklan video interstisial. Secara default, Nend akan menggunakanTYPE_NORMAL
sebagai jenis interstisial jika parameter tambahan ini tidak ditambahkan.setNativeAdsType(nativeAdsType)
: Nend memberikan opsi untuk memilihTYPE_NORMAL
untuk iklan native reguler atauTYPE_VIDEO
untuk iklan video native. Secara default, Nend akan menggunakanTYPE_NORMAL
sebagai jenis iklan native jika parameter tambahan ini tidak ditambahkan.
Java
Bundle bundle = new NendAdapter.NendExtrasBundleBuilder()
.setInterstitialType(InterstitialType.TYPE_NORMAL)
.setNativeAdsType(FormatType.TYPE_NORMAL)
.build();
AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(NendAdapter.class, bundle)
.build();
adLoader.loadAd(adRequest);
Kotlin
val bundle = NendAdapter.NendExtrasBundleBuilder()
.setInterstitialType(InterstitialType.TYPE_NORMAL)
.setNativeAdsType(FormatType.TYPE_NORMAL)
.build()
val adRequest = AdManagerAdRequest.Builder()
.addNetworkExtrasBundle(NendAdapter.class, bundle)
.build()
adLoader.loadAd(adRequest)
Menggunakan iklan native
Rendering iklan
Adaptor Nend menampilkan iklan native-nya sebagai
objek
NativeAd
. Kolom ini mengisi
kolom
berikut untuk
NativeAd
.
Kolom | Diisi oleh adaptor Nend |
---|---|
Judul | |
Gambar | 1 |
Body | |
Ikon aplikasi | 2 |
Pesan ajakan (CTA) | |
Nama Pengiklan | |
Rating bintang | |
Simpan | |
Harga |
1 Nend hanya menyediakan aset Gambar untuk penempatan native yang dikonfigurasi dengan Pemilihan gambar iklan yang ditetapkan ke Gambar iklan besar horizontal (5: 3).
2 Nend tidak menyediakan aset ikon untuk penempatan native yang dikonfigurasi dengan Pemilihan gambar iklan yang ditetapkan ke Tidak ada gambar (hanya teks).
Kode error
Jika adaptor gagal menerima iklan dari nend,
penayang dapat memeriksa error yang mendasar dari respons iklan menggunakan
ResponseInfo.getAdapterResponse()
dalam kelas berikut:
Format | Nama kelas |
---|---|
Banner | com.google.ads.mediation.nend.NendAdapter |
Interstisial | com.google.ads.mediation.nend.NendAdapter |
Diberikan sebagai reward | com.google.ads.mediation.nend.NendRewardedAdapter |
Native | com.google.ads.mediation.nend.NendMediationAdapter |
Berikut adalah kode dan pesan yang menyertainya yang ditampilkan oleh adaptor nend saat iklan gagal dimuat:
Kode error | Domain | Alasan |
---|---|---|
101 | com.google.ads.mediation.nend | Diperlukan konteks aktivitas untuk memuat dan menampilkan iklan. |
102 | com.google.ads.mediation.nend | Parameter server yang dikonfigurasi di UI Ad Manager tidak ada/tidak valid. |
103 | com.google.ads.mediation.nend | Iklan belum siap ditampilkan. |
104 | com.google.ads.mediation.nend | gagal memutar iklan. |
105 | com.google.ads.mediation.nend | Ukuran iklan yang diminta tidak cocok dengan ukuran banner yang didukung. |
106 | com.google.ads.mediation.nend | Referensi objek Context adalah null dan/atau baru saja dirilis dari memori. |
200-299 | net.nend.android | SDK menampilkan error pemuatan iklan interstisial. Lihat kode untuk detail selengkapnya. |
300-399 | net.nend.android | SDK menampilkan interstisial menampilkan error iklan. Lihat kode untuk detail selengkapnya. |
400-499 | net.nend.android | SDK tidak menampilkan error iklan. Lihat kode untuk detail selengkapnya. |
101 | com.google.mediation.nend | SDK nend menampilkan callback kegagalan pemuatan tanpa informasi error tambahan. |
102 | com.google.mediation.nend | SDK nend menampilkan callback tampilkan kegagalan tanpa informasi error tambahan. |
103 | com.google.mediation.nend | Parameter server yang dikonfigurasi di UI Ad Manager tidak ada/tidak valid. |
104 | com.google.mediation.nend | Gagal memuat aset gambar iklan native. |
105 | com.google.mediation.nend | Gagal menampilkan iklan baru karena iklan belum siap. |
106 | com.google.mediation.nend | Ukuran iklan banner yang diminta tidak cocok dengan ukuran banner yang didukung. |
200-699 | Dikirim oleh nend SDK. | SDK menampilkan error. Lihat dokumen nend untuk mengetahui detail selengkapnya. |
Ubah Log Perubahan Adaptor Mediasi Android
Versi 10.0.0.0
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 22.3.0.
- Kompatibilitas yang diverifikasi dengan nend SDK 10.0.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 22.3.0.
- Nend SDK versi 10.0.0.
Versi 9.0.1.0
- Mengupdate adaptor untuk menggunakan class
VersionInfo
baru. - Update versi minimum Google Mobile Ads SDK yang diperlukan ke 22.0.0.
- Kompatibilitas terverifikasi dengan nend SDK 9.0.1.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 22.0.0.
- Nend SDK versi 9.0.1.
Versi 9.0.0.0
- Kompatibilitas yang diverifikasi dengan nend SDK 9.0.0.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 21.2.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 21.2.0.
- Nend SDK versi 9.0.0.
Versi 8.2.0.0
- Kompatibilitas terverifikasi dengan nend SDK 8.2.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 21.0.0.
- Nend SDK versi 8.2.0.
Versi 8.1.0.1
- Mengupdate
compileSdkVersion
dantargetSdkVersion
ke API 31. - Mengupdate versi minimum Google Mobile Ads SDK yang diperlukan ke 21.0.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 21.0.0.
- Nend SDK versi 8.1.0.
Versi 8.1.0.0
- Kompatibilitas terverifikasi dengan nend SDK 8.1.0.
- Memperbaiki error
NullPointerException
saat nend menampilkan URL gambar atau logo iklannull
. - Update versi minimum Google Mobile Ads SDK yang diperlukan ke 20.5.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 20.5.0.
- Nend SDK versi 8.1.0.
Versi 8.0.1.0
- Kompatibilitas terverifikasi dengan nend SDK 8.0.1.
- Memperbaiki bug saat beberapa objek
AdError
ditampilkan menggunakan domain yang salah. - Update versi minimum Google Mobile Ads SDK yang diperlukan ke 20.4.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 20.4.0.
- Nend SDK versi 8.0.1.
Versi 7.1.0.0
- Kompatibilitas terverifikasi dengan nend SDK 7.1.0.
- Memperbarui kode error untuk menangkap error
UNSUPPORTED_DEVICE
nend. - Update versi minimum Google Mobile Ads SDK yang diperlukan ke 20.2.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 20.2.0.
- Nend SDK versi 7.1.0.
Versi 7.0.3.0
- Kompatibilitas terverifikasi dengan nend SDK 7.0.3.
- Menambahkan kode error deskriptif dan alasan kegagalan pemuatan/tampilan adaptor.
- Mengupdate versi minimum Google Mobile Ads SDK yang diperlukan ke 20.0.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 20.0.0.
- Nend SDK versi 7.0.3.
Versi 7.0.0.0
- Kompatibilitas terverifikasi dengan nend SDK 7.0.0.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 19.4.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 19.4.0.
- Nend SDK versi 7.0.0.
Versi 6.0.1.0
- Kompatibilitas terverifikasi dengan nend SDK 6.0.1.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 19.3.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 19.3.0.
- Nend SDK versi 6.0.1.
Versi 6.0.0.0
- Kompatibilitas terverifikasi dengan nend SDK 6.0.0.
- Mengupdate versi Android SDK minimum ke API 19.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 19.2.0.
- Nend SDK versi 6.0.0.
Versi 5.4.2.1
- Mengupdate adaptor untuk mendukung permintaan banner adaptif inline.
- Memperbaiki error kondisi race yang jarang terjadi yang mungkin terjadi saat iklan banner cerdas dihancurkan.
- Mengupdate Google Mobile Ads SDK versi minimum yang diperlukan ke 19.2.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 19.2.0.
- Nend SDK versi 5.4.2.
Versi 5.4.2.0
- Penambahan dukungan untuk iklan native.
- Kompatibilitas terverifikasi dengan nend SDK 5.4.2.
- Mengupdate Google Mobile Ads SDK versi minimum yang diperlukan ke 19.0.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 19.0.0.
- Nend SDK versi 5.4.2.
Versi 5.3.0.0
- Kompatibilitas terverifikasi dengan nend SDK 5.3.0.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 18.2.0.
Dibuat dan diuji dengan
- Google Mobile Ads SDK versi 18.2.0.
- Nend SDK versi 5.3.0.
Versi 5.2.0.0
- Kompatibilitas yang diverifikasi dengan nend SDK 5.2.0.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 18.1.1.
Versi 5.1.0.4
- Memperbaiki masalah iklan Banner dan Interstisial yang tidak meneruskan peristiwa
onAdClicked()
. - Memperbaiki masalah yang menyebabkan
NullPointerException
ditampilkan saat iklan Banner baru dihancurkan. - Memigrasikan adaptor ke AndroidX.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 18.0.0.
Versi 5.1.0.3
- Menambahkan implementasi untuk menampilkan bagian banner nend di SmartBanner. Ukuran yang sesuai untuk SmartBanner
- Potret dan Lanskap
- Telepon: 320×50
- Tablet: 728 × 90 atau 320 × 50
- Potret dan Lanskap
Versi 5.1.0.2
- Menambahkan dukungan untuk ukuran iklan banner fleksibel.
Versi 5.1.0.1
- Mengupdate adaptor untuk mendukung Reward API beta terbuka baru.
- Update versi minimum Google Mobile Ads SDK yang diperlukan ke 17.2.0.
Versi 5.1.0.0
- Kompatibilitas terverifikasi dengan nend SDK 5.1.0.
Versi 5.0.2.1
- Menghapus fungsi yang meneruskan fitur pengguna karena metode berikut tidak digunakan lagi di
AdRequest.Builder
.setGender()
setBirthday()
setIsDesignedForFamiles()
Versi 5.0.2.0
- Kompatibilitas yang diverifikasi dengan nend SDK 5.0.2.
Versi 5.0.1.0
- Kompatibilitas terverifikasi dengan nend SDK 5.0.1.
Versi 5.0.0.0
- Kompatibilitas terverifikasi dengan nend SDK 5.0.0.
Versi 4.0.5.0
- Kompatibilitas terverifikasi dengan nend SDK 4.0.5.
Versi 4.0.4.1
- Metode onRewardedVideoCompleted() yang didukung pada RewardedVideoAdListener.
Versi 4.0.4.0
- Kompatibilitas yang diverifikasi dengan nend SDK 4.0.4.
Versi 4.0.2.1
- Menambahkan kemampuan untuk membuat
Bundle
tambahan mediasi menggunakan classNendExtrasBundleBuilder
.
Versi 4.0.2.0
- Rilis pertama di project open source Mediasi Google Mobile Ads.
- Menambahkan dukungan untuk iklan banner, interstisial, dan video reward.