Sampaikan masukan Anda dan bantu menyempurnakan rencana pengembangan Google Mobile Ads SDK. Ikuti Survei Tahunan Google Mobile Ads SDK untuk tahun 2023 sebelum ditutup pada tanggal 5 Mei 2023.

Banner adaptif anchor

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Banner adaptif adalah generasi berikutnya dari iklan responsif, yang memaksimalkan performa dengan mengoptimalkan ukuran iklan untuk setiap perangkat. Sebagai peningkatan banner cerdas, yang hanya mendukung tinggi tetap, banner adaptif memungkinkan Anda menentukan lebar iklan dan menggunakannya untuk menentukan ukuran iklan yang optimal.

Untuk memilih ukuran iklan terbaik, banner adaptif menggunakan rasio lebar tinggi tetap, bukan tinggi tetap. Hal ini menghasilkan iklan banner yang mengisi bagian layar yang lebih konsisten di berbagai perangkat dan memberikan peluang untuk meningkatkan performa.

Saat menggunakan banner adaptif, perhatikan bahwa banner ini akan selalu menampilkan ukuran konstan untuk perangkat dan lebar tertentu. Setelah menguji tata letak di perangkat tertentu, Anda dapat memastikan bahwa ukuran iklan tidak akan berubah. Namun, ukuran materi iklan banner dapat berubah di berbagai perangkat. Oleh karena itu, sebaiknya pastikan tata letak Anda dapat mengakomodasi varian pada tinggi iklan. Dalam kasus yang jarang terjadi, ukuran adaptif penuh mungkin tidak diisi dan materi iklan ukuran standar akan dipusatkan di slot ini.

Kapan harus menggunakan banner adaptif

Banner adaptif dirancang sebagai pengganti drop-in untuk ukuran banner 320x50 standar industri, serta format banner cerdas yang digantikannya.

Ukuran banner ini biasanya digunakan sebagai banner anchor, yang biasanya dikunci ke bagian atas atau bawah layar. Untuk banner anchor semacam itu, rasio lebar tinggi saat menggunakan banner adaptif akan serupa dengan iklan 320x50 standar, seperti yang terlihat pada screenshot ini:


Banner 320x50

Banner cerdas

Banner adaptif

Banner adaptif memanfaatkan penggunaan ukuran layar yang tersedia dengan lebih baik. Selain itu, dibandingkan dengan banner cerdas, banner adaptif adalah pilihan yang lebih baik karena:

  • Parameter ini menggunakan lebar yang disediakan, bukan lebar layar penuh, yang memungkinkan Anda memperhitungkan area aman.

  • Tindakan ini akan memilih tinggi yang optimal untuk perangkat tertentu, bukan memiliki tinggi yang konstan pada perangkat dengan ukuran yang berbeda, sehingga mengurangi efek fragmen perangkat.

Catatan penerapan

Saat menerapkan banner adaptif di aplikasi Anda, perhatikan hal-hal berikut:

  • Anda harus mengetahui lebar tampilan tempat iklan akan ditempatkan, dan ini harus mempertimbangkan lebar perangkat dan setiap area aman yang berlaku.

  • Pastikan latar belakang tampilan iklan Anda tidak buram agar mematuhi kebijakan AdMob saat ukuran iklan yang lebih kecil ditayangkan dan tidak mengisi slot iklan.

  • Pastikan Anda menggunakan Google Mobile Ads C++ SDK versi terbaru. Untuk mediasi, gunakan versi terbaru setiap adaptor mediasi.

  • Ukuran banner adaptif dirancang agar dapat berfungsi paling baik saat menggunakan lebar penuh yang tersedia. Pada umumnya, ini adalah lebar penuh layar perangkat yang digunakan. Pastikan untuk mempertimbangkan area aman yang berlaku.

  • Google Mobile Ads C++ SDK menampilkan tinggi iklan yang dioptimalkan untuk lebar tertentu di firebase::gma::AdSize.

  • Ada tiga metode guna mendapatkan ukuran iklan untuk banner adaptif—satu untuk lanskap, satu untuk potret, dan satu untuk orientasi saat ini pada saat eksekusi.

  • Ukuran yang ditampilkan untuk lebar tertentu pada perangkat tertentu akan selalu sama, sehingga setelah menguji tata letak di perangkat tertentu, Anda dapat yakin bahwa ukuran iklan tidak akan berubah.

  • Tinggi banner anchor tidak pernah lebih besar dari 15% dari tinggi perangkat dan tidak pernah lebih kecil dari 50 poin.

Mulai cepat

Ikuti langkah-langkah di bawah untuk menerapkan banner anchor adaptif sederhana.

  1. Mendapatkan ukuran iklan banner adaptif. Ukuran yang Anda dapatkan akan digunakan untuk meminta banner adaptif. Untuk mendapatkan ukuran iklan adaptif, pastikan Anda:

    1. Dapatkan lebar perangkat yang digunakan, atau tetapkan lebar layar Anda sendiri jika tidak ingin menggunakan lebar penuh layar.

    2. Gunakan metode statis yang sesuai pada class AdSize, seperti GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) guna mendapatkan objek AdSize adaptif untuk orientasi yang dipilih.

    3. Panggil Initialize() pada AdView dengan AdSize adaptif yang telah Anda buat.

      Contoh lengkap disertakan di bawah.

  2. Buat objek AdRequest dan muat banner Anda menggunakan metode loadAd() di tampilan iklan yang telah disiapkan, seperti yang Anda lakukan dengan permintaan banner normal.

Kode contoh

Berikut adalah contoh AdView yang akan memuat banner adaptif:

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

Di sini, fungsi GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) digunakan untuk mendapatkan ukuran banner dalam posisi anchor untuk orientasi antarmuka saat ini. Untuk memuat banner anchor terlebih dahulu dalam orientasi tertentu, gunakan fungsi yang relevan dari GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) dan GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).