Partager via


Classe d’informations de réponse publicitaire pour Android

Vue d’ensemble

La classe adResponseInfo est une classe pratique créée pour contenir les propriétés de réponse de balise universelle qui sont pertinentes pour les éditeurs. Quand un AdUnit est retourné à partir de la loadAd méthode sans erreur, soit en tant que réponse entièrement définie adObject , soit en tant que réponse d’absence d’offre, un ANAdResponseInfo est instancié en tant que adResponseInfo propriété de l’unité publicitaire retournée.

Pour récupérer l’objet adResponseInfo à partir de la réponse publicitaire :

public ANAdResponseInfo getAdResponseInfo()

Propriétés

Propriété Type Description
adType AdType Type d’annonce de l’objet publicitaire retourné.
contentSource Chaîne Un contentSource AppNexus. Un contentSource peut être RTB, CSM ou SSM.
memberID Entier Identificateur unique du membre associé à la réponse.
networkName Chaîne Nom du réseau associé à la réponse.
tagId Chaîne Identificateur unique de la balise de placement associée à la réponse.

Remarque : Cela peut également être appelé placementId dans certaines instances de code.
auctionId Chaîne Identificateur unique généré pour l’enchère actuelle.
cpm Double Prix de l’enchère actuelle exprimé en coût par mille, ou mille (mille = mille en latin). Modèle de tarification dans lequel les annonceurs paient pour chaque 1000 impressions de leur publicité servie. Il s’agit du modèle de tarification de base standard pour la publicité en ligne.
cpmPublisherCurrency Double Cpm exprimé dans la devise des éditeurs.
publisherCurrencyCode Chaîne Code monétaire de la devise des éditeurs. Par exemple, USD

Exemple de code (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();
}

Exemple de code (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
}

Remarque

AdResponseInfopeut être récupéré à l’aide de video Ad instance, interstitial Ad View instance et Native Ad Response, également en dehors de l’affichage bannière publicitaire.

Exemple de code (Java)

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

Exemple de code (Kotlin)

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