Satır içi uyarlanabilir banner'lar

Uyarlanabilir banner'lar, reklam boyutunu her cihaz için optimize ederek performansı en üst düzeye çıkaran yeni nesil duyarlı reklamlardır. Yalnızca sabit yüksekliği destekleyen sabit boyutlu banner'ların iyileştirilmesi, uyarlanabilir banner'ların 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 yükseklikleri kullanır. Bu, daha iyi performans fırsatlarıyla sonuçlanır.

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. Ekranların yüksekliği değişkendir ve cihaz ekranı kadar yüksek olabilir.

Bunlar, kaydırılan içeriğe yerleştirilmek için tasarlanmıştır, örneğin:

Ön koşullar

  • Google Mobile Ads SDK'sı 8.10.0 veya üstü

Başlamadan önce

Uygulamanıza uyarlanabilir banner'lar eklerken şu noktalara dikkat edin:

  • Reklamın yerleştirileceği görünümün genişliğini ve cihaz genişliğinin ve geçerli güvenli alanları dikkate almanız gerekir.

  • Google Mobile Ads SDK'sının en son sürümünü ve uyumlulaştırma kullanıyorsanız uyumlulaştırma bağdaştırıcılarınızın en son sürümlerini kullandığınızdan emin olun.

  • Satır içi uyarlanabilir banner boyutları, mevcut tam genişlik kullanılırken en iyi performansı gösterecek şekilde tasarlanmıştır. Çoğu durumda bu, kullanımdaki cihazın ekranının tam genişliği kadardır. Geçerli güvenli alanları göz önünde bulundurun.

  • Uyarlanabilir boyutlarla çalışmak için yeni satır öğelerini güncellemeniz veya yeni satır öğeleri oluşturmanız gerekebilir. Daha fazla bilgi edinin.

Uygulama

Basit bir satır içi uyarlanabilir banner uygulamak için aşağıdaki adımları uygulayın.

  1. Satır içi uyarlanabilir banner reklam boyutu oluşturun. Aldığınız boyut uyarlanabilir banner'ınızı istemek için kullanılacaktır. Uyarlanabilir reklam boyutunu almak için aşağıdakilerden emin olun:
    • Kullanılan cihazın genişliğini alın veya ekranın tam genişliğini kullanmak istemiyorsanız kendi genişliğinizi ayarlayın.
    • Seçilen yön için uyarlanabilir bir GADAdSize nesnesi almak üzere reklam boyutu sınıfında GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width) gibi uygun statik yöntemleri kullanın.
    • Banner'ın yüksekliğini sınırlandırmak istiyorsanız statik yöntemi kullanabilirsiniz GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) .
  2. 1. adımdaki reklam boyutuyla a GAMBannerView nesne oluşturun. Reklam birimi kimliğinizi ve kök görünüm denetleyicinizi de ayarladığınızdan emin olun.
    • Alternatif olarak, mevcut bir GAMBannerView için adSize özelliğini ayarlayın.
  3. Bir reklam isteği nesnesi oluşturun ve hazırlanan reklam görünümünde loadRequest yöntemini kullanarak banner'ınızı normal bir banner isteğinde olduğu gibi yükleyin.

Aşağıdaki örnek kod, aşağıdaki adımları göstermektedir:

Swift

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GAMBannerView(adSize: adSize)
bannerView.adUnitID = "ad unit ID"
bannerView.rootViewController = self

// For Ad Manager, the `adSize` property is used for the adaptive banner ad
// size. The `validAdSizes` property is used as normal for the supported
// reservation sizes for the ad placement.
bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner)]

// Step 3: Load an ad.
let request = GAMRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

Objective-C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GAMBannerView bannerView = [[GAMBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"ad unit ID";
bannerView.rootViewController = self;

// For Ad Manager, the adSize property is used for the adaptive banner ad size.
// The validAdSizes property is used as normal for the supported reservation
// sizes for the ad placement. This is optional and only needed if you wish to
// support reservation ad sizes.
bannerView.validAdSizes = @[ NSValueFromGADAdSize(GADAdSizeBanner) ];

// Step 3: Load an ad.
GAMRequest *request = [GAMRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table 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.

Swift Objective-C