Com as configurações de estilo nativo, o Google Ad Manager pode gerenciar a renderização desses anúncios com base nos estilos nativos especificados no produto. Primeiro, especifique o tamanho e a segmentação. Em seguida, adicione HTML, CSS e JavaScript para definir anúncios responsivos e produzir uma exibição de qualidade em todas as telas. Você não precisa fazer nenhuma renderização. O Ad Manager aplica automaticamente o estilo nativo certo ao destino. Os estilos nativos são implementados do mesmo modo que os anúncios de banner. Eles são renderizados com um tamanho flexível, determinado durante a execução, ou com um tamanho fixo, determinado com antecedência.
Pré-requisitos
- Leia o guia para iniciantes.
Tamanho flexível
Use o tamanho de anúncio flexível na interface do Ad Manager para criar um anúncio que
se ajusta dinamicamente ao conteúdo. Com essa configuração, a largura do anúncio vai
corresponder ao conteúdo do app, e a altura será ajustada durante a execução para acomodar
o conteúdo do anúncio. O SDK fornece uma constante AdSize
especial, FLUID
, para lidar com essa situação. A altura do anúncio flexível
é determinada de maneira dinâmica com base na largura definida pelo publisher.
Assim, a visualização ajusta a própria altura para corresponder à do criativo.
Criar uma solicitação de anúncio flexível
Ao contrário de outros formatos, o tamanho flexível não tem uma largura predefinida.
Portanto, defina explicitamente o layout_width
de AdManagerAdView
no arquivo de layout XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_ad_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
Veja como é a implementação da solicitação de anúncio:
Java
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);
Kotlin
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)
Tamanho fixo
Os estilos nativos com tamanho fixo permitem controlar a largura e a altura do anúncio nativo. Para definir um tamanho fixo, siga estas etapas:
Crie um item de linha na interface do Ad Manager e selecione um dos tamanhos predefinidos no menu suspenso do campo
Size
.No arquivo de layout XML do app, defina o atributo
ads:adSize
como a constante que corresponde ao tamanho predefinido selecionado na etapa 1. Confira uma lista de tamanhos e as constantesAdSize
correspondentes na seção Tamanho fixo.
Veja um exemplo de como especificar um tamanho fixo, como o
MEDIUM_RECTANGLE
(300 x 250), no arquivo de layout:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/ad_view_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />