Menyiapkan akses langsung untuk Ad Exchange

Pilih platform: Android iOS

Google Mobile Ads SDK mendukung monetisasi aplikasi Anda dengan properti Ad Exchange. Panduan ini menunjukkan cara mengonfigurasi aplikasi Anda untuk semua format iklan yang didukung oleh Ad Exchange.

Prasyarat

Mengonfigurasi aplikasi untuk mengakses Ad Exchange

Perbarui file Info.plist aplikasi Anda untuk menyetel kunci GADApplicationIdentifier dengan nilai string ID aplikasi Ad Manager Anda (diidentifikasi di UI Ad Manager).

Perhatikan juga bahwa jika Anda gagal menyetel kunci GADApplicationIdentifier di file info.plist seperti yang ditunjukkan di atas, aplikasi akan mengalami error dengan pesan:

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://goo.gle/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://goo.gle/ad-manager-ios-update-plist.'

Selanjutnya, Anda dapat memilih format iklanuntuk ditampilkan. Bagian selanjutnya dalam panduan ini menerapkan format banner untuk mengilustrasikan cara memuat iklan dari Ad Exchange. Langkah-langkah yang sama dapat diterapkan ke semua format iklan yang didukung oleh Google Mobile Ads SDK.

Memuat iklan dari Ad Exchange

Anda dapat menggunakan kode properti web Ad Exchange dengan garis miring di akhir, bukan ID unit iklan. Misalnya, ca-mb-app-pub-5629679302779023/.

Untuk memuat dan menampilkan iklan banner, GAMBannerView memerlukan adUnitID. Anda dapat menyetel properti ini ke ID properti web Ad Exchange sebagai berikut:

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

Setelah GAMBannerView diterapkan dan propertinya dikonfigurasi, Anda dapat memuat iklan dan menyesuaikan perilaku iklan menggunakan peristiwa iklan.

Perhatikan bahwa kegagalan menambahkan garis miring di akhir kode properti web Ad Exchange akan menyebabkan error permintaan iklan dengan pesan:

Invalid Request. Cannot determine request type. Is your ad unit id correct?

Anda juga dapat mengonversi kode properti web Ad Exchange menjadi unit iklan. Setelah itu, gunakan UI Ad Manager untuk membuat Tag Ad Exchange dan salin ke aplikasi Anda. Tag yang dibuat harus memiliki kode properti web Ad Exchange, diikuti dengan ID unit iklan turunan tanpa garis miring di akhir, misalnya: ca-mb-app-pub-5629679302779023/banner.

Selesai. Aplikasi Anda kini siap memuat dan menampilkan iklan banner dari Ad Exchange.

Selain itu, Anda dapat menggunakan properti web Ad Exchange untuk memuat dan menampilkan format iklan lain dari Ad Exchange dengan mengikuti panduan masing-masing:

(Hanya untuk penayang dari Eropa yang disetujui) Menambahkan harga minimum

Anda dapat mengirimkan permintaan untuk fitur "Harga minimum".

Setelah disetujui, Anda dapat menyertakan lantai publik atau lantai pribadi dalam permintaan iklan menggunakan parameter pubf dan pvtf. Dalam contoh kode berikut, ganti "123" dengan harga dasar dalam satuan mikro dan mata uang default jaringan Anda. Contoh penerapan mikro: jika mata uang default Anda adalah USD, memasukkan "6000000" sama dengan $6,00.

Swift

let extras = AdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = AdManagerRequest
request.register(extras)

Objective-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];