Geri bildiriminizi paylaşın ve Google Mobile Ads SDK'sı yol haritasının şekillendirilmesine yardımcı olun. 5 Mayıs 2023'te sona ermeden önce 2023 Google Mobile Ads SDK'sı Yıllık Anketi'ne katılın.

Sabit uyarlanabilir banner'lar

Uyarlanabilir banner'lar, yeni nesil duyarlı reklamlardır ve her cihaz için reklam boyutunu optimize ederek performansı artırır. Yalnızca sabit yükseklikleri destekleyen akıllı banner'ların geliştirilmesiyle, uyarlanabilir banner'lar reklam genişliğini belirtmenize ve bunu en uygun reklam boyutunu belirlemek için kullanmanıza olanak tanır.

Uyarlanabilir banner'lar, en iyi reklam boyutunu seçmek için sabit yükseklikler yerine sabit en boy oranları kullanır. Bu durum, banner reklamların farklı cihazlarda ekranı daha tutarlı bir şekilde kaplamasını ve daha iyi performans fırsatları sunmasını sağlar.

Uyarlanabilir banner'larla çalışırken belirli bir cihaz ve genişlik için daima sabit bir boyut döndüreceklerini unutmayın. Belirli bir cihazda düzeninizi test ettikten sonra reklam boyutunun değişmediğinden emin olabilirsiniz. Bununla birlikte, banner reklam öğesinin boyutu farklı cihazlara göre değişebilir. Sonuç olarak, düzeninizin reklam yüksekliğindeki değişimlere uyum sağlayabileceğinden emin olmanız önerilir. Nadir durumlarda, tam uyarlanabilir boyut doldurulamayabilir ve bunun yerine standart boyutlu reklam öğesi ortalanır.

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

Uyarlanabilir banner'lar, sektör standardı 320x50 banner boyutunun yanı sıra bunların yerini aldığı akıllı banner biçiminin yerine geçecek bir alternatif olacak şekilde tasarlanmıştır.

Bu banner boyutları genellikle sabit banner'lar olarak kullanılır ve genellikle ekranın üst veya alt kısmına kilitlenir. Bu tür sabit banner'lar için uyarlanabilir banner'ları kullanırken en boy oranı, aşağıdaki ekran görüntülerinde olduğu gibi 320x50 boyutunda standart bir 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'a kıyasla uyarlanabilir banner kullanmak daha iyi bir seçenektir. Bunun nedeni:

  • Tam ekran genişliği yerine sağlanan genişliği kullandığından güvenli alanları hesaba katar.

  • Farklı boyutlardaki cihazlarda sabit yükseklik yerine belirli bir 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 şu noktaları aklınızda bulundurun:

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

  • Reklam alanı doldurulmayan daha küçük reklam boyutları sunulduğunda reklam görüntüleme arka planınızın AdMob politikalarına uyması 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ı, kullanılabilir tam genişlikle kullanıldığında en iyi performansı gösterecek şekilde tasarlanmıştır. Çoğu durumda bu değer, kullanılan cihazın ekranının tam genişliği olur. Geçerli güvenli alanları göz önünde bulundurun.

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

  • Uyarlanabilir banner'lar için bir reklam boyutu elde etmenin üç yöntemi vardır: Biri yatay, biri dikey ve diğeri yürütme sırasında geçerli yön için.

  • Belirli bir cihazda belirli bir genişlik için döndürülen boyut her zaman aynı olur. Bu nedenle, belirli bir cihazda düzeninizi 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 büyük olmamalıdır ve hiçbir zaman 50 noktadan küçük olmaz.

Hızlı başlangıç

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

  1. Uyarlanabilir banner reklam boyutu alma. Aldığınız boyut, uyarlanabilir banner'ınızı istemek için kullanılır. Uyarlanabilir reklam boyutunu almak için şunları yaptığınızdan emin olun:

    1. Kullanımda olan 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önde uyarlanabilir AdSize nesnesi elde etmek için AdSize sınıfında uygun statik yöntemleri kullanın (GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) gibi).

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

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

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

Örnek kod

Uyarlanabilir banner yükleyecek bir AdView örneğini burada bulabilirsiniz:

// 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 bir konumdaki banner'ın boyutunu almak üzere kullanılır. Belirli bir yönde sabit bir banner'ı önceden yüklemek için GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) ve GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width) işaretlemelerinden ilgili işlevi kullanın.