Definir estilo de anúncios nativos na interface do Ad Manager

Selecione a plataforma: Android iOS Flutter Android (legada)

Com as configurações de estilo nativo, o Google Ad Manager pode gerenciar a renderização de anúncios nativos 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

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:

Defina um tamanho de anúncio menor ou igual ao tamanho da tela do dispositivo. Para determinar o tamanho máximo da tela, use o método Resources.getDisplayMetrics . As dimensões do objeto AdSize usam pixels independentes de densidade (dp). Ao comparar, converta o tamanho da tela de pixels para dp. Para mais detalhes sobre as restrições de tamanho, consulte Resolver problemas de impressões não preenchidas no Ad Manager.

  1. Crie um item de linha na interface do Ad Manager e selecione um dos tamanhos predefinidos no menu suspenso do campo Size.

  2. 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 constantes AdSize 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" />