Satır içi uyarlanabilir banner'lar

Uyarlanabilir banner'lar, en uygun olanı belirlemek için reklamın genişliğini belirtmenize olanak tanır. reklam boyutu. Uyarlanabilir banner'lar, reklam boyutunu optimize ederek performansı da en üst düzeye çıkarır her cihaz için geçerli olur. Bu yaklaşım, performansı artırma fırsatları sunar.

Sabit uyarlanabilir banner'lara kıyasla satır içi uyarlanabilir banner'lar daha büyük ve daha uzundur ve sabit yükseklik yerine değişken yükseklik kullanır. Satır içi uyarlanabilir banner'lar: ve ekranın tamamını ya da maksimum yüksekliği kapsayabilir, belirtir.

Satır içi uyarlanabilir banner'ları kayan içeriğe yerleştirirsiniz. Örneğin:

Uyarlanabilir ve satır içi uyarlanabilir banner'lar arasındaki farkları gösteren şema

Başlamadan önce

Devam etmeden önce Banner reklamlar başlıklı başlangıç kılavuzunu tamamladığınızdan emin olun.

Uyarlanabilir banner'lar uygulama

Sabit uyarlanabilir banner'ların aksine, satır içi bağdaştırıcılar banner'ları satır içi uyarlanabilir banner boyutu kullanılarak yüklenir. Satır içi uyarlanabilir reklam boyutu oluşturmak için aşağıdakileri tamamlayın:

  1. Kullanılan cihazın genişliğini alın veya ekranın tamamını kullanmak istemiyorsanız kendi genişliğinizi ayarlayın.
  2. Reklam boyutu sınıfında şunun gibi uygun statik yöntemleri kullanın: AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width). seçilen yön için satır içi uyarlanabilir reklam boyutu nesnesi elde edin.
  3. Banner'ın yüksekliğini sınırlamak istiyorsanız statik yöntemi kullanın. AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight). ,

Aşağıdaki örnekte bu adımlar gösterilmektedir:

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.

Uygulamanızda uyarlanabilir banner'ları uygularken aşağıdaki noktaları göz önünde bulundurun:

  • Satır içi uyarlanabilir banner boyutları, mevcut genişliğin tamamı kullanıldığında en iyi sonucu verir. Çoğu durumda bu boyut, kullanılan cihaz ekranının tam genişliği veya banner'ın üst içeriğinin tam genişliğidir. Genişliği bilmeniz gerekir cihaz genişliği, üst içerik genişliği ve ve geçerli güvenli alanlar.
  • Uyarlanabilir boyutlarla çalışmak için mevcut satır öğelerini güncellemeniz veya yeni satır öğeleri oluşturmanız gerekebilir. Daha fazla bilgi edinin.

Satır içi uyarlanabilir banner boyutunu yönlendirme

Satır içi uyarlanabilir banner reklamı belirli bir yönde önceden yüklemek için aşağıdaki yöntemleri kullanın:

Uygulamanız hem dikey hem de yatay görünümleri destekliyorsa ve uyarlanabilir banner reklamı mevcut yönde önceden yüklemek istiyorsanız AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width) parametresini kullanın. Bu yöntem, reklamı mevcut yönde yükler.

Satır içi uyarlanabilir banner yüksekliğini sınırlama

Varsayılan olarak, maxHeight değeri olmadan oluşturulan satır içi uyarlanabilir banner'ların maxHeight değeri cihaz yüksekliğine eşittir. Satır içi uyarlanabilir banner yüksekliğini sınırlamak için AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight) yöntemini kullanın.

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.

Java Kotlin