概要
adResponseInfo クラスは、パブリッシャーに関連するユニバーサル タグ応答プロパティを保持するために作成された便利なクラスです。 完全に定義されたadObjectまたは入札なしの応答として、エラーなしでAdUnitが loadAd メソッドから返されると、ANAdResponseInfoが返された広告ユニットのadResponseInfoプロパティとしてインスタンス化されます。
広告の応答から adResponseInfo オブジェクトを取得するには:
public ANAdResponseInfo getAdResponseInfo()
プロパティ
| プロパティ | 型 | 説明 |
|---|---|---|
adType |
AdType | 返された広告オブジェクトの広告タイプ。 |
contentSource |
文字列 | AppNexus contentSource。 コンテンツ ソースには、RTB、CSM、または SSM を指定できます。 |
memberID |
整数 | 応答に関連付けられたメンバーの一意の識別子。 |
networkName |
文字列 | 応答に関連付けられているネットワークの名前。 |
tagId |
文字列 | 応答に関連付けられたプレースメント タグの一意の識別子。 注: コードの一部のインスタンスでは、これは placementId と呼ばれることもあります。 |
auctionId |
文字列 | 現在の入札に対して生成される一意の識別子。 |
cpm |
倍精度浮動小数点数 | 現在のオークションの入札価格は、1 ミルあたりのコスト、つまり 1,000 (ラテン語で mille = 1,000) で表されます。 広告の 1,000 回のインプレッションに対して広告主が支払う価格モデル。 これは、オンライン広告の標準的な基本価格モデルです。 |
cpmPublisherCurrency |
倍精度浮動小数点数 | CPM はパブリッシャーの通貨で表されます。 |
publisherCurrencyCode |
文字列 | パブリッシャーの通貨の通貨コード。 たとえば、USD |
isSov |
ブール型 | 広告が独占販売されるかどうかを示します。 排他的 (広告シェア (SOV) とも呼ばれる) とは、広告主が特定の期間にプレースメントの在庫を 100% 購入したことを意味します。 |
mediaTypeId |
整数 | 応答に関連付けられているメディア タイプ ID。 |
mediaSubtypeId |
整数 | 応答に関連付けられているメディア サブタイプ ID。 |
brandCategoryId |
整数 | 応答に関連付けられたブランド カテゴリ ID。 |
dealId |
整数 | 応答に関連付けられている取引 ID。 |
isRoadblock |
ブール型 | これが障害広告かどうかを示します。 |
注:
AdResponseInfo バナー広告ビューとは別に、ビデオ広告インスタンス、インタースティシャル広告ビュー インスタンス、ネイティブ広告応答を使用して取得できます。
サンプル コード (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
例
// 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();
}