Banery reklamowe o stałym rozmiarze

Pakiet SDK do reklam mobilnych Google obsługuje reklamy o stałym rozmiarze w sytuacjach, gdy banery adaptacyjne nie spełniają Twoich wymagań.

W tabeli poniżej znajdziesz standardowe rozmiary banerów.

Rozmiar w dp (szer. x wys.) Opis Dostępność Stała AdSize
320 x 50 Baner Telefony i tablety GADAdSizeBanner
320 x 100 Duży baner Telefony i tablety GADAdSizeLargeBanner
300 x 250 Średni prostokąt IAB Telefony i tablety GADAdSizeMediumRectangle
468 x 60 Pełnowymiarowy baner IAB Tablety GADAdSizeFullBanner
728 x 90 Tabela wyników IAB Tablety GADAdSizeLeaderboard

Aby zdefiniować niestandardowy rozmiar banera, ustaw go za pomocą parametru GADAdSizeFromCGSize:

Swift

let adSize = GADAdSizeFromCGSize(CGSize(width: 250, height: 250))

Objective-C

GADAdSize size = GADAdSizeFromCGSize(CGSizeMake(250, 250));

Przykład banerów reklamowych o stałym rozmiarze

Swift Objective-C

Niestandardowy rozmiar reklamy

Oprócz standardowych jednostek reklamowych Google Ad Manager umożliwia wyświetlanie w aplikacji jednostek reklamowych o dowolnym rozmiarze. Rozmiar reklamy (szerokość, wysokość) zdefiniowany na potrzeby żądania reklamy powinien być zgodny z wymiarami widoku reklamy (GAMBannerView) wyświetlanego w aplikacji. Aby ustawić rozmiar niestandardowy, użyj wartości GADAdSizeFromCGSize.

Swift

// Define custom GADAdSize of 250x250 for GAMBannerView.
let customAdSize = GADAdSizeFromCGSize(CGSize(width: 250, height: 250))
bannerView = GAMBannerView(adSize: customAdSize)

Objective-C

// Define custom GADAdSize of 250x250 for GAMBannerView
GADAdSize customAdSize = GADAdSizeFromCGSize(CGSizeMake(250, 250));
self.bannerView = [[GAMBannerView alloc] initWithAdSize:customAdSize];

Wiele rozmiarów reklam

Ad Manager umożliwia określenie wielu rozmiarów reklam, które mogą być wyświetlane w elemencie GAMBannerView. Aby korzystać z tej funkcji, musisz wykonać 3 czynności:

  1. W interfejsie Ad Managera utwórz element zamówienia kierowany na tę samą jednostkę reklamową, który jest powiązany z kreacjami o różnych rozmiarach.

  2. W aplikacji ustaw właściwość validAdSizes na GAMBannerView:

    Swift

    // Define an optional array of GADAdSize to specify all valid sizes that are appropriate
    // for this slot. Never create your own GADAdSize directly. Use one of the
    // predefined standard ad sizes (such as GADAdSizeBanner), or create one using
    // the GADAdSizeFromCGSize method.
    //
    // Note: Ensure that the allocated GAMBannerView is defined with an ad size. Also note
    // that all desired sizes should be included in the validAdSizes array.
    bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner),
        NSValueFromGADAdSize(GADAdSizeMediumRectangle),
        NSValueFromGADAdSize(GADAdSizeFromCGSize(CGSize(width: 120, height: 20)))]
    

    Objective-C

    // Define an optional array of GADAdSize to specify all valid sizes that are appropriate
    // for this slot. Never create your own GADAdSize directly. Use one of the
    // predefined standard ad sizes (such as GADAdSizeBanner), or create one using
    // the GADAdSizeFromCGSize method.
    //
    // Note: Ensure that the allocated GAMBannerView is defined with an ad size. Also note
    // that all desired sizes should be included in the validAdSizes array.
    self.bannerView.validAdSizes = @[
        NSValueFromGADAdSize(GADAdSizeBanner),
        NSValueFromGADAdSize(GADAdSizeMediumRectangle),
        NSValueFromGADAdSize(GADAdSizeFromCGSize(CGSizeMake(120, 20)))
    ];
    
  3. Aby wykryć zmianę rozmiaru reklamy, zaimplementuj metodę GADAdSizeDelegate.

    Swift

    public func bannerView(_ bannerView: GADBannerView, willChangeAdSizeTo size: GADAdSize)
    

    Objective-C

    - (void)bannerView:(GAMBannerView *)view willChangeAdSizeTo:(GADAdSize)size;
    

    Pamiętaj, aby skonfigurować przedstawiciela przed wysłaniem żądania reklamy.

    Swift

    bannerView.adSizeDelegate = self
    

    Objective-C

    self.bannerView.adSizeDelegate = self;
    

Przykład wielu rozmiarów reklam

Swift Objective-C