Banner adaptif inline

Pilih platform: Android iOS Flutter

Banner adaptif memungkinkan Anda menentukan lebar iklan untuk menentukan ukuran iklan yang optimal. Banner adaptif juga memaksimalkan performa dengan mengoptimalkan ukuran iklan untuk setiap perangkat. Pendekatan ini menghasilkan peluang untuk peningkatan performa.

Dibandingkan dengan banner adaptif anchor, banner adaptif inline lebih besar, lebih tinggi, dan menggunakan tinggi variabel, bukan tinggi tetap. Banner adaptif inline memiliki ketinggian variabel, dan dapat mencakup seluruh layar atau tinggi maksimum yang Anda tentukan.

Anda menempatkan banner adaptif inline di konten scrolling, misalnya:

Diagram yang menunjukkan perbedaan banner adaptif dan banner adaptif inline

Sebelum memulai

Sebelum melanjutkan, pastikan Anda memiliki hal berikut:

Menerapkan banner adaptif

Tidak seperti banner adaptif beranchor, banner adaptif inline dimuat menggunakan ukuran banner adaptif inline. Untuk membuat ukuran iklan adaptif inline, selesaikan langkah-langkah berikut:

  1. Dapatkan lebar perangkat yang digunakan, atau tetapkan lebar Anda sendiri jika Anda tidak ingin menggunakan lebar penuh layar.

  2. Gunakan metode statis yang sesuai pada class ukuran iklan, seperti GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width) untuk mendapatkan objek ukuran iklan adaptif inline untuk orientasi yang dipilih.

    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(AdSizeBanner)]
    
    // Step 3: Load an ad.
    let request = AdManagerRequest()
    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.
    

    Saat menerapkan banner adaptif di aplikasi Anda, perhatikan poin-poin berikut:

    • Ukuran banner adaptif inline berfungsi optimal saat menggunakan lebar penuh yang tersedia. Dalam kebanyakan kasus, ukuran ini adalah lebar penuh layar perangkat yang digunakan, atau lebar penuh konten induk banner. Anda harus mengetahui lebar tampilan untuk menempatkan iklan, lebar perangkat, lebar konten induk, dan area aman yang berlaku.
    • Anda mungkin perlu memperbarui atau membuat item baris baru untuk menggunakan ukuran adaptif. Pelajari lebih lanjut.

    Mengatur ukuran banner adaptif inline

    Untuk memuat iklan banner adaptif inline dengan orientasi tertentu, gunakan metode berikut:

    Jika aplikasi Anda mendukung tampilan potret dan lanskap, dan Anda ingin memuat iklan banner adaptif di orientasi saat ini, gunakan GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width) Metode ini memuat iklan dalam orientasi saat ini.

    Membatasi tinggi banner adaptif inline

    Secara default, banner adaptif inline yang dibuat tanpa nilai maxHeight memiliki maxHeight yang sama dengan tinggi perangkat. Untuk membatasi tinggi banner adaptif inline, gunakan metode GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight).

    Referensi lainnya

    Contoh di GitHub

    Download aplikasi contoh untuk melihat cara kerja banner adaptif inline.

    Swift Objective-C