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