En esta guía, se explica cómo integrar formatos de anuncios nativos personalizados con formatos de medición.
Requisitos previos
- Versión 18.1.1 o posterior del SDK de anuncios de Google para dispositivos móviles
- Consulta Open Measurement con los anuncios para dispositivos móviles SDK.
- Integrar anuncio nativo personalizado formatos.
- Configura un proveedor de visibilidad y asígnale tu línea de pedido.
- Ingresa tu nombre de socio cuando crees una campaña personalizada en la IU de Ad Manager.
Integración
Si planeas usar Open Measurement con formatos de anuncios nativos personalizados que no contienen un activo de video, serás responsable de invocar el estado de medición por tu cuenta. Medición abierta para anuncios nativos personalizados de tipo de visualización solo es compatible con la versión 18.1.1 y posteriores del SDK de anuncios para dispositivos móviles.
Si usas formatos de anuncios nativos personalizados con un recurso de video, no es necesario sigue esta guía; el SDK de Mobile Ads hace un seguimiento de la visibilidad del recurso de video en por ti.
Carga un anuncio
La carga de un anuncio es la misma, independientemente de si usas la medición abierta o no. Aquí tienes
Un método que muestra cómo solicitar un NativeCustomFormatAd
:
public void loadAd() {
AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
.forCustomFormatAd("YOUR-TEMPLATE-ID",
new NativeCustomFormatAd.OnCustomFormatAdLoadedListener() {
@Override
public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
// Register your view and begin open measurement.
// We will define this method below.
MyActivity.this.registerOpenMeasurementAndShowAd(ad);
}
},
new NativeCustomFormatAd.OnCustomClickListener() {
@Override
public void onCustomClick(NativeCustomFormatAd ad, String s) {
// Handle the click action
}
})
.withAdListener( ... )
.withNativeAdOptions( ... )
.build();
}
Registra tu vista y comienza a realizar mediciones
Para habilitar la medición abierta en un NativeCustomFormatAd
, registra tu
vista de anuncio con el objeto DisplayOpenMeasurement
asociado con el
NativeCustomFormatAd
El objeto DisplayOpenMeasurement
proporciona la
Método setView()
para registrar la vista de contenedor con medición abierta.
También debes indicarle de forma explícita al SDK que comience a medir el anuncio. Para hacer lo siguiente
llama al método start()
en el objeto DisplayOpenMeasurement
de tu
NativeCustomFormatAd
El método start()
debe llamarse desde la aplicación principal
subproceso, y las llamadas posteriores no tendrán efecto.
A continuación, le mostramos cómo se ve:
public void registerOpenMeasurementAndShowAd(NativeCustomFormatAd ad) {
...
// Show ad
...
displayCustomFormatAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();
}
Ten en cuenta que debes mostrar el anuncio antes de registrar la vista. Mostrando su anuncio está cubierto en la sección Anuncio nativo personalizado Formatos
El diseño customTemplateAdFrame
es el contenedor de anuncios de la
NativeCustomFormatAd
y debe contener todos los recursos dentro del cuadro delimitador de
la vista.
Certificar con IAB
Una vez que lances tu app, comenzarás a recibir datos de medición. Sin embargo, estos no se certificarán hasta que completes el proceso de certificación de IAB.