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 12.9.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:

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;
                      }
                    }];
}

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

  • adUnitID ile reklam birimi kimliğiniz.
  • adPlacementID 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:

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];
}

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:

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];
}

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:

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;
}

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.