Configuración de estilo nativo
habiliten Google Ad Manager para controlar la renderización de sus anuncios nativos basados en
estilos que especifiques en el producto. Primero, especifica el tamaño y la segmentación.
Luego, agregue HTML, CSS y JavaScript para definir anuncios que sean responsivos.
y producir una pantalla de calidad en todas las pantallas. No es necesario
ninguna de las renderizaciones Ad Manager aplica automáticamente el estilo nativo adecuado
para el destino. Los estilos nativos se implementan
al igual que los anuncios de banner
con un AdManagerAdView
. Se pueden usar con un anuncio fijo.
el tamaño del anuncio se determina con anticipación o el tamaño flexible del anuncio se determina durante el tiempo de ejecución.
Requisitos previos
- SDK de anuncios de Google para dispositivos móviles versión 8.1 o posterior
En esta guía, se supone que tienes conocimientos prácticos sobre el SDK de anuncios de Google para dispositivos móviles. Si aún no lo has hecho, considera consultar nuestro Cómo comenzar.
Tamaño fijo
Los estilos nativos con un tamaño fijo le permiten controlar el ancho y la altura del anuncio nativo. Para establecer un tamaño fijo, sigue estos pasos:
Crea una línea de pedido en la IU de Ad Manager y selecciona una de las tamaños predefinidos del menú desplegable del campo
Size
.En el archivo de diseño XML de tu app, establece el atributo
ads:adSize
en la constante que coincida con el tamaño predefinido que seleccionaste en el paso 1. Puedes ver una lista de tamaños y sus constantesAdSize
correspondientes en el Tamaño del banner sección.
Este es un ejemplo de cómo especificar un tamaño fijo, como el
Tamaño de anuncio MEDIUM_RECTANGLE
(300 x 250), en tu 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, un tamaño fijo puede no tener sentido. Por ejemplo, podrías
desea que el ancho del anuncio coincida con el contenido de su aplicación, pero necesita su altura
que se ajusten de manera dinámica al contenido del anuncio. Para manejar este caso,
puedes especificar Fluid
como el tamaño del anuncio en la IU de Ad Manager,
Indica que el tamaño del anuncio se determina durante el tiempo de ejecución en la aplicación.
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
para ajustar su altura de modo que coincida con la de la creatividad.
Solicitud de fluido
A diferencia de otros formatos, el tamaño flexible no tiene un ancho predefinido
así que asegúrate de establecer explícitamente el layout_width
de AdManagerAdView
en tu 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 cómo se ve 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 implementación del tamaño de anuncio flexible de Ad Manager, descargue la app de demostración de Android API: