Yerel Stiller

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. İlk olarak boyutu ve hedeflemeyi belirtin. Ardından, duyarlı reklamlar tanımlamak için HTML, CSS ve JavaScript ekleyin ve tüm ekranlarda kaliteli bir görüntü sunmak için kullanılır. Herhangi bir teknik oluşturma; Ad Manager, doğru yerel stili otomatik olarak uygular belirir. 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 Flutter Plugin 0.13.6 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 şu adımları izleyin:

  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. 1. adımda ayarladığınız boyuta sahip bir AdManagerBannerAd yükleyin. Bir reklamın nasıl oluşturulacağı ve yükleneceği hakkında bilgi edinmek için Banner Reklam dokümanlarına bakın. Boyutların ve bunlara karşılık gelen AdSize sabitlerinin listesini Banner boyutu bölümünde görebilirsiniz.

Burada, MEDIUM_RECTANGLE (300x250) reklam boyutu:

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, eğitime Reklamın genişliğini uygulamanızın içeriğiyle uyumlu hale getirmek istiyorsunuz, ancak yüksekliği gerekiyor ve reklamın içeriğine uyacak şekilde dinamik olarak ayarlanır. 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 sabit değeri (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ğine uyacak şekilde ayarlayabilir.

Değişken istek

Değişken 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 değişken reklamlar görüntülemek için FluidAdWidget öğesini kullanın. Bu yüksekliğini temel platform reklamı görünümüyle eşleşecek şekilde ayarlayın:

FluidAdWidget(
  width: <your-width>,
  ad: fluidAd,
);

Github'daki örnek uygulamada Ad Manager değişken reklam boyutunun örnek bir uygulamasını görebilirsiniz.