Sabit uyarlanabilir banner'lar

Uyarlanabilir banner'lar, yeni nesil duyarlı reklamlardır ve reklam boyutunu her cihaz için optimize ederek performansı artırır. Uyarlanabilir banner'lar, yalnızca sabit yükseklikleri destekleyen akıllı banner'lardan gelişmiş versiyonudur. Reklamverenler bu banner'lar için reklam genişliğini belirtebilir. Bu genişlik, en uygun reklam boyutunu belirlemek için kullanılır.

En iyi reklam boyutunu seçmek için uyarlanabilir banner'lar sabit yükseklikler yerine sabit en boy oranlarını kullanır. Böylece farklı cihazlarda ekranın daha tutarlı bir bölümünü kaplayan banner reklamlar elde edilir ve performans artışı için fırsatlar sunulur.

Uyarlanabilir banner'larla çalışırken, belirli bir cihaz ve genişlik için daima sabit bir boyut döndürüleceğini unutmayın. Belirli bir cihazda düzeninizi test ettikten sonra, reklam boyutunun değişmeyeceğinden emin olabilirsiniz. Ancak banner reklam öğesinin boyutu farklı cihazlarda değişiklik gösterebilir. Bu nedenle, düzeninizin reklam yüksekliğindeki farklılıkları karşılayabilmesi önerilir. Nadir durumlarda, tam uyarlanabilir boyut doldurulamayabilir ve bunun yerine bu yuvaya standart boyut reklam öğesi yerleştirilebilir.

Uyarlanabilir banner'lar ne zaman kullanılır?

Uyarlanabilir banner'lar, sektör standardı olan 320x50 banner boyutu ve yerine geçtikleri akıllı banner biçimi için doğrudan uygulanabilen bir alternatif olacak şekilde tasarlanmıştır.

Bu banner boyutları genellikle ekranın üst veya alt kısmına sabitlenmiş sabit banner'lar olarak kullanılır. Bu tür sabit banner'lar için uyarlanabilir banner'lar kullanıldığında elde edilen en boy oranı, aşağıdaki ekran görüntülerinde görüldüğü gibi standart bir 320x50 reklamınkine benzer olacaktır:


320x50 banner

Akıllı banner

Uyarlanabilir banner

Uyarlanabilir banner, mevcut ekran boyutundan daha iyi yararlanır. Ayrıca, akıllı banner'a kıyasla uyarlanabilir banner daha iyi bir seçenektir. Bunun nedenleri şunlardır:

  • Tam ekran genişliği yerine sağlanan genişliği kullanır. Böylece güvenli alanları hesaba katabilirsiniz.

  • Farklı boyutlardaki cihazlarda sabit bir yükseklik kullanmak yerine belirli cihaz için optimum yüksekliği seçerek cihaz parçalanmasının etkilerini azaltır.

Uygulama notları

Uygulamanızda uyarlanabilir banner'ları uygularken aşağıdaki noktaları göz önünde bulundurun:

  • Reklamın yerleştirileceği görünümün genişliğini bilmeniz ve bunun için cihaz genişliğini ve uygun olan güvenli alanları dikkate almanız gerekir.

  • Reklam alanı boyutunu doldurmayan daha küçük reklam boyutları yayınlandığında AdMob politikalarına uygun olması için reklam görüntüleme arka planınızın opak olduğundan emin olun.

  • Google Mobile Ads C++ SDK'sının en son sürümünü kullandığınızdan emin olun. Uyumlulaştırma için her uyumlulaştırma bağdaştırıcının en son sürümünü kullanın.

  • Uyarlanabilir banner boyutları, mevcut genişliğin tamamı kullanıldığında en iyi şekilde çalışacak şekilde tasarlanmıştır. Çoğu durumda bu, kullanılan cihazın ekranının tam genişliği olur. Geçerli güvenli alanları göz önünde bulundurduğunuzdan emin olun.

  • Google Mobile Ads C++ SDK'sı, firebase::gma::AdSize içinde belirtilen genişlik için optimize edilmiş bir reklam yüksekliği döndürür.

  • Uyarlanabilir banner'lar için reklam boyutu almanın üç yöntemi vardır: biri yatay, biri dikey ve biri de yürütme sırasındaki mevcut yön içindir.

  • Belirli bir cihazda belirli bir genişlik için döndürülen boyut her zaman aynı olur. Bu nedenle, yerleşiminizi belirli bir cihazda test ettikten sonra reklam boyutunun değişmeyeceğinden emin olabilirsiniz.

  • Sabit banner yüksekliği hiçbir zaman cihazın yüksekliğinin %15'inden büyük ve 50 noktadan küçük olmamalıdır.

Hızlı başlangıç

Basit bir uyarlanabilir sabit banner uygulamak için aşağıdaki adımları izleyin.

  1. Uyarlanabilir banner reklam boyutu alın. Aldığınız boyut uyarlanabilir banner'ınızı istemek için kullanılacaktır. Uyarlanabilir reklam boyutunu almak için:

    1. Kullanılan cihazın genişliğini alın veya ekranın tamamını kullanmak istemiyorsanız kendi genişliğinizi ayarlayın.

    2. Seçilen yön için uyarlanabilir bir AdSize nesnesi almak üzere AdSize sınıfındaki uygun statik yöntemleri (ör. GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)) kullanın.

    3. Oluşturduğunuz uyarlanabilir AdSize ile AdView üzerinde Initialize() komutunu çağırın.

      Aşağıda tam bir örnek verilmiştir.

  2. Normal bir banner isteğinde yaptığınız gibi, bir AdRequest nesnesi oluşturun ve hazırlanmış reklam görünümünüzde loadAd() yöntemini kullanarak banner'ınızı yükleyin.

Örnek kod

Uyarlanabilir banner yükleyen bir AdView örneğini aşağıda görebilirsiniz:

// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.

firebase::gma::AdSize adaptive_ad_size =
      AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);

// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
  static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
  ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);

Burada GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) işlevi, geçerli arayüz yönü için sabit konumdaki bir banner'ın boyutunu almak için kullanılır. Sabit bir banner'ı belirli bir yönde önceden yüklemek için GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) ve GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)'daki ilgili işlevi kullanın.