Yerel Stiller

Yerel stil ayarları, Google Ad Manager'ın yerel reklamlarınızın ürünün içinde belirttiğiniz yerel stillere göre oluşturulmasını işleyebilmesini sağlar. Ö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şlemini yapmanız gerekmez. Ad Manager, hedef için doğru yerel stili otomatik olarak uygular. Doğal stiller, AdManagerAdView kullanılarak banner reklamlar gibi uygulanır. Bunlar, önceden belirlenmiş sabit bir reklam boyutuyla veya çalışma zamanında belirlenen değişken bir reklam boyutuyla kullanılabilir.

Ön koşullar

  • Google Mobile Ads SDK'sı 8.1 veya daha sonraki bir sürüm

Bu kılavuzda, Google Mobile Ads SDK'sının işleyişiyle ilgili bazı bilgiler varsayılmaktadır. Henüz yapmadıysanız Başlangıç kılavuzumuzu inceleyebilirsiniz.

Sabit boyut

Sabit boyutlu yerel stiller, yerel reklamın genişliğini ve yüksekliğini kontrol etmenize olanak tanır. Sabit bir boyut ayarlamak için şu adımları izleyin:

  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. Uygulamanızın XML düzen dosyasında ads:adSize özelliğini, 1. adımda seçtiğiniz önceden tanımlanmış boyutla eşleşen sabit değere ayarlayın. Boyutların ve bunlara karşılık gelen AdSize sabitlerinin listesini Banner boyutu bölümünde görebilirsiniz.

Aşağıda, düzen dosyanızda MEDIUM_RECTANGLE (300x250) reklam boyutu gibi sabit bir boyutu nasıl belirteceğinize dair bir örnek verilmiştir:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="MEDIUM_RECTANGLE"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

Değişken boyut

Bazı durumlarda sabit bir boyut kullanmak uygun olmayabilir. Örneğin, reklamın genişliğinin uygulamanızın içeriğiyle eşleşmesini isteyebilirsiniz ancak yüksekliğinin, reklam içeriğine sığacak şekilde dinamik olarak ayarlanması gerekebilir. Bu durumu ele almak için Ad Manager kullanıcı arayüzünde reklam boyutu olarak Fluid değerini belirtebilirsiniz. Bu, reklam boyutunun uygulamada çalışma zamanında belirlendiğini belirtir. 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. Böylece AdManagerAdView, yüksekliğini reklam öğesiyle eşleşecek şekilde ayarlayabilir.

Değişken istek

Diğer reklam biçimlerinin aksine değişken reklam boyutunun önceden tanımlanmış bir genişliği yoktur. Bu nedenle, XML düzen dosyanızda AdManagerAdView öğesinin layout_width değerini açıkça ayarladığınızdan emin olun:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center_horizontal"
   ads:adSize="FLUID"
   ads:adUnitId="YOUR_AD_UNIT_ID" />

Reklam isteğinde bulunmak için uygulama şu şekilde görünür:

private AdManagerAdView mAdView;

@Override
public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
   AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
   mAdView.loadAd(request);
}

Ad Manager değişken reklam boyutunun örnek uygulamasını görmek için Android API Demo uygulamasını indirin:

API Demosunu İndirin