Yerel stil ayarları, Google Ad Manager'ın yerel reklamlarınızın ürün içinde belirttiğiniz yerel stillere göre oluşturulmasını sağlar. İlk olarak, boyutu ve hedeflemeyi belirtin.
Ardından, duyarlı reklamlar tanımlamak ve tüm ekranlarda kaliteli bir görüntü elde etmek için HTML, CSS ve JavaScript ekleyin. Oluşturma işlemini sizin yapmanıza gerek yoktur; Ad Manager hedef için doğru yerel stili otomatik olarak uygular. Yerel stiller, banner reklamlar gibi AdManagerAdView
kullanılarak uygulanır. Önceden belirlenen sabit bir reklam boyutu veya çalışma zamanında belirlenen değişken bir reklam boyutuyla kullanılabilirler.
Ön koşullar
- Google Mobile Ads SDK'sı 8.1 veya üstü
Bu kılavuzda, Google Mobile Ads SDK'sı ile ilgili belirli ölçüde bilgi sahibi olduğunuz varsayılmaktadır. Henüz yapmadıysanız Başlarken kılavuzumuzu incelemeyi düşünebilirsiniz.
Sabit boyut
Sabit boyutlu yerel stiller, yerel reklamın genişliğini ve yüksekliğini kontrol etmenizi sağlar. Sabit bir boyut ayarlamak için aşağıdaki adımları uygulayın:
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.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. Banner boyutu bölümünde boyutların bir listesini ve bunlara karşılık gelenAdSize
sabitlerini görebilirsiniz.
Düzen dosyanızda MEDIUM_RECTANGLE
(300x250) reklam boyutu gibi sabit bir boyutun nasıl belirtileceğine dair bir örnek aşağıda 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 boyutu
Bazı durumlarda sabit bir boyut anlamlı olmayabilir. Örneğin, reklamın genişliğinin uygulamanızın içeriğiyle eşleşmesini isteyebilirsiniz, ancak reklamın yüksekliğini reklamın içeriğine sığacak şekilde dinamik olarak ayarlamak için yüksekliğe ihtiyacınız olabilir. Bu durumda, Ad Manager kullanıcı arayüzünde reklam boyutu olarak Fluid
değerini belirtebilirsiniz. Bu değer, reklamın boyutunun uygulamadaki çalışma zamanında belirlendiğini belirtir. SDK, bu durumu ele almak için özel bir AdSize
sabiti (FLUID
) sağlar. Değişken 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 öğesinin yüksekliğine uygun şekilde ayarlayabilir.
Akış isteği
Diğer reklam biçimlerinden farklı olarak değişken reklam boyutunun önceden tanımlanmış bir genişliği yoktur. Bu nedenle, XML düzen dosyanızda AdManagerAdView
öğesinin layout_width
özelliğini 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 aşağıdaki gibi 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 bir uygulamasını görmek için Android API Demo uygulamasını indirin: