次の方法で共有


Android 用の広告応答情報クラス

概要

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