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ı iyileştirmek için uyarlanabilir banner'lar, reklam genişliğini belirtmenizi ve optimum reklam boyutunu belirlemek için bunu kullanmanızı sağlar.

Uyarlanabilir banner'lar, en iyi reklam boyutunu seçmek için sabit yükseklikler yerine sabit en boy oranları kullanır. Böylece, farklı cihazlarda ekranın daha tutarlı bir kısmını kaplayan banner reklamlar elde edilir ve performans artışı sağlanabilir.

Uyarlanabilir banner'larla çalışırken, belirli bir cihaz ve genişlik için her zaman sabit bir boyut döndüreceklerini unutmayın. Düzeninizi belirli bir cihazda 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ı karşılayabildiğinden emin olmanız önerilir. Nadir durumlarda, tam uyarlanabilir boyut doldurulamayabilir 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 alacak akıllı banner biçimi için öncelikli olacak şekilde tasarlandı.

Bu banner boyutları genellikle sabit banner 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ın kullanıldığı en boy oranı, şu ekran görüntülerinde görüldüğü gibi 320x50 boyutundaki standart bir reklama benzer olacaktır:


320x50 banner

Akıllı banner

Uyarlanabilir banner

Uyarlanabilir banner, mevcut ekran boyutunu daha iyi kullanıyor. Ayrıca, akıllı banner'a kıyasla uyarlanabilir banner'ın kullanılması daha iyidir, çünkü:

  • Tam ekran genişliği yerine sağlanan genişliği kullanarak güvenli alanları göz önünde bulundurmanızı sağlar.

  • Farklı boyutlu cihazlarda sabit bir yüksekliğe sahip olmak yerine belirli bir cihaz için en uygun yüksekliği seçer ve 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. Böylece, cihaz genişliği ve geçerli tüm güvenli alanlar dikkate alınmalıdır.

  • Reklam alanını doldurmayan küçük reklam boyutları sunulduğunda, reklam görüntüleme arka planınızın AdMob politikalarına uygun 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ı, kullanılabilir tam genişlikle en iyi sonucu verecek şekilde tasarlanmıştır. Çoğu durumda, bu değer, kullanılan cihaz ekranının tam genişliği olur. Uygun güvenli alanları dikkate aldığınızdan emin olun.

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

  • Uyarlanabilir banner'lar için bir reklam boyutu almanın, biri yatay, biri dikey olduğunda, diğeri ise yürütme sırasındaki mevcut yön için olmak üzere üç yöntemi vardır.

  • Belirli bir cihazda belirli bir genişlik için döndürülen boyut her zaman aynı olacaktır. Dolayısıyla, 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 değildir.

Hızlı başlangıç

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

  1. Uyarlanabilir banner reklam boyutu elde edin. 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ılan cihazın genişliğini belirleyebilir veya ekranın tam genişliğini kullanmak istemiyorsanız kendi genişliğinizi belirleyebilirsiniz.

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

    3. Oluşturduğunuz uyarlanabilir AdSize raporla AdView oyununda Initialize() çağırın.

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

  2. Normal bir banner isteğinde olduğu gibi bir AdRequest nesnesi oluşturun ve hazırlanan reklam görünümünüzde loadAd() yöntemini kullanarak banner'ınızı 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 amacıyla kullanılır. Belirli bir yöndeki sabit banner'ı önceden yüklemek için GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) ve GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width)'dan ilgili işlevi kullanın.