Android の adResponseInfo クラス

概要

adResponseInfo クラスは、パブリッシャーに関連するユニバーサル タグ応答プロパティを保持するために作成された便利なクラスです。 完全に定義されたadObjectまたは入札なしの応答として、エラーなしでAdUnitloadAd メソッドから返されると、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();
}