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ı daha tutarlı bir şekilde kaplayan banner reklamlar elde edilebilir ve performans artışından yararlanılabilir.
Uyarlanabilir banner'larla çalışırken, belirli bir cihaz ve genişlik için daima sabit bir boyut döndürüleceğini unutmayın. Sayfa düzeninizi belirli bir cihazda 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 kullanmalısınız?
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'larda, uyarlanabilir banner'lar kullanıldığında en boy oranı bu ekran görüntülerinde görüldüğü gibi standart bir 320x50 reklama 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 gerekir. Bu genişlik, cihaz genişliğini ve geçerli olan tüm güvenli alanları dikkate almalıdır.
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ı uygulayın.
Uyarlanabilir banner reklam boyutu alın. Aldığınız boyut, uyarlanabilir banner'ınızı istemek için kullanılır. Uyarlanabilir reklam boyutunu almak için:
Kullanılan cihazın genişliğini alın veya ekranın tamamını kullanmak istemiyorsanız kendi genişliğinizi ayarlayın.
Seçilen yön için uyarlanabilir bir
AdSize
nesnesi almak üzereAdSize
sınıfındakiGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
gibi uygun statik yöntemleri kullanın.Oluşturduğunuz uyarlanabilir
AdSize
ileAdView
üzerindeInitialize()
'ü çağırın.Aşağıda tam bir örnek verilmiştir.
Normal bir banner isteğinde olduğu gibi, bir
AdRequest
nesnesi oluşturun ve hazırlanmış reklam görünümünüzdeloadAd()
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, mevcut arayüz yönü için sabitlenmiş bir konumdaki banner'ın boyutunu almak üzere GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)
işlevi kullanılır. Sabitlenmiş 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.