Menyiapkan akses langsung untuk Ad Exchange

Google Mobile Ads SDK mendukung monetisasi aplikasi dengan 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

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

Perhatikan juga bahwa kegagalan untuk menetapkan kunci GADApplicationIdentifier di File info.plist seperti yang ditunjukkan di atas menghasilkan 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://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

Berikutnya, Anda dapat memilih iklan format menjadi tampilan. Bagian selanjutnya dalam panduan ini akan menerapkan banner untuk menggambarkan bagaimana Anda dapat memuat iklan dari Ad Exchange. Langkah yang sama dapat diterapkan ke semua format iklan didukung oleh Google Mobile Ads SDK.

Memuat iklan dari Ad Exchange

Anda dapat menggunakan kode properti web Ad Exchange dengan garis miring aplikasi Anda sebagai pengganti ID unit iklan.

Untuk memuat dan menampilkan iklan banner, GAMBannerView memerlukan adUnitID. Anda dapat menetapkan 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
}

Perhatikan bahwa kegagalan dalam menambahkan garis miring di akhir ke halaman web Ad Exchange kode properti seperti yang ditampilkan di atas menghasilkan error permintaan iklan dengan pesan:

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

Perhatikan juga bahwa Anda dapat mengonversi kode properti web Ad Exchange menjadi unit iklan. Setelah itu, Anda dapat menggunakan UI Ad Manager untuk membuat Ad Exchange Beri tag dan salin ke . Tag yang dibuat harus memiliki kode properti web Ad Exchange, yang diikuti menurut ID unit iklan turunan tanpa garis miring ke depan, misalnya: ca-mb-app-pub-5629679302779023/banner

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

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 dari Ad Exchange dengan mengikuti panduan masing-masing:

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

Anda dapat mengirimkan permintaan untuk "Harga minimum" fitur.

Setelah disetujui, Anda dapat menyertakan harga minimum publik atau harga minimum pribadi dalam permintaan iklan menggunakan parameter pubf dan pvtf masing-masing. Dalam kode berikut misalnya, ganti "123" dengan harga minimum dalam mikro dan penawaran jaringan mata uang default. Contoh bagaimana mikro diterapkan: jika mata uang default Anda adalah USD, memasukkan "6000000" adalah setara dengan $6,00.

Swift

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

let request = GAMRequest()
request.register(extras)

Objective-C

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

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