Sabit uyarlanabilir banner'lar

Uyarlanabilir banner'lar, reklam boyutunu her cihaz için optimize ederek performansı en üst düzeye çıkaran yeni nesil duyarlı reklamlardır. Yalnızca sabit yüksekliği destekleyen akıllı banner'ların iyileştirilmesi, uyarlanabilir banner'ların reklam genişliğini belirtmenizi ve optimum reklam boyutunu belirlemek için bunu kullanmanızı sağlar.

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 edilebilir ve performans artışı için fırsatlar elde edilebilir.

Uyarlanabilir banner'larla çalışırken, bu banner'ların belirli bir cihaz ve genişlik için her zaman sabit bir boyut döndüreceğini unutmayın. Belirli bir cihazda düzeninizi test ettikten sonra, reklam boyutunun değişmeyeceğinden emin olabilirsiniz. Bununla birlikte, banner reklam öğesinin boyutu farklı cihazlarda değişebilir. Sonuç olarak, düzeninizin reklam yüksekliğindeki farklılıkları içerebilmesini sağlamanız önerilir. Nadir durumlarda, tam uyarlanabilir boyut doldurulmayabilir ve bunun yerine standart boyutlu bir reklam öğesi bu alanda ortalanır.

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

Uyarlanabilir banner'lar, sektör standardı 320x50 banner boyutu ve yerini aldıkları akıllı banner biçiminin yerini alacak şekilde tasarlanmıştır.

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


320x50 banner

Akıllı banner

Uyarlanabilir banner

Uyarlanabilir banner, mevcut ekran boyutunu daha iyi kullanır. Ayrıca, akıllı banner ile karşılaştırıldığında uyarlanabilir banner daha iyi bir seçimdir çünkü:

  • Tam ekran genişliği yerine sağlanan genişliği kullanarak güvenli alanları dikkate alabilirsiniz.

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

Uygulama notları

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

  • Reklamın yerleştirileceği görünümün genişliğini bilmeniz ve cihaz genişliği ve geçerli güvenli alanlar dikkate alınmalıdır.

  • Reklam görüntüleme arka planınızın, reklam alanını doldurmayan daha küçük reklam boyutları yayınlandığında AdMob politikalarıyla uyumlu olması için 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ısının en son sürümünü kullanın.

  • Uyarlanabilir banner boyutları, tam kullanılabilir genişlik kullanılırken en iyi sonucu verecek şekilde tasarlanmıştır. Çoğu durumda bu, kullanımdaki cihazın ekranının tam genişliği kadardır. Geçerli güvenli alanları göz önünde bulundurun.

  • 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, diğeri dikey için ve yürütme sırasındaki geçerli yön için.

  • Belirli bir cihazda belirli bir genişlik için döndürülen boyut her zaman aynı olacaktır. Dolayısıyla, düzeninizi belirli bir cihazda test ettikten sonra, reklam boyutunun değişmeyeceğinden emin olabilirsiniz.

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

Hızlı başlangıç

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

  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 aşağıdakileri yaptığınızdan emin olun:

    1. Kullanılan cihazın genişliğini alın veya ekranın tam genişliğini 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ında uygun statik yöntemleri (ör. GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)) kullanın.

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

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

  2. Bir AdRequest nesnesi oluşturun ve hazırlanan reklam görünümünüzde loadAd() yöntemini kullanarak banner'ınızı normal bir banner isteğinde olduğu gibi yükleyin.

Örnek kod

Aşağıda, uyarlanabilir banner yükleyecek bir AdView örneği verilmiştir:

// 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, mevcut arayüz yönü için sabit konumdaki bir banner'ın boyutunu almak için kullanılır. Sabit banner'ı belirli bir yönde önceden yüklemek için GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) ve GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width) arasındaki ilgili işlevi kullanın.