Reklam verilerini yerleşimlere göre segmentlere ayırma

Reklam performansı raporlama verilerinizi segmentlere ayırmak için reklam yerleşimleri özelliğini kullanın. Yerleşimler, ek reklam birimlerine gerek kalmadan bir rapordaki gösterim verilerini segmentlere ayırmanıza olanak tanır. Yerleşimler özelliğini kullanmak için yerleşim kimliğine ihtiyacınız vardır. Yerleşimler hakkında ayrıntılı bilgi için Yerleşimler hakkında başlıklı makaleyi inceleyin.

Bu kılavuzda, GMA Next-Gen SDK içinde yerleşim kimliği ayarlama ve reklam performansı raporunu görüntüleme konuları ele alınmaktadır.

Ön koşullar

Devam etmeden önce aşağıdakileri yapın:

  • KurulumGMA Next-Gen SDK işlemini tamamlayın.
  • GMA Next-Gen SDK veya sonraki bir sürümünü kullanıyor olmanız gerekir.
  • Yerleşim kimliği özelliğine erişebilirsiniz. Erişim isteğinde bulunmak için hesap yöneticinizle iletişime geçin.
  • Uygulamanız için bir yerleşim kimliği oluşturun.

Yerleşim kimliği ayarlama

Reklamınızın performans verilerini segmentlere ayırmak için aşağıdaki yöntemlerden birini kullanarak yerleşim kimliği ayarlarsınız:

  • Reklam yüklenirken.
  • Reklam gösterilmeden önce.

Yerleşim kimliğini gerektiği gibi güncelleyebilirsiniz. GMA Next-Gen SDK bir reklam gösterimini kaydettiğinde en son ayarlanan yerleşim kimliğini kullanır.

Yükleme sırasında yerleşim kimliği ayarlama

Bu bölümde, yükleme sırasında yerleşim kimliği ayarlama konusu ele alınmaktadır. Bu iş akışı tüm reklam biçimleri için geçerlidir.

Aşağıdaki örnekte, yükleme zamanında bir geçiş reklamı için yerleşim kimliği ayarlanmaktadır:

Kotlin

private fun loadInterstitial() {
  val adRequest = AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build()
  InterstitialAd.load(
    adRequest,
    object : AdLoadCallback<InterstitialAd> {
      override fun onAdLoaded(ad: InterstitialAd) {
        Log.d(TAG, "Placement ID: " + ad.placementId)
      }
    },
  )
}

Java

private void loadInterstitial() {
  AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build();
  InterstitialAd.load(
      adRequest,
      new AdLoadCallback<>() {
        @Override
        public void onAdLoaded(InterstitialAd ad) {
          Log.d(TAG, "Placement ID: " + ad.getPlacementId());
        }
      });
}

Aşağıdaki değerleri değiştirin:

  • AD_UNIT_ID ile reklam birimi kimliğiniz.
  • PLACEMENT_ID yerine yerleşim kimliğinizi yazın.

Gösterim sırasında yerleşim kimliğini ayarlama

Bu bölümde, tüm reklam biçimleri için gösterim sırasında yerleşim kimliği ayarlama konusu ele alınmaktadır. Aşağıdaki bölümlerden tercih ettiğiniz reklam biçimlerini seçin:

Banner reklamlar için yerleşim kimliğini, reklam görünümünü görünüm hiyerarşisine yerleştirmeden önce ayarlarsınız. Aşağıdaki örnekte, gösterim sırasında bir banner reklam için yerleşim kimliği ayarlanmaktadır:

Kotlin

private fun showBannerView(ad: BannerAd, parentView: ViewGroup, activity: Activity) {
  ad.placementId = PLACEMENT_ID
  parentView.addView(ad.getView(activity))
}

Java

private void showBannerView(BannerAd ad, ViewGroup parentView, Activity activity) {
  ad.setPlacementId(PLACEMENT_ID);
  parentView.addView(ad.getView(activity));
}

Tam ekran reklamlar

Tam ekran reklam biçimlerinde, reklam göstermeden önce yerleşim kimliğini ayarlarsınız. Bu iş akışı aşağıdaki biçimler için geçerlidir:

Aşağıdaki örnekte, bir geçiş reklamının yerleşim kimliği gösterim sırasında ayarlanmaktadır:

Kotlin

private fun showAd(activity: Activity, ad: InterstitialAd) {
  ad.placementId = PLACEMENT_ID
  ad.show(activity)
}

Java

private void showAd(Activity activity, InterstitialAd ad) {
  ad.setPlacementId(PLACEMENT_ID);
  ad.show(activity);
}

Yerel reklamlar

Doğal reklamlar için yerleşim kimliğini, doğal reklamı yükledikten sonra ve reklamı reklam görünümüne kaydetmeden önce ayarlarsınız.

Aşağıdaki örnekte, gösterim sırasında bir doğal reklam için yerleşim kimliği ayarlanmaktadır:

Kotlin

private fun showNativeAd(nativeAdView: NativeAdView, nativeAd: NativeAd, mediaView: MediaView) {
  nativeAd.placementId = PLACEMENT_ID
  nativeAdView.registerNativeAd(nativeAd, mediaView)
}

Java

private void showNativeAd(NativeAdView nativeAdView, NativeAd nativeAd, MediaView mediaView) {
  nativeAd.setPlacementId(PLACEMENT_ID);
  nativeAdView.registerNativeAd(nativeAd, mediaView);
}

Yerleşimler raporunu görüntüleme

Yerleşim kimliğini ayarladıktan sonra, AdMob kullanıcı arayüzünde yerleşim kimliği boyutunun raporunu görürsünüz. Raporu görüntülemek için Yerleşimlerinizi görüntüleme başlıklı makaledeki adımları uygulayın.