Pakiet SDK do reklam mobilnych Google obsługuje stałe rozmiary reklam w sytuacjach, gdy banery reklamowe nie spełniają Twoich oczekiwań.
W tabeli poniżej znajdziesz standardowe rozmiary banerów.
Rozmiar w dp (szer.xwys.) | Opis | Dostępność | Stała rozmiar reklamy |
---|---|---|---|
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 | Baner IAB w pełnym rozmiarze | Tablety | GADAdSizeFullBanner |
728 x 90 | Tabela wyników IAB | Tablety | GADAdSizeLeaderboard |
Aby zdefiniować niestandardowy rozmiar banera, ustaw go za pomocą narzędzia 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
Niestandardowy rozmiar reklamy
Oprócz standardowych jednostek reklamowych Google Ad Manager umożliwia wyświetlanie reklam o dowolnych rozmiarach
do aplikacji. Rozmiar reklamy (szerokość, wysokość) zdefiniowany na potrzeby żądania reklamy
powinien odpowiadać wymiarom widoku reklamy (GAMBannerView
) wyświetlanego na stronie
. Aby ustawić rozmiar niestandardowy, użyj 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 odpowiednich do wyświetlania
w: GAMBannerView
. Aby użyć tej opcji, trzeba wykonać 3 kroki
cecha:
W interfejsie Ad Managera utwórz element zamówienia kierowany na tę samą jednostkę reklamową, która jest powiązane z kreacjami o różnych rozmiarach.
W aplikacji ustaw właściwość
validAdSizes
w narzędziuGAMBannerView
: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))) ];
Zaimplementuj metodę
GADAdSizeDelegate
, aby wykrywać zmiany rozmiaru reklamy.Swift
public func bannerView(_ bannerView: GADBannerView, willChangeAdSizeTo size: GADAdSize)
Objective-C
- (void)bannerView:(GAMBannerView *)view willChangeAdSizeTo:(GADAdSize)size;
Pamiętaj, aby przed wysłaniem żądania reklamy wyznaczyć przedstawiciela.
Swift
bannerView.adSizeDelegate = self
Objective-C
self.bannerView.adSizeDelegate = self;