Satır içi uyarlanabilir banner'lar

Uyarlanabilir banner'lar, en uygun reklam boyutunu belirlemek için reklamın genişliğini belirtmenize olanak tanır. Uyarlanabilir banner'lar, reklam boyutunu her cihaz için optimize ederek performansı da en üst düzeye çıkarır. 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 değişken yüksekliktedir ve ekranın tamamını veya belirttiğiniz maksimum yüksekliği kapsayabilir.

Satır içi uyarlanabilir banner'ları kaydırılabilir 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 aşağıdakilere sahip olduğunuzdan emin olun:

  • Google Mobile Ads SDK'sı 8.10.0 veya daha yeni bir sürüm.
  • Banner Reklamlar başlangıç kılavuzunu tamamladıysanız.

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. Seçilen yön için satır içi uyarlanabilir reklam boyutu nesnesi almak üzere reklam boyutu sınıfında uygun statik yöntemleri kullanın. Örneğin: GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
  3. Banner'ın yüksekliğini sınırlamak istiyorsanız statik yöntemi kullanın GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) .

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

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 = "<var>ad unit ID</var>"
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 = @"<var>ad unit ID</var>";
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.

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. Reklamda yerleştirilecek görünümün genişliğini, cihaz genişliğini, üst içerik genişliğini ve geçerli güvenli alanları bilmeniz gerekir.
  • 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 GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat 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 GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) yöntemini kullanın.

Ek kaynaklar

GitHub'daki örnekler

Satır içi uyarlanabilir banner'ların nasıl kullanıldığını görmek için örnek uygulamayı indirin.

Swift Objective-C