Kullanıcı arayüzünde doğal reklamların stilini belirleme

Doğal reklam stili ayarları, üründe belirttiğiniz doğal reklam stillerine göre doğal reklamlarınızın oluşturulmasını Google Ad Manager'ın işlemesine olanak tanır. Öncelikle boyutu ve hedeflemeyi belirtin. Ardından, duyarlı olan ve tüm ekranlarda kaliteli bir görüntü sunan reklamlar tanımlamak için HTML, CSS ve JavaScript ekleyin. Oluşturma işlemlerinin hiçbirini yapmanız gerekmez. Ad Manager, hedef için doğru doğal reklam stilini otomatik olarak uygular. Doğal reklam stilleri, banner reklamlar gibi uygulanır. Çalışma zamanında belirlenen akıcı reklam boyutuyla veya önceden belirlenen sabit reklam boyutuyla oluşturulurlar.

Ön koşullar

Değişken boyut

İçeriğine uyacak şekilde dinamik olarak ayarlanan bir reklam elde etmek için Ad Manager kullanıcı arayüzünde Değişken reklam boyutunu kullanabilirsiniz. Bu ayar sayesinde reklamın genişliği uygulamanızın içeriğiyle eşleşir ve yüksekliği, reklamın içeriğine uyum sağlayacak şekilde çalışma zamanında ayarlanır. SDK, bu durumu ele almak için özel bir AdSize sabiti (FLUID) sağlar. Akıcı reklam boyutu yüksekliği, yayıncı tarafından tanımlanan genişliğe göre dinamik olarak belirlenir. Bu sayede reklam görünümü, yüksekliğini reklam öğesinin yüksekliğine uyacak şekilde ayarlayabilir.

Akıcı reklam isteği oluşturma

Reklam görünümü için bir düzen kapsayıcısı oluşturun. Reklam kapsayıcısının layout_height değerini wrap_content olarak ayarlayın. Bunun nedeni, yüksekliğinin çalışma zamanında döndürülen reklam tarafından belirlenecek olmasıdır.

<FrameLayout
   android:id="@+id/fluid_ad_container"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal" />

Reklam isteği göndermek için uygulamanın nasıl göründüğünü aşağıda görebilirsiniz:

Kotlin

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
val adRequest = BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build()

Java

// Be sure to specify Fluid as the ad size in the Ad Manager UI and create
// an ad request with FLUID size.
BannerAdRequest adRequest = new BannerAdRequest.Builder("AD_UNIT_ID", AdSize.FLUID).build();

AD_UNIT_ID yerine test cihazınızın cihaz kimliğini yazın.

Reklamı başarıyla yükledikten sonra görünüm hiyerarşisine BannerAd.getView() ekleyin. Daha fazla bilgi için Reklam yükleme bölümünü inceleyin.

Sabit boyut

Sabit boyutlu doğal reklam stilleri, doğal reklamın genişliğini ve yüksekliğini kontrol etmenize olanak tanır.

Sabit bir boyut ayarlamak için aşağıdaki adımları uygulayın:

Cihaz ekran boyutundan küçük veya ona eşit bir reklam boyutu ayarlayın. Maksimum ekran boyutunu belirlemek için Resources.getDisplayMetrics yöntemini kullanın. AdSize nesne boyutları, yoğunluktan bağımsız pikseller (dp) kullanır. Karşılaştırma yaparken ekran boyutunu pikselden dp'ye dönüştürün. Boyut kısıtlamaları hakkında ayrıntılı bilgi için Ad Manager'da doldurulmayan gösterimlerle ilgili sorunları giderme başlıklı makaleyi inceleyin.

  1. Ad Manager kullanıcı arayüzünde bir satır öğesi oluşturun ve Size alan açılır listesinden önceden tanımlanmış boyutlardan birini seçin.

  2. Önceden tanımlanmış AdSize ile bir BannerAd reklamı yükleyin.