アプリと PSP を統合する

Prebid Server Premium (PSP) では、Direct Supply の顧客がアプリ インベントリを統合するための 3 つのオプションがサポートされています。

Microsoft Monetize 広告サーバーのお客様は、Microsoft Monetize への現在の統合を変更する必要はなく、代わりに 「PSP との統合」に記載されている手順に従うことができます。

Prebid mobile SDK

Context

Prebid Mobile SDK と統合されているモバイル アプリを使用しているダイレクト サプライのお客様の場合、Microsoft Monetize は、アプリが /openrtb2/prebid エンドポイントを呼び出すときに、広告サーバーのライン アイテムの設定に関係なくすべての入札単価を送信します。この設定は統合 (上位入札単価) の場合もあれば、入札者固有 (すべての入札単価) の場合もあります。 Microsoft Monetize の入札前応答には、Microsoft Monetize SSP の入札前キーと値 (入札者、価格、取引など) と、PSP オークションに有効な入札を提出した各 SSP デマンド パートナーと、標準の上位入札キーと値が含まれます。

実装

PSP で Prebid Mobile SDK を設定するには:

  1. Prebid Mobile SDK を実装します。

  2. グローバル設定の [ホスト] セクションで、次のようにホスト URL を /openrtb2/prebid エンドポイントに更新します。

    Host custom = Host.CUSTOM;
    custom.setHostUrl("https://ib.adnxs.com/openrtb2/prebid");
    PrebidMobile.setPrebidServerHost(custom); 
    
  3. Prebid Server アカウントを設定するときは、次に示すように、パブリッシャーの member idaccount id として使用します。

    PrebidMobile.setPrebidServerAccountId("Your member id");
    
  4. AdUnitsの設定中に、 config idplacement idに置き換えます。 たとえば、バナー、ネイティブ、動画広告ユニットの場合:

    BannerAdUnit adUnit = new BannerAdUnit("Your placement id", size.first, size.second);
    NativeAdUnit nativeAdUnit = new NativeAdUnit("Your placement id");
    VideoAdUnit adUnit = new VideoAdUnit("Your placement id", 640, 480, VideoAdUnit.PlacementType.IN_BANNER);
    
  5. 「SDK の初期化」ドキュメント セクションで、使用する PSP ステータス エンドポイントが https://ib.adnxs.com/status であることに注意してください。 実装すると、次のようになります。

    PrebidMobile.setCustomStatusEndpoint("https://ib.adnxs.com/status")
    
  6. Prebid Mobile SDK を使用してネイティブ インベントリを提供する場合は、SDK の初期化直後に PrebidMobile.assignNativeAssetID(true) を設定します。

  7. PSP のセットアップ手順に進みます。

    注:

    Prebid Mobile SDK iOS 統合では、 こちらで詳しく説明するように、トラッキング ドメインと非トラッキング ドメインの両方を活用できます。 関連する PSP ドメインは次のとおりです。

    trackingURL = "https://ib.adnxs.com/openrtb2/prebid"
    nonTrackingURL = "https://adnxs-simple.com"