Doğal stil ayarları, Google Ad Manager'ın yerel reklamlarınızın oluşturulma işlemlerini üründe belirttiğiniz doğal stillere göre yürütmesini 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:
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, 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.
Akışkan 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: