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ürütmesini sağlar. Öncelikle 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şlemlerinin hiçbirini yapmanız gerekmez. Ad Manager, hedef için doğru yerel stili otomatik olarak uygular. Doğal reklam stilleri, banner reklamlar gibi AdManagerAdView
kullanılarak uygulanır. Önceden belirlenmiş sabit bir reklam boyutuyla veya çalışma zamanında belirlenen değişken bir reklam boyutuyla kullanılabilirler.
Ön koşullar
- Google Mobile Ads Flutter eklentisi 0.13.6 veya daha sonraki bir sürüm
Bu kılavuzda, Google Mobile Ads SDK'sı hakkında temel düzeyde bilgi sahibi olduğunuz varsayılır. Henüz yapmadıysanız Başlangıç kılavuzumuzu inceleyin.
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ının açılır listesinden önceden tanımlanmış boyutlardan birini seçin.1. adımda ayarladığınız boyutta bir
AdManagerBannerAd
yükleyin. Reklamı nasıl oluşturup yükleyeceğinizi öğrenmek için Banner Reklam dokümanlarına bakı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:
AdManagerBannerAd ad = AdManagerBannerAd(
adUnitId: '<your-ad-unit>',
sizes: <AdSize>[AdSize.mediumRectangle],
request: AdManagerAdRequest(),
);
Değişken boyut
Bazı durumlarda sabit bir boyut mantıklı olmayabilir. Örneğin, reklamın genişliğinin uygulamanızın içeriğiyle eşleşmesini isteyebilirsiniz ancak yüksekliğinin reklamın içeriğine uyacak ş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 değer, reklam boyutunun uygulamada çalışma zamanında belirlendiğini gösterir. SDK, bu durumu ele almak için özel bir AdSize
sabiti olan 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. Bu sayede platform reklam görünümü, yüksekliğini reklam öğesinin yüksekliğiyle eşleşecek şekilde ayarlayabilir.
Değişken istek
Değişken boyutlu reklam istemek için FluidAdManagerBannerAd
kullanın:
final fluidAd = FluidAdManagerBannerAd(
adUnitId: '<your-ad-unit>',
request: AdManagerAdRequest(),
listener: AdManagerBannerAdListener(
onAdLoaded: (Ad ad) {
print('$_fluidAd loaded.');
},
onAdFailedToLoad: (Ad ad, LoadAdError error) {
print('$_fluidAd failedToLoad: $error');
ad.dispose();
},
),
Değişken reklamı görüntüleme
Reklamınız yüklendikten sonra, esnek reklamları görüntülemek için FluidAdWidget
simgesini kullanın. Reklam, yüksekliğini temel alınan platform reklam görünümüne uyacak şekilde ayarlar:
FluidAdWidget(
width: <your-width>,
ad: fluidAd,
);
GitHub'daki örnek uygulamada Ad Manager değişken reklam boyutu için örnek bir uygulamayı inceleyin.