この記事では、 gpid を使用して、グローバルに一意の識別子を広告配置に割り当てる方法について説明します。
概要
gpid (グローバル配置 ID) は、広告ユニットの発行元が指定した、個別の永続的な識別子です。 Mobile SDK の placementId は収益化の広告スロットを識別しますが、購入者が複数のSPで在庫を購入すると、特定のオークションで販売されているプレースメントを確実に特定できません。
gpidを設定して、SP と Prebid の統合全体で同じ広告スロットに一貫性のある識別子を提供します。 完全な仕様については、 IAB OpenRTB GPID コミュニティ拡張機能を参照してください。
-
gpidが設定されている場合、識別子はそのユニットからのすべての広告要求に含まれます。 -
gpidが設定されていない場合、要求と共にグローバル配置識別子は送信されません。
プロパティ
| プロパティ | 型 | 属性 | 説明 |
|---|---|---|---|
gpid |
NSString | readwrite,copy | 広告ユニットに関連付けられているグローバル配置 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