Sabit uyarlanabilir banner'lar

Uyarlanabilir banner'lar, yeni nesil duyarlı reklamlardır ve reklam boyutunu her cihaz için optimize ederek performansı en üst düzeye çıkarır. Yalnızca sabit yükseklikleri destekleyen akıllı banner'lardan daha iyi bir şekilde yararlanan uyarlanabilir banner'lar, reklam genişliğini belirtmenize ve bunu kullanarak optimum reklam boyutunu belirlemenize olanak tanır.

En iyi reklam boyutunu seçmek için uyarlanabilir banner'lar sabit yükseklik 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üreceklerini unutmayın. Belirli bir cihazda düzeninizi test ettikten sonra, reklam boyutunun değişmeyeceğinden emin olabilirsiniz. Ancak, banner reklam öğesinin boyutu farklı cihazlara göre değişebilir. Dolayısıyla, düzeninizin reklam yüksekliğindeki sapmalara uyum sağlayabileceğinden emin olmanız önerilir. Nadir durumlarda, uyarlanabilir tam 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, endüstri standardı olan 320x50 banner boyutunun ve yerini aldıkları akıllı banner biçiminin yerini alacak ş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ı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, uyarlanabilir banner, akıllı banner'lara kıyasla daha iyi bir seçenektir çünkü:

  • Tam ekran genişliği yerine sağlanan bir genişlik kullanılır, böylece güvenli alanları hesaba katabilirsiniz.

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

Uygulama notları

Uygulamanızda uyarlanabilir banner'lar uygularken aşağıdaki noktaları aklınızda 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ını doldurmayan daha küçük reklam boyutları sunulduğunda, reklam görüntüleme arka planınızın AdMob politikalarıyla uyumlu olmak 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ı, mevcut tam genişlik kullanıldığında en iyi sonucu verecek ş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ı dikkate aldığınızdan 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 diğeri 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. 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 fazla olamaz ve hiçbir zaman 50 noktayı aşmamalı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 aşağıdakileri yaptığınızdan emin olun:

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

    2. Seçilen yön için uyarlanabilir AdSize nesnesi almak amacıyla 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() komutunu çağırın.

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

  2. AdRequest nesnesi oluşturun ve hazırladığınız reklam görünümünüzde loadAd() yöntemini kullanarak normal banner isteğinde olduğu gibi banner'ınızı 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, 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.