Mengintegrasikan Chartboost dengan Mediasi AdMob

Panduan ini menunjukkan cara menggunakan Google Mobile Ads SDK for React Native untuk memuat dan menampilkan iklan dari Chartboost menggunakan mediasi, yang mencakup integrasi waterfall. Panduan ini membahas cara menambahkan Chartboost ke konfigurasi mediasi unit iklan, serta cara mengintegrasikan SDK dan adaptor Chartboost ke aplikasi React Native.

Integrasi dan format iklan yang didukung

Adaptor mediasi AdMob untuk Chartboost memiliki kemampuan berikut:

Integrasi
Bidding
Air Terjun
Format
Membuka Aplikasi
Banner
Interstisial
Reward
Interstisial Reward
Native

Prasyarat

Sebelum melanjutkan, pastikan hal berikut:

Langkah 1: Siapkan konfigurasi di UI Chartboost

Daftar untuk membuat akun Chartboost dan login setelah akun Anda diverifikasi. Kemudian, buka tab Apps management.

Dasbor aplikasi Chartboost

Klik tombol Tambahkan aplikasi baru untuk membuat aplikasi Anda.

Pengelolaan Aplikasi

Isi bagian formulir lainnya dan klik tombol Add App untuk menyelesaikan aplikasi Anda.

Formulir aplikasi baru

Setelah aplikasi dibuat, Anda akan diarahkan ke dasbornya. Catat ID Aplikasi dan Tanda Tangan Aplikasi aplikasi Anda.

Android

Setelan aplikasi

iOS

Setelan aplikasi

AdMob memerlukan ID Pengguna dan Tanda Tangan Pengguna Chartboost untuk menyiapkan ID unit iklan AdMob Anda. Anda dapat menemukan parameter ini dengan mengklik Chartboost mediation di UI Chartboost.

Dasbor mediasi Chartboost

Buka tab Resources > API Explorer dan catat User ID dan User Signature Anda yang terletak di bagian Authentication.

Chartboost API Explorer

Memperbarui app-ads.txt

Authorized Sellers for Apps app-ads.txt adalah inisiatif IAB Tech Lab yang membantu memastikan inventaris iklan aplikasi Anda hanya dijual melalui saluran yang telah Anda identifikasi sebagai resmi. Untuk mencegah kerugian pendapatan iklan yang signifikan, Anda harus menerapkan file app-ads.txt. Jika Anda belum melakukannya, siapkan file app-ads.txt untuk aplikasi Anda.

Untuk menerapkan app-ads.txt untuk Chartboost, lihat app-ads.txt.

Mengaktifkan mode pengujian

Anda dapat mengaktifkan mode pengujian di aplikasi dengan membuka tab Apps management dari UI Chartboost, memilih aplikasi dari daftar, lalu mengklik Edit app settings.

Android

Mengedit setelan aplikasi

iOS

Mengedit setelan aplikasi

Dari setelan aplikasi, Anda dapat mengaktifkan Mode pengujian di aplikasi.

Mode pengujian Chartboost

Setelah mode pengujian diaktifkan, Anda dapat meminta iklan menggunakan ID unit iklan yang dibuat sebelumnya dan menerima iklan pengujian Chartboost.

Setelah Anda dapat menerima iklan pengujian Chartboost, aplikasi Anda akan ditempatkan di Peninjauan Aplikasi Penayang Chartboost. Agar monetisasi di Chartboost berfungsi, peninjauan aplikasi penayang harus disetujui oleh Chartboost.

Langkah 2: Siapkan permintaan Chartboost di UI AdMob

Mengonfigurasi setelan mediasi untuk unit iklan Anda

Android

Untuk mengetahui petunjuknya, lihat langkah 2 dalam panduan untuk Android.

iOS

Untuk mengetahui petunjuknya, lihat langkah 2 dalam panduan untuk iOS.

Menambahkan Chartboost ke daftar partner iklan GDPR dan peraturan negara bagian AS

Ikuti langkah-langkah di Setelan peraturan Eropa dan Setelan peraturan negara bagian AS untuk menambahkan Chartboost ke daftar partner iklan peraturan Eropa dan negara bagian AS di UI AdMob.

Langkah 3: Impor SDK dan adaptor Chartboost

Di direktori root project Anda, instal adaptor mediasi Google Mobile Ads SDK for React Native untuk Chartboost. Selesaikan langkah-langkah berikut:

  1. Salin file tar adaptor Google Mobile Ads SDK for React Native dari direktori gma-sdk-react-native/adapters/chartboost/ ke direktori local_packages/ project Anda. Jika Anda tidak memiliki folder adapters, lihat Prasyarat.

    mkdir -p local_packages
    cp EXTRACT_DIR/gma-sdk-react-native/adapters/chartboost/gma-mediation-chartboost-0.1.0.tgz local_packages/
    

    Ganti EXTRACT_DIR dengan jalur ke direktori tempat Anda mengekstrak arsip.

  2. Instal paket adaptor menggunakan pengelola paket pilihan Anda:

    npm

    npm install ./local_packages/gma-mediation-chartboost-0.1.0.tgz
    

    benang

    yarn add ./local_packages/gma-mediation-chartboost-0.1.0.tgz
    

  3. Jika Anda mem-build untuk Android, tambahkan repositori berikut ke file build.gradle di direktori android project Anda:

    repositories {
        google()
        mavenCentral()
        maven {
            url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/")
        }
    }
    

Langkah 4: Terapkan setelan privasi di Chartboost SDK

