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:
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. Boyutların ve bunlara karşılık gelenAdSize
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: