概要
adResponseInfo クラスは、パブリッシャーに関連するユニバーサル タグ応答プロパティを保持するために作成された便利なクラスです。
AdUnitメソッドからloadAd、完全に定義adObjectされた応答として、または入札応答なしで、 がエラーなしで返されると、ANAdResponseInfo返された広告ユニットのプロパティとして adResponseInfo がインスタンス化されます。
広告応答から adResponseInfo オブジェクトを取得するには:
public ANAdResponseInfo getAdResponseInfo()
プロパティ
| プロパティ | 型 | 説明 |
|---|---|---|
adType |
AdType | 返される広告オブジェクトの広告の種類。 |
contentSource |
String | AppNexus contentSource。 contentSource には、RTB、CSM、または SSM を指定できます。 |
memberID |
整数 | 応答に関連付けられているメンバーの一意識別子。 |
networkName |
文字列 | 応答に関連付けられているネットワークの名前。 |
tagId |
文字列 | 応答に関連付けられている配置タグの一意の識別子。 注: これは、コードの一部のインスタンスでは placementId と呼ばれることもあります。 |
auctionId |
文字列 | 現在の入札に対して生成される一意の識別子。 |
cpm |
倍精度浮動小数点数 | 現在のオークションの入札価格は、1 ミルあたりのコスト、または 1000 (ラテン語では mille = 千) で表されます。 広告主が広告を配信した 1,000 インプレッションごとに料金を支払う価格モデル。 これは、オンライン広告の標準的な基本価格モデルです。 |
cpmPublisherCurrency |
倍精度浮動小数点数 | 発行元の通貨で表される cpm。 |
publisherCurrencyCode |
String | 発行元の通貨の通貨コード。 たとえば、米国ドル |
コード サンプル (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();
}
コード サンプル (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
}
注:
AdResponseInfo バナー広告ビューとは別に、Video Ad インスタンス、スポット広告ビュー インスタンス、ネイティブ広告応答を使用して取得できます。
コード サンプル (Java)
//Video Ad
AdResponseInfo adResponseInfo = videoAd.getAdResponseInfo()
//Native Ad
AdResponseInfo adResponseInfo = nativeAdResponse.getAdResponseInfo()
//Insterstitial Ad View
AdResponseInfo adResponseInfo = interstitial.getAdResponseInfo()
コード サンプル (Kotlin)
//Video Ad
val adResponseInfo = videoAd.adResponseInfo
//Native Ad
val adResponseInfo = nativeAdResponse.adResponseInfo
//Insterstitial Ad View
val adResponseInfo = interstitial.adResponseInfo