Menyegmentasikan data iklan dengan penempatan

Untuk menyegmentasikan data pelaporan performa iklan, gunakan fitur penempatan iklan. Penempatan memungkinkan Anda menyegmentasikan data tayangan iklan dalam laporan tanpa memerlukan unit iklan tambahan. Untuk menggunakan fitur penempatan, Anda memerlukan ID penempatan. Untuk mengetahui detail penempatan, lihat Tentang penempatan.

Panduan ini membahas cara menyetel ID penempatan di Google Mobile Ads SDK dan melihat laporan performa iklan.

Prasyarat

Sebelum Anda melanjutkan, lakukan hal berikut:

  • Selesaikan Siapkan Google Mobile Ads SDK.
  • Memiliki Google Mobile Ads SDK versi 12.9.0 atau yang lebih baru.
  • Mendapatkan akses ke fitur ID penempatan. Untuk meminta akses, hubungi account manager Anda.
  • Buat ID penempatan untuk aplikasi Anda.

Menetapkan ID penempatan

Untuk menyegmentasikan data performa iklan, Anda menetapkan ID penempatan dengan salah satu cara berikut:

  • Saat memuat iklan.
  • Sebelum menampilkan iklan.

Anda dapat memperbarui ID penempatan sesuai kebutuhan. Saat Google Mobile Ads SDK mencatat tayangan iklan, Google Mobile Ads SDK menggunakan ID penempatan set terbaru.

Menetapkan ID penempatan saat waktu pemuatan

Bagian ini membahas cara menetapkan ID penempatan pada waktu pemuatan. Alur kerja ini berlaku untuk semua format iklan.

Contoh berikut menetapkan ID penempatan untuk iklan interstisial pada waktu pemuatan:

Swift

private func loadInterstitial() async {
  do {
    let interstitial = try await InterstitialAd.load(
      with: "adUnitID", request: Request())
    interstitial.placementID = adPlacementID
    print("Placement ID set to: \(interstitial.placementID)")
  } catch {
    print("Failed to load interstitial ad with error: \(error.localizedDescription)")
  }
}

Objective-C

- (void)loadInterstitial {
  GADRequest *request = [GADRequest request];
  request.placementID = adPlacementID;
  [GADInterstitialAd loadWithAdUnitID:"adUnitID"
                              request:request
                    completionHandler:^(GADInterstitialAd *ad, NSError *error) {
                      if (!error) {
                        NSLog(@"Placement ID: %lld", ad.placementID);
                        return;
                      }
                    }];
}

Ganti nilai berikut:

  • adUnitID dengan ID unit iklan Anda.
  • adPlacementID dengan ID penempatan Anda.

Menetapkan ID penempatan pada waktu penayangan

Bagian ini membahas cara menyetel ID penempatan pada waktu penayangan untuk semua format iklan. Pilih format iklan pilihan Anda dari bagian berikut:

Untuk iklan banner, Anda menetapkan ID penempatan sebelum menempatkan tampilan iklan dalam hierarki tampilan. Contoh berikut menetapkan ID penempatan untuk iklan banner pada waktu penayangan:

Swift

private func showBanner(_ bannerView: BannerView) {
  bannerView.placementID = adPlacementID
  view.addSubview(bannerView)
}

Objective-C

- (void)showBannerView:(GADBannerView *)bannerView {
  bannerView.placementID = adPlacementID;
  [self.view addSubview:bannerView];
}

Iklan layar penuh

Untuk format iklan layar penuh, Anda menetapkan ID penempatan sebelum menampilkan iklan. Alur kerja ini berlaku untuk format berikut:

Contoh berikut menetapkan ID penempatan untuk iklan interstisial pada waktu tampilan:

Swift

private func showInterstitial(_ ad: InterstitialAd) {
  ad.placementID = adPlacementID
  ad.present(from: self)
}

Objective-C

- (void)showAd:(GADInterstitialAd *)ad {
  ad.placementID = adPlacementID;
  [ad presentFromRootViewController:self];
}

Iklan native

Untuk iklan native, Anda menetapkan ID penempatan setelah memuat iklan native dan sebelum mendaftarkan iklan ke tampilan iklan.

Contoh berikut menetapkan ID penempatan untuk iklan native pada waktu penayangan:

Swift

private func configureView(_ nativeAdView: NativeAdView, withAd nativeAd: NativeAd) {
  nativeAd.placementID = adPlacementID
  nativeAdView.nativeAd = nativeAd
}

Objective-C

- (void)configureView:(GADNativeAdView *)nativeAdView withNativeAd:(GADNativeAd *)nativeAd {
  nativeAd.placementID = adPlacementID;
  nativeAdView.nativeAd = nativeAd;
}

Melihat laporan penempatan

Setelah menetapkan ID penempatan, Anda akan melihat laporan dimensi ID penempatan di UI AdMob. Untuk melihat laporan, ikuti langkah-langkah di artikel Melihat penempatan Anda.