iOS 用の GPID の設定

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

概要

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

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

プロパティ

プロパティ 属性 説明
gpid NSString 読み取り書き込み、コピー 広告ユニットに関連付けられているグローバル プレースメント ID。

// Banner
ANBannerAdView *banner = [ANBannerAdView adViewWithFrame:rect placementId:@"123456" adSize:size];
banner.gpid = @"Test_GlobalPlacementId"; // Set GPID
[banner loadAd]; // Load the ad
NSString *gpid = banner.gpid; // Get GPID

// Native
ANNativeAdRequest *nativeAdRequest = [[ANNativeAdRequest alloc] init];
nativeAdRequest.placementId = @"123456"; // Set Monetize placement ID
nativeAdRequest.gpid = @"Test_GlobalPlacementId"; // Set GPID
NSString *nativeGpid = nativeAdRequest.gpid; // Get GPID