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.
Sabitlenmiş uyarlanabilir banner'lara kıyasla satır içi uyarlanabilir banner'lar daha büyüktür, ve sabit yükseklik yerine değişken kullanın. 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 sonraki sürümler.
- 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ı banner'ları bir satır içi uyarlanabilir banner boyutu. Satır içi uyarlanabilir reklam boyutu oluşturmak için aşağıdakileri tamamlayın:
- Kullanılan cihazın genişliğini öğrenin veya istemiyorsanız kendi genişliğinizi ayarlayın simgesini tıklayın.
- Reklam boyutu sınıfında şunun gibi uygun statik yöntemleri kullanın:
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
seçilen yön için satır içi uyarlanabilir reklam boyutu nesnesi elde edin. - 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, ABD'de kullanılan cihaz ekranının tam genişliğidir. bir banner'ın üst içeriğini kapsayabilir veya tam genişliğine sahip olabilir. Genişliği bilmeniz gerekir cihaz genişliği, üst içerik genişliği ve ve geçerli güvenli alanlar.
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 örneklenen satır içi uyarlanabilir banner'lar
cihaz yüksekliğine eşit bir maxHeight
var. Satır içi uyarlanabilirliği sınırlandırmak için
banner yüksekliği için
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
yöntemidir.
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.