Estilos nativos

Configurações de estilo nativo permitirá que o Google Ad Manager processe a renderização dos seus anúncios nativos com base no estilos que você especificar 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. Não é necessário fazer a renderização, O Ad Manager aplica automaticamente o estilo nativo correto para o destino. Eles são implementados assim como os anúncios de banner, usando um AdManagerAdView. Eles podem ser usados com um anúncio fixo tamanho determinado com antecedência ou um tamanho de anúncio flexível determinado no tempo de execução.

Pré-requisitos

  • SDK dos anúncios para dispositivos móveis do Google versão 8.1 ou mais recente

Este guia requer algum conhecimento prático do SDK dos anúncios para dispositivos móveis do Google. Se ainda não fez isso, leia nosso guia de Primeiros passos.

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:

  1. Crie um item de linha na interface do Ad Manager e selecione uma das tamanhos predefinidos na lista suspensa 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 em Tamanho do banner nesta seção.

Aqui está um exemplo de como especificar um tamanho fixo, como o MEDIUM_RECTANGLE (300 x 250) no seu arquivo de layout:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   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" />

Tamanho flexível

Em alguns casos, um tamanho fixo pode não fazer sentido. Por exemplo, talvez você queira que a largura do anúncio corresponda ao conteúdo do app, mas que a altura seja ajustada dinamicamente para se ajustar ao conteúdo do anúncio. Para lidar com esse caso, é possível especificar Fluid como o tamanho do anúncio na interface do Ad Manager, que designa que o tamanho do anúncio é determinado no tempo de execução no aplicativo. O SDK fornece uma constante AdSize especial, FLUID, de lidar com esse caso. A altura do tamanho flexível do anúncio é determinada dinamicamente com base na largura definida pelo editor, permitindo AdManagerAdView para ajustar sua altura a fim de que ela corresponda à do criativo.

Solicitação fluida

Ao contrário de outros formatos, o tamanho fluido não tem uma largura predefinida. Por isso, defina explicitamente o layout_width do AdManagerAdView. no arquivo de layout XML:

<com.google.android.gms.ads.admanager.AdManagerAdView
   android:id="@+id/fluid_view"
   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 fica a implementação para fazer a solicitação de anúncio:

private AdManagerAdView mAdView;

@Override
public void onActivityCreated(Bundle savedInstanceState) {
   super.onActivityCreated(savedInstanceState);
   mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
   AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
   mAdView.loadAd(request);
}

Para acessar um exemplo de implementação do tamanho de anúncio flexível do Ad Manager, faça o download o app de demonstração da API do Android:

Fazer o download da demonstração da API