Görüntülü Reklam Ağı Türü Özel Yerel Reklam Biçimleri ve Open Measurement

Bu kılavuzda, özel yerel reklam biçimlerinin açık ölçümle nasıl entegre edileceği açıklanmaktadır.

Ön koşullar

Entegrasyon

Open Measurement'ı video öğesi içermeyen özel yerel reklam biçimleriyle kullanmayı planlıyorsanız Open Measurement API'lerini kendiniz çağırmaktan sorumlu olursunuz. Görüntülü reklam türü özel yerel reklam biçimleri için açık ölçüm, yalnızca Mobile Ads SDK'sının 18.1.1 ve sonraki sürümleri tarafından desteklenir.

Video öğesiyle birlikte özel yerel reklam biçimleri kullanıyorsanız bu kılavuzu uygulamanız gerekmez. Mobile Ads SDK'sı video öğesinin görüntülenebilirliğini sizin adınıza izler.

Şimdi de NativeCustomTemplateAd ile açık ölçümün nasıl kullanılacağına bakalım. Genel olarak, görüntülenebilirlik ölçümünü başlatmak ve özel reklam görünümünüzü kaydetmek istediğinizde Mobile Ads SDK'sını uyarmanız gerekir.

Reklam yükle

Open Measurement kullanmasanız da reklam yükleme işlemi aynıdır. NativeCustomTemplateAd isteğinde nasıl bulunacağınızı gösteren bir yöntemi aşağıda görebilirsiniz:

public void loadAd() {
   AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
    .forCustomTemplateAd("YOUR-TEMPLATE-ID",
      new NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener() {
          @Override
          public void onCustomTemplateAdLoaded(NativeCustomTemplateAd ad) {
              // Register your view and begin open measurement.
              // We will define this method below.
              MyActivity.this.registerOpenMeasurementAndShowAd(ad);
          }
      },
      new NativeCustomTemplateAd.OnCustomClickListener() {
          @Override
          public void onCustomClick(NativeCustomTemplateAd ad, String s) {
              // Handle the click action
          }
      })
    .withAdListener( ... )
    .withNativeAdOptions( ... )
    .build();
}

Görünümünüzü kaydedin ve ölçüme başlayın

Bir NativeCustomTemplateAd üzerinde açık ölçümü etkinleştirmek için özel reklam görünümünüzü NativeCustomTemplateAd ile ilişkilendirilmiş DisplayOpenMeasurement nesnesiyle kaydedin. DisplayOpenMeasurement nesnesi, container görünümünüzü açık ölçümle kaydetmek için setView() yöntemini sunar.

Ayrıca SDK'ya, reklamınızı ölçmeye başlamasını açıkça bildirmeniz gerekir. Bunu yapmak için NativeCustomTemplateAd öğenizin DisplayOpenMeasurement nesnesinde start() yöntemini çağırın. start() yöntemi ana iş parçacığından çağrılmalıdır ve sonraki çağrıların herhangi bir etkisi yoktur.

Bu sekme aşağıdaki gibi görünür:

public void  registerOpenMeasurementAndShowAd(NativeCustomTemplateAd ad) {

...
// Show ad
...
displayCustomTemplateAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();

}

Görüntünüzü kaydetmeden önce reklamınızı görüntülemeniz gerektiğini unutmayın. Reklamınızın gösterilmesi Özel Yerel Reklam Biçimleri bölümünde ele alınmıştır.

customTemplateAdFrame düzeni, NativeCustomTemplateAd için reklam kapsayıcısıdır ve görünümün sınırlayıcı kutusu içindeki tüm öğeleri içermelidir.

IAB sertifikası alın

Uygulamanızı yayınladıktan sonra ölçüm verileri almaya başlarsınız ancak IAB sertifikasyon sürecini tamamlayana kadar verileriniz onaylanmaz.