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:
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:
- 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 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)
- 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 = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = GADRequest()
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.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest 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.
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:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
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 çalıştığını görmek için örnek uygulamayı indirin.