Os banners adaptativos são a próxima geração de anúncios responsivos, maximizando o desempenho otimizando o tamanho do anúncio para cada dispositivo. A vantagem em relação aos banners inteligentes, que só usam alturas fixas, é que os banners adaptativos permitem especificar a largura do anúncio e, com isso, determinam o tamanho ideal do anúncio.
Para escolher o melhor tamanho de anúncio, os banners adaptativos usam proporções fixas em vez de alturas fixas. Com isso, os anúncios de banner ocupam uma parte mais consistente da tela em vários tipos e tamanhos de dispositivo e podem melhorar o desempenho da publicidade.
Ao trabalhar com banners adaptativos, observe que eles sempre retornarão uma tamanho constante para determinado dispositivo e largura. Depois de testar seu layout em um determinado dispositivo, você pode ter certeza de que o tamanho do anúncio não será alterado. No entanto, o tamanho do criativo de banner pode mudar em dispositivos diferentes. Consequentemente, é recomendável garantir que o layout possa acomodar variações na altura do anúncio. Em casos raros, o tamanho adaptável total pode não ser preenchido, e um tamanho padrão será centralizado nesse espaço.
Quando usar banners adaptativos
Os banners adaptativos foram criados para serem uma substituição simples do setor tamanho de banner padrão 320 x 50 e o formato de banner inteligente que eles substituem.
Esses tamanhos de banner são normalmente usados como banners ancorados, que geralmente são fixado na parte de cima ou de baixo da tela. Para esses banners ancorados, o aspecto ao usar banners adaptativos será semelhante ao de um 320 x 50 padrão anúncio, como pode ser visto nestas capturas de tela:
![]() Banner de 320 x 50 |
![]() Banner inteligente |
![]() Banner adaptativo |
O banner adaptativo usa melhor o tamanho de tela disponível. Além disso, Em comparação com um banner inteligente, o banner adaptativo é uma escolha melhor porque:
Ele usa uma largura fornecida em vez da largura de tela cheia, permitindo que você considere as áreas seguras.
Ele seleciona uma altura ideal para o dispositivo específico, em vez de ter uma altura constante em dispositivos de tamanhos diferentes, mitigando os efeitos da fragmentação de dispositivos.
Observações sobre implementação
Ao implementar banners adaptativos no seu app, tenha os seguintes pontos em em mente:
Você precisa saber a largura da visualização em que o anúncio será colocado. Isso deve levar em consideração a largura do dispositivo e todas as áreas seguras aplicáveis.
Verifique se o plano de fundo da visualização do anúncio é opaco para estar em conformidade com a AdMob. quando tamanhos de anúncios menores são veiculados e não preenchem o espaço do anúncio.
Verifique se você está usando a versão mais recente do SDK dos anúncios para dispositivos móveis do Google para C++. Para mediação, use a versão mais recente de cada adaptador de mediação.
Os tamanhos de banner adaptativo são projetados para funcionar melhor ao usar o formato largura disponível. Na maioria dos casos, será a largura total da tela do o dispositivo em uso. Considere as áreas seguras aplicáveis.
O SDK dos anúncios para dispositivos móveis do Google para C++ retorna uma altura de anúncio otimizada para a largura informada em um
firebase::gma::AdSize.Há três métodos para definir o tamanho do anúncio para banners adaptativos: um para paisagem, uma para retrato e outra para a orientação atual no momento de execução.
O tamanho retornado para uma determinada largura em um determinado dispositivo sempre será o mesmo, Portanto, depois de testar seu layout em um determinado dispositivo, você pode ter certeza de que o tamanho do anúncio não mudará.
A altura do banner fixo nunca é maior que 15% da altura do dispositivo. nunca menos que 50 pontos.
Início rápido
Siga as etapas abaixo para implementar um banner adaptativo âncora simples.
Escolha um tamanho de anúncio de banner adaptativo. O tamanho definido será usado para solicitar seu banner adaptativo. Para conferir o tamanho do anúncio adaptável, você precisa:
Confira a largura do dispositivo em uso ou defina sua própria largura se não for o caso quiser usar a largura total da tela.
Use os métodos estáticos apropriados na classe
AdSize, comoGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)para receba um objetoAdSizeadaptável para a orientação escolhida.Invoque
Initialize()noAdViewcom oAdSizeadaptável que você criou.Confira um exemplo completo abaixo.
Crie um objeto
AdRequeste carregue o banner usando oloadAd(). na visualização de anúncio preparada, assim como você faria com um banner normal solicitação.
Código de amostra
Confira um exemplo de AdView que carregará um banner adaptativo:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
Aqui, a função
O GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) é usado para
obter o tamanho de um banner em uma posição ancorada para a interface atual
orientação. Para pré-carregar um banner fixo em uma determinada orientação, use o método
função relevante de GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width)
e GetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).


