Clase adResponseInfo para Android

Información general

La adResponseInfo clase es una clase cómoda creada para contener las propiedades de respuesta de la etiqueta universal que son relevantes para los editores. Cuando se devuelve un del AdUnit método sin un error, ya sea como una respuesta completamente loadAd definida adObject o sin oferta, ANAdResponseInfo se crea una instancia de un como una adResponseInfo propiedad del bloque de anuncios devuelto.

Para recuperar el objeto adResponseInfo de la respuesta al anuncio:

public ANAdResponseInfo getAdResponseInfo()

Propiedades

Propiedad Tipo Descripción
adType Tipo de anuncio El tipo de anuncio del objeto de anuncio devuelto.
contentSource Cadena Un origen de contenido de AppNexus. Un contentSource puede ser RTB, CSM o SSM.
memberID Entero Un identificador único para el miembro asociado a la respuesta.
networkName Cadena Nombre de la red asociada a la respuesta.
tagId Cadena Un identificador único para la etiqueta de ubicación asociada a la respuesta.

Nota: Esto también se puede conocer como placementId en algunas instancias de código.
auctionId Cadena Un identificador único generado para la puja actual.
cpm Doble El precio de oferta de la subasta actual expresado como Costo por mil, o mil (mille = mil en latín). Un modelo de precios en el que los anunciantes pagan por cada 1000 impresiones de su anuncio servido. Este es el modelo básico de precios estándar para la publicidad en línea.
cpmPublisherCurrency Doble El cpm expresado en la moneda de los editores.
publisherCurrencyCode Cadena El código de moneda de la moneda de los editores. Por ejemplo, USD
isSov Booleano Indica si el anuncio se vende de forma exclusiva. Exclusivo (también conocido como participación [SOV]) significa que el anunciante ha comprado el 100 % del inventario del emplazamiento durante un período de tiempo determinado.
mediaTypeId Entero Id. de tipo de medio asociado a la respuesta.
mediaSubtypeId Entero Identificador de subtipo de medio asociado a la respuesta.
brandCategoryId Entero Id. de categoría de marca asociado a la respuesta.
dealId Entero Deal ID asociado a la respuesta.
isRoadblock Booleano Indica si se trata de un anuncio de obstáculo.

Nota:

AdResponseInfo se puede recuperar utilizando la instancia de anuncio de video, la instancia de vista de anuncios intersticiales y la respuesta de anuncios nativos, además de la vista de anuncios de banners.

Código de ejemplo (Java)

//Video Ad
AdResponseInfo adResponseInfo = videoAd.getAdResponseInfo()
//Native Ad
AdResponseInfo adResponseInfo = nativeAdResponse.getAdResponseInfo()
//Insterstitial Ad View
AdResponseInfo adResponseInfo = interstitial.getAdResponseInfo()

Código de ejemplo (Kotlin)

//Video Ad
val adResponseInfo = videoAd.adResponseInfo
//Native Ad
val adResponseInfo = nativeAdResponse.adResponseInfo
//Insterstitial Ad View
val adResponseInfo = interstitial.adResponseInfo

Ejemplo

// Request Banner Ad
bav = new BannerAdView(this);
bav.setPlacementID("1"); // Placement ID
bav.setAdSize(300, 250); // Size
bav.setAdListener(this) // AdListener
// On Ad Loaded
@Override
public void onAdLoaded(AdView bav) {
    log("Banner Ad Loaded");
    
    AdType adType = bav.getAdResponseInfo().getAdType();
    String tagId = bav.getAdResponseInfo().getTagId();
    String auctionId = bav.getAdResponseInfo().getAuctionId();
    Double cpm = bav.getAdResponseInfo().getCpm();
    Double cpmpublisherCurrency = bav.getAdResponseInfo().getCpmPublisherCurrency();
    String publishercurrencyCode = bav.getAdResponseInfo().getPublisherCurrencyCode();
    boolean isSov = banner.getAdResponseInfo().isSov();
    int mediaTypeId = banner.getAdResponseInfo().getMediaTypeId();
    int mediaSubtypeId = banner.getAdResponseInfo().getMediaSubtypeId();
    int brandCategoryId = banner.getAdResponseInfo().getBrandCategoryId();
    int dealId = banner.getAdResponseInfo().getDealId();
    boolean isRoadblock = banner.getAdResponseInfo().isRoadblock();
}