Estilos nativos

As configurações de estilo nativo permitem que o Google Ad Manager faça a renderização dos seus anúncios nativos com base nos estilos nativos que você especifica no produto. Primeiro, especifique o tamanho e a segmentação. Em seguida, adicione HTML, CSS e JavaScript para definir anúncios responsivos e gerar uma exibição de qualidade em todas as telas. Não é necessário fazer nenhuma renderização, o Ad Manager aplica automaticamente o estilo nativo certo para o destino. Os estilos nativos são implementados assim como os anúncios de banner, usando um AdManagerAdView. Eles podem ser usados com um tamanho de anúncio fixo determinado com antecedência ou com um tamanho de anúncio fluido definido no tempo de execução.

Pré-requisitos

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

Para usar este guia, é necessário ter algum conhecimento sobre o funcionamento do SDK dos anúncios para dispositivos móveis do Google. Se você ainda não tiver feito isso, considere ler o guia 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 IU 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 do banner.

Confira um exemplo de como especificar um tamanho fixo, como o tamanho do anúncio 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 seu app, mas precise que a altura dele se ajuste dinamicamente ao conteúdo do anúncio. Para lidar com esse caso, você pode especificar Fluid como o tamanho do anúncio na interface do Ad Manager, que designa que o tamanho do anúncio é determinado durante a execução no app. O SDK fornece uma constante AdSize especial, FLUID, para processar esse caso. A altura do tamanho do anúncio fluido é determinada dinamicamente com base na largura definida pelo editor, permitindo que AdManagerAdView ajuste a altura para corresponder à do criativo.

Solicitação fluida

Ao contrário de outros formatos, o tamanho do anúncio fluido não tem uma largura predefinida. Portanto, 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 funciona 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 ver um exemplo de implementação do tamanho do anúncio Flexível do Ad Manager, faça o download do app de demonstração da API para Android:

Fazer o download da demonstração da API