Bu kılavuzda, özel yerel reklam biçimlerinin açık ölçümle nasıl entegre edileceği açıklanmaktadır.
Ön koşullar
- Google Mobile Ads SDK'sı 18.1.1 veya üzeri.
- Open Measurement ile Mobile Ads SDK'sı bölümünü okuyun.
- Özel yerel reklam biçimlerini entegre edin.
- Bir görüntülenebilirlik sağlayıcısı yapılandırın ve bunu satır öğenize atayın.
- Ad Manager kullanıcı arayüzünde özel biçim oluştururken iş ortağınızın adını girin.
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.