Estilos nativos

La configuración de estilo nativo permite que Google Ad Manager controle la renderización de tus anuncios nativos en función de los estilos nativos que especifiques en el producto. Primero, especifica el tamaño y la segmentación. Luego, agrega HTML, CSS y JavaScript para definir anuncios que sean responsivos y generar una visualización de calidad en todas las pantallas. No necesitas realizar ninguna de las tareas de renderización, ya que Ad Manager aplica automáticamente el estilo nativo correcto para el destino. Los estilos nativos se implementan al igual que los anuncios de banner, con un AdManagerAdView. Se pueden usar con un tamaño de anuncio fijo determinado con anticipación o con un tamaño de anuncio flexible determinado durante el tiempo de ejecución.

Requisitos previos

  • SDK de anuncios de Google para dispositivos móviles (versión 8.1 o una posterior)

En esta guía, se da por sentado que tienes conocimiento práctico sobre el SDK de anuncios de Google para dispositivos móviles. Si aún no lo hiciste, considera consultar nuestra guía Comenzar.

Tamaño fijo

Los estilos nativos con un tamaño fijo te permiten controlar el ancho y la altura del anuncio nativo. Para establecer un tamaño fijo, sigue estos pasos:

  1. Crea una línea de pedido en la IU de Ad Manager y selecciona uno de los tamaños predefinidos del menú desplegable del campo Size.

  2. En el archivo de diseño XML de tu app, configura el atributo ads:adSize en la constante que coincide con el tamaño predefinido que seleccionaste en el paso 1. Puedes ver una lista de tamaños y sus constantes AdSize correspondientes en la sección Tamaño del banner.

A continuación, se muestra un ejemplo de cómo especificar un tamaño fijo, como el tamaño del anuncio MEDIUM_RECTANGLE (300 x 250), en el archivo de diseño:

<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" />

Tamaño flexible

En algunos casos, es posible que un tamaño fijo no tenga sentido. Por ejemplo, tal vez quieras que el ancho del anuncio coincida con el contenido de tu app, pero necesites que su altura se ajuste de forma dinámica para adaptarse al contenido del anuncio. Para manejar este caso, puedes especificar Fluid como el tamaño del anuncio en la IU de Ad Manager, que designa que el tamaño del anuncio se determina durante el tiempo de ejecución en la app. El SDK proporciona una constante AdSize especial, FLUID, para manejar este caso. La altura del tamaño flexible del anuncio se determina de forma dinámica según el ancho definido por el publicador, lo que permite que AdManagerAdView ajuste su altura para que coincida con la de la creatividad.

Solicitud flexible

A diferencia de otros formatos de anuncios, el tamaño del anuncio flexible no tiene un ancho predefinido, así que asegúrate de establecer explícitamente el layout_width del AdManagerAdView en el archivo de diseño 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" />

A continuación, se muestra la implementación para realizar la solicitud de anuncio:

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 un ejemplo de la implementación del tamaño de anuncio flexible de Ad Manager, descarga la app de demostración de la API de Android:

Descargar API Demo