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, Google Mobile Ads 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:

  • KurulumGoogle Mobile Ads SDK işlemini tamamlayın.
  • Google Mobile Ads SDK 24.5.0 veya sonraki bir sürümün yüklü olması 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. Google Mobile Ads 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(context: Context) {
  val adRequest = AdRequest.Builder().setPlacementId(PLACEMENT_ID).build()
  InterstitialAd.load(
    context,
    "AD_UNIT_ID",
    adRequest,
    object : InterstitialAdLoadCallback() {
      override fun onAdLoaded(ad: InterstitialAd) {
        Log.d(TAG, "Placement ID: " + ad.placementId)
      }
    },
  )
}

Java

public void loadInterstitial(Context context) {
  AdRequest adRequest = new AdRequest.Builder().setPlacementId(PLACEMENT_ID).build();
  InterstitialAd.load(
      context,
      "AD_UNIT_ID",
      adRequest,
      new InterstitialAdLoadCallback() {
        @Override
        public void onAdLoaded(@NonNull 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(adView: AdView, parentView: ViewGroup) {
  adView.placementId = PLACEMENT_ID
  parentView.addView(adView)
}

Java

public void showBannerView(AdView adView, ViewGroup parentView) {
  adView.setPlacementId(PLACEMENT_ID);
  parentView.addView(adView);
}

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 showInterstitial(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) {
  nativeAd.placementId = PLACEMENT_ID
  nativeAdView.setNativeAd(nativeAd)
}

Java

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

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.