As configurações de estilo nativo
permitem que o Google Ad Manager gerencie a renderização dos seus 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. 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 da mesma forma que os anúncios de banner,
usando um AdManagerAdView
. Eles podem ser usados com um tamanho de anúncio fixo
determinado com antecedência ou um tamanho de anúncio flexível determinado no momento da 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:
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 do banner.
Confira 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/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,
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 o
AdManagerAdView
ajuste a altura para corresponder à do criativo.
Solicitação fluida
Ao contrário de outros formatos de anúncio, o tamanho 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" />
Confira como é 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 conferir um exemplo de implementação do tamanho de anúncio fluido do Ad Manager, faça o download do aplicativo de demonstração da Android API: