Com os banners adaptativos, é possível especificar a largura de um anúncio para determinar o tamanho ideal dele. Eles também maximizam a performance ao otimizar o tamanho do anúncio para cada dispositivo. Essa abordagem resulta em oportunidades para melhorar a performance.
Em comparação com os banners adaptativos fixos, os inline são maiores, mais altos e usam alturas variáveis em vez de fixas. Banners adaptativos inline têm altura variável e podem abranger a tela inteira ou uma altura máxima especificada por você.
É possível colocar esses banners em conteúdo com rolagem, por exemplo:
Antes de começar
Antes de continuar, você precisa:
- Concluir o guia para iniciantes sobre Anúncios de banner.
Implementar banners adaptativos
Ao contrário dos banners adaptativos fixos, os adaptativos inline são carregados usando um tamanho inline. Para criar um tamanho de anúncio adaptável inline:
Pegue a largura do dispositivo em uso ou defina sua própria, se não quiser usar a largura total da tela.
Use os métodos estáticos adequados na classe de tamanho do anúncio, como
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
, para receber um objeto de tamanho de anúncio adaptável inline para a orientação escolhida.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 = "AD_UNIT_ID" bannerView.rootViewController = self // Step 3: Load an ad. let request = Request() 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 = @"AD_UNIT_ID"; 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.
Ao implementar banners adaptativos no seu app, observe o seguinte:
- Os tamanhos de banner adaptativo inline funcionam melhor quando ocupam toda a largura disponível. Na maioria dos casos, é a largura total da tela do dispositivo ou do conteúdo principal do banner. Você precisa saber a largura da visualização onde o anúncio será inserido, do dispositivo, do conteúdo principal e das áreas seguras relevantes.
Orientar o tamanho do banner adaptativo inline
Para pré-carregar um anúncio de banner adaptativo inline em uma orientação específica, use estes métodos:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
Se o app aceitar as visualizações retrato e paisagem e você quiser pré-carregar um anúncio de banner adaptativo na orientação atual, use
GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
. Esse método carrega um anúncio na orientação que está sendo usada.Limitar a altura do banner adaptativo inline
Por padrão, os banners adaptativos inline instanciados sem um valor de
maxHeight
têmmaxHeight
igual à altura do dispositivo. Para limitar esse parâmetro, use o métodoGADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.Outros recursos
Exemplos no GitHub
Baixe o app de exemplo para conferir os banners adaptativos inline em ação.