Android の GPID を設定する

この記事では、 gpid を使用してグローバル一意識別子を広告配置に割り当てる方法について説明します。

概要

gpid (グローバル プレースメント ID) は、パブリッシャーが指定する広告ユニットの個別の永続的な識別子です。 モバイル SDK の placementId では Monetize の広告スロットが識別されますが、購入者が複数の SSP にまたがって在庫を購入する場合、特定のオークションでどの配置が販売されているかを確実に判断することができません。 SSP と Prebid 統合全体で同じ広告スロットに対して一貫した識別子を提供するように gpid を設定します。 完全な仕様については、 IAB OpenRTB GPID コミュニティ拡張機能を参照してください。

  • gpidが設定されている場合、識別子はそのユニットからのすべての広告要求に含まれます。
  • gpidが設定されていない場合、要求と共にグローバル配置識別子は送信されません。

メソッド

メソッド 説明
public void setGpid(String gpid) 広告ユニットのグローバル プレースメント ID を設定します。
public String getGpid() 現在設定されているグローバル プレースメント ID を取得します。

// Banner
BannerAdView banner = new BannerAdView(this, "123456");
banner.setGpid("Test_GlobalPlacementId"); // Set GPID
banner.loadAd(); // Load the ad
String gpid = banner.getGpid(); // Get GPID

// Native
NativeAdRequest nativeAdRequest = new NativeAdRequest(this, "123456");
nativeAdRequest.setGpid("Test_GlobalPlacementId"); // Set GPID
String nativeGpid = nativeAdRequest.getGpid(); // Get GPID