Untuk mematuhi Kebijakan Izin Pengguna Uni Eropa Google, Anda harus membuat pengungkapan tertentu kepada pengguna di Wilayah Ekonomi Eropa (EEA), Inggris Raya, dan Swiss, serta mendapatkan izin mereka untuk penggunaan cookie atau penyimpanan lokal lainnya jika diwajibkan secara hukum, dan untuk pengumpulan, pembagian, serta penggunaan data pribadi untuk personalisasi iklan. Kebijakan ini mencerminkan persyaratan dalam ePrivacy Directive dan General Data Protection Regulation (GDPR) Uni Eropa. Anda bertanggung jawab untuk memverifikasi bahwa izin disebarkan ke setiap sumber iklan dalam rantai mediasi Anda.

Chartboost React Native adapter versi 0.1.0 dan yang lebih baru mendukung penerusan sinyal izin GDPR dari UMP SDK dan platform pengelolaan izin yang terintegrasi dengan Spesifikasi Izin Tambahan Google ke Chartboost SDK. Untuk informasi selengkapnya, lihat metode Privasi SDK untuk Android dan iOS.

Hukum privasi negara bagian Amerika Serikat

Hukum privasi negara bagian Amerika Serikat mewajibkan perusahaan tersebut untuk memberikan hak kepada pengguna guna menolak "penjualan" "informasi pribadi" mereka (sebagaimana kedua istilah tersebut didefinisikan dalam hukum), dengan pilihan tidak ikut yang disediakan melalui link "Jangan Jual Informasi Pribadi Saya" yang terlihat jelas di halaman beranda pihak "penjual". Panduan kepatuhan terhadap hukum privasi negara bagian Amerika Serikat menawarkan kemampuan untuk mengaktifkan pemrosesan data yang dibatasi untuk penayangan iklan Google, tetapi Google tidak dapat menerapkan setelan ini ke setiap jaringan iklan dalam rantai mediasi Anda. Oleh karena itu, Anda harus mengidentifikasi setiap jaringan iklan dalam rantai mediasi Anda yang mungkin berpartisipasi dalam penjualan informasi pribadi dan mengikuti panduan dari setiap jaringan tersebut untuk memastikan kepatuhan.

Kode contoh berikut menetapkan izin penggunaan data ke OptInSale. Jika Anda memilih untuk memanggil metode ini, sebaiknya lakukan sebelum meminta iklan menggunakan Google Mobile Ads SDK for React Native.

import {
  ChartboostCCPAConsent,
  ChartboostMediation,
} from '@google/gma-mediation-chartboost';
// ...

ChartboostMediation.addCCPADataUseConsent(ChartboostCCPAConsent.OPT_IN_SALE);

Langkah 5: Tambahkan kode yang diperlukan

Android

Tidak diperlukan kode tambahan untuk integrasi Chartboost.

iOS

Integrasi SKAdNetwork

Ikuti dokumentasi Chartboost untuk menambahkan ID SKAdNetwork ke file Info.plist project Anda.

Langkah 6: Uji penerapan Anda

Mengaktifkan iklan pengujian

Pastikan Anda mendaftarkan perangkat pengujian untuk AdMob dan mengaktifkan mode pengujian di UI Chartboost.

Memverifikasi iklan pengujian

Untuk memastikan bahwa Anda menerima iklan pengujian dari Chartboost, aktifkan pengujian sumber iklan tunggal di pemeriksa iklan menggunakan sumber iklan Chartboost (Waterfall).

Langkah Opsional

Android

Izin

Untuk performa yang optimal, Chartboost merekomendasikan untuk menambahkan izin opsional berikut ke file AndroidManifest.xml aplikasi Anda:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

iOS

Tidak diperlukan langkah tambahan untuk integrasi iOS.

Kode error

Jika adaptor gagal menerima iklan dari Chartboost, penayang dapat memeriksa error yang mendasarinya dari respons iklan menggunakan ResponseInfo di bawah class berikut:

Android

com.google.ads.mediation.chartboost.ChartboostAdapter
com.google.ads.mediation.chartboost.ChartboostMediationAdapter

iOS

GADMAdapterChartboost
GADMediationAdapterChartboost

Berikut adalah kode dan pesan yang menyertainya yang ditampilkan oleh adaptor Chartboost saat iklan gagal dimuat:

Android

Kode error Alasan
0-99 Chartboost SDK menampilkan error.
101 Ukuran iklan yang diminta tidak sesuai dengan ukuran banner yang didukung Chartboost.
102 Chartboost hanya dapat memuat 1 iklan per lokasi dalam satu waktu.
103 Parameter server Chartboost yang dikonfigurasi di UI AdMob tidak ada/tidak valid.
104 Iklan interstisial atau reward Chartboost belum siap ditampilkan.

iOS

Kode error Alasan
101 Parameter server Chartboost yang dikonfigurasi di UI AdMob tidak ada/tidak valid.
102 Chartboost SDK menampilkan error inisialisasi.
103 Iklan Chartboost tidak di-cache pada waktu tayang.
104 Ukuran iklan yang diminta tidak sesuai dengan ukuran banner yang didukung Chartboost.
105 Versi OS perangkat lebih rendah dari versi OS minimum yang didukung Chartboost SDK.
200-299 Error cache SDK Chartboost. Lihat kode untuk mengetahui detail selengkapnya.
300-399 Error tampilan Chartboost SDK. Lihat kode untuk mengetahui detail selengkapnya.
400-499 Error klik SDK Chartboost. Lihat kode untuk mengetahui detail selengkapnya.

Versi 0.1.0

  • Rilis awal.