この記事では、 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 のマルチ広告要求」を参照してください。