Yerel Stiller

Doğal stil ayarları, Google Ad Manager'ın yerel reklamlarınızın oluşturulmasını üründe belirttiğiniz doğal stillere göre yönetmesini 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ı hakkında bilgi sahibi olduğunuz varsayılı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 aşağıdaki adımları uygulayın:

  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, MEDIUM_RECTANGLE (300x250) reklam boyutu gibi sabit bir boyutun nasıl belirtileceğine 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ği oluşturma işlemi aşağıdaki gibidir:

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 Demo'sunu indirin