この記事では、 publisherId を使用して、広告リクエストが失敗したときに配信される既定のクリエイティブを制御する方法について説明します。
概要
広告ユニットに publisherId を設定すると、広告リクエストが配置レベルで失敗したときに配信される既定のクリエイティブが決まります。
-
publisherIdが設定されている場合、失敗した要求はパブリッシャー レベルの既定のクリエイティブに再ルーティングされます。 -
publisherIdが設定されていない場合、失敗した要求はメンバー レベルの既定のクリエイティブに再ルーティングされます。
メソッド
| メソッド | 説明 |
|---|---|
public void setPublisherId(int publisherId) |
広告ユニットの発行元 ID を設定します。 |
public int getPublisherId() |
現在設定されている発行元 ID を返します。 |
例
loadAdを呼び出す前に、任意の広告ユニットにpublisherIdを設定します。
// Banner
BannerAdView banner = new BannerAdView(this);
banner.setPlacementID("123456"); // Set placement ID
banner.setPublisherId(12345); // Set publisher ID
banner.loadAd(); // Load the ad
// Native
NativeAdRequest nativeAdRequest = new NativeAdRequest(this, "123456");
nativeAdRequest.setPublisherId(12345); // Set publisher ID
現在設定されている発行元 ID を取得するには:
// Banner
int publisherId = banner.getPublisherId(); // Get publisher ID
// Native
int nativePublisherId = nativeAdRequest.getPublisherId(); // Get publisher ID
マルチ広告リクエスト
publisherId は、必要に応じて、 ANMultiAdRequestを初期化するときに設定できます。 初期化オプションと完全な使用方法については、「 Android 用マルチ広告要求」を参照してください。