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 sabit boyutlu banner'larda iyileştirme yapan uyarlanabilir banner'lar, geliştiricilerin reklam genişliğini belirtmesine ve optimum reklam boyutunu belirlemek için bunu kullanmasına olanak tanır.
En iyi reklam boyutunu seçmek için satır içi uyarlanabilir banner'lar sabit yükseklik yerine maksimum değeri kullanır. Bu, performansı artırma fırsatları sunar.
Satır içi uyarlanabilir banner'lar ne zaman kullanılır?
Satır içi uyarlanabilir banner'lar, sabit uyarlanabilir banner'lara kıyasla daha büyük ve daha uzundur. Değişken yükseklikte ve cihaz ekranı kadar uzun olabilir.
Bunlar, kayan içeriğe yerleştirilmek üzere tasarlanmıştır. Örneğin:
Başlamadan önce
Uygulamanızda uyarlanabilir banner'ları uygularken aşağıdaki noktalara dikkat edin:
- Satır içi uyarlanabilir banner'ların doğru şekilde çalışması için düzenlerinizi duyarlı hale getirmeniz gerekir. Aksi takdirde reklam deneyimleri kırpılabilir veya yanlış oluşturulabilir.
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.
Google Mobile Ads SDK'sının en yeni sürümünü ve uyumlulaştırma kullanıyorsanız uyumlulaştırma bağdaştırıcılarınızın en yeni sürümlerini kullandığınızdan emin olun.
Satır içi 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.
- Uyarlanabilir boyutlarla çalışmak için satır öğelerini güncellemeniz veya yeni satır öğeleri oluşturmanız gerekebilir. Daha fazla bilgi edinin.
Reklam boyutunu alma yöntemleri şunlardır:
Satır içi uyarlanabilir banner API'lerini kullanırken Google Mobile Ads SDK'sı, belirtilen genişlik ve satır içi işarete sahip bir
AdSize
döndürür. Yükseklik, kullandığınız API'ye bağlı olarak sıfır veyamaxHeight
olur. Reklamın gerçek yüksekliği, döndürüldüğünde gösterilir.Satır içi uyarlanabilir banner, kaydırılabilir içeriğe yerleştirilecek şekilde tasarlanmıştır. Banner, API'ye bağlı olarak cihaz ekranı kadar uzun veya maksimum bir yükseklikle sınırlandırılabilir.
Uygulama
Satır içi uyarlanabilir banner reklamları uygulama adımları, sabit uyarlanabilir banner reklamları uygulama adımlarıyla aynıdır. Tek fark, satır içi uyarlanabilir banner reklamların satır içi uyarlanabilir banner reklam boyutu kullanılarak yüklenmesidir. Satır içi uyarlanabilir reklam boyutu oluşturmak için:
- Kullanılan cihazın genişliğini öğrenin veya ekranın tam genişliğini kullanmak istemiyorsanız kendi genişliğinizi ayarlayın.
- Seçilen yön için satır içi uyarlanabilir reklam boyutu nesnesi almak amacıyla, reklam boyutu sınıfında
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
gibi uygun statik yöntemleri kullanın. - Banner'ın yüksekliğini sınırlamak istiyorsanız statik yöntemi kullanabilirsiniz
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
Aşağıdaki örnek kodda bu adımlar gösterilmiştir:
Java
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdManagerAdView bannerView = new AdManagerAdView(this); bannerView.setAdUnitId("ad unit ID"); // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER); // Step 3: Load an ad. AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
Kotlin
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdManagerAdView(this) bannerView.adUnitId = "ad unit ID" // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER) // Step 3: Load an ad. val adRequest = AdManagerAdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
Ek kaynaklar
GitHub'daki örnekler
Satır içi uyarlanabilir banner'ların nasıl çalıştığını görmek için örnek uygulamayı indirin.