Compartir a través de


Clase de información de respuesta de anuncios para Android

Información general

La clase adResponseInfo es una clase de conveniencia creada para contener las propiedades de respuesta de etiqueta universal que son relevantes para los publicadores. Cuando se devuelve un AdUnit objeto desde el loadAd método sin un error, ya sea como una respuesta de puja totalmente definida adObject o como ninguna, se crea una instancia de un ANAdResponseInfo objeto como una adResponseInfo propiedad de la unidad de anuncio devuelta.

Para recuperar el objeto adResponseInfo de la respuesta del anuncio:

public ANAdResponseInfo getAdResponseInfo()

Propiedades

Propiedad Tipo Description
adType AdType Tipo de anuncio del objeto de anuncio devuelto.
contentSource Cadena Un elemento contentSource de AppNexus. Un contentSource puede ser RTB, CSM o SSM.
memberID Entero Identificador único del miembro asociado a la respuesta.
networkName Cadena Nombre de la red asociada a la respuesta.
tagId Cadena Identificador único de la etiqueta de selección de ubicación asociada a la respuesta.

Nota: Esto también se puede denominar placementId en algunas instancias de código.
auctionId Cadena Identificador único generado para la puja actual.
cpm Doble El precio de oferta de la subasta actual expresado como Costo por mijo, o miles (mille = miles 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 de precios básicos estándar para la publicidad en línea.
cpmPublisherCurrency Doble El cpm expresado en la moneda de los editores.
publisherCurrencyCode Cadena Código de moneda de la moneda de los editores. Por ejemplo, USD

Ejemplo de código (Java)

// 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();
}

Ejemplo de código (Kotlin)

// Request Banner Ad
banner = BannerAdView(this)
banner.placementID = "1" // PlacementID
banner.setAdSize(300, 250) // Size
banner.adListener = this // AdListener
banner.loadAd()
// On Ad Loaded
override fun onAdLoaded(ad: AdView?) {
    log("Banner Ad Loaded")
    val creativeId = banner.adResponseInfo.creativeId
    val adType = banner.adResponseInfo.adType
    val tagId = banner.adResponseInfo.tagId
    val auctionId = banner.adResponseInfo.auctionId
    val cpm = banner.adResponseInfo.cpm
    val cpmPublisherCurrency = banner.adResponseInfo.cpmPublisherCurrency
    val publisherCurrencyCode = banner.adResponseInfo.publisherCurrencyCode
}

Nota:

AdResponseInfo se puede recuperar mediante la instancia de Video Ad, la instancia intersticial de vista de anuncios y la respuesta de anuncios nativos, además de banner ad view.

Ejemplo de código (Java)

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

Ejemplo de código (Kotlin)

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