Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
Amazon Publisher Services(APS)が提供するHeaderBiddingソリューションを利用すると、パブリッシャーはリアルタイム入札を通じて取引を行い、コンテンツの広告枠を獲得できます。 APSClientLibraryはAmazon Publisher向けのライブラリの1つで、自身のアプリでデバイスパラメーターを取得するための単一のAPIを提供します。これにより、入札リクエストをコンパイルし、クライアントからサーバー(C2S)またはサーバー間(S2S)の統合を介してAPSに送信できます。 このドキュメントでは、APSClientLibraryのインストールとAPIの使用方法について説明します。

前提条件

まず、Vega SDKをインストール済みであることと、自身のJavaScriptアプリを作成済みであることを確認してください。また、クラウド側のオンボーディングを完了するには、C2SまたはS2Sの統合ガイドのいずれかに従っている必要があり、ペイロードの作成方法について理解しておく必要があります。 APSデバイス側APIの使用方法は以下の通りです。

APSClientLibraryを始める

React Native APIの統合には、APSクライアントライブラリ"@amazon-devices/kepler-aps-client": "~1.0.8"を使用します。

手順1:パッケージの依存関係をアプリに追加する

ライブラリを、パッケージのpackage.jsonファイルに依存関係として追加します。

手順2:マニフェストファイルを更新する

manifest.tomlファイルを更新して、必要な依存関係を含めます。
  1. components.interactiveには、runtime-module = "/com.amazon.kepler.keplerscript.runtime.loader_2@IKeplerScript_2_0"を含める必要があります。
  2. wants.moduleには、id = "/com.amazon.kepler.apslib@IApsDeviceParametersMap"を含める必要があります。
以下は、サンプルアプリのmanifest.tomlの例です。

手順3:APIをアプリにインポートする

JavaScriptアプリに必要なデバイスパラメーターをインポートします。
ApsClientLibraryAPI.getDeviceParamsは非同期に動作し、awaitまたはthen()コンストラクトと使用できるPromiseを返します。成功すると、Promiseのペイロードとして、必須パラメーターとそれに対応する値のマッピングを含むApsDeviceParametersMapが返されます。エラーが発生した場合、Promiseは拒否され、エラーメッセージが表示されます。 この関数では、アプリの読み込み時に呼び出し、戻り値をキャッシュすることが推奨されます。以下のコード例は、then()コンストラクトを使用して成功とエラーの両方のケースを処理する方法を示しています。 この例では、C2S統合の代わりに、S2S統合でApsIntegrationType.c2sを渡すことを想定しています。 次のコードサンプルは、then()コンストラクトを使用して成功ケースとエラーケースの両方を処理する方法を示しています。

手順4:必須パラメーターを確認する

デバイスパラメーターのほかに、サーバーに送信されたHTTPリクエストからIPを取得し、リクエストペイロードの一部として含める必要があります。詳細については、必須パラメーターの表を参照してください。

手順5:ペイロードを完成させる

HeaderBiddingリクエストのJSONペイロード作成を完了し、C2SまたはS2Sインテグレーションガイドを使用して残りのクラウドとのやり取りの後にHTTPSリクエストを作成します。

必須パラメーター

インストールとセットアップ

アプリのビルド

この例では、mykeplerappという名前のアプリを使用しています。 手順1:アプリの依存関係をインストールします。
手順2:.vpkgファイルを生成します。

パッケージのインストール

パッケージをインストールして実行します。

アプリのインストールと起動

APSストリーミングTV統合

Amazon Publisher Servicesでは、Vega TVプラットフォーム向けに2種類の統合方法を提供しています。これらの統合を利用して、パブリッシャーは入札リクエストを送信して広告ブレークインベントリーを埋めることができます。

C2S統合

パブリッシャーは、入札情報をパブリッシャーの広告サーバーにカスタムキー値として返すC2S呼び出しを使用します。この統合では、サーバー側の呼び出しはサポートされないため、Amazonのサーバーを呼び出すことができるのはアプリからに限られます。
  • APIプロトコル:HTTPS
  • エンドポイント:
  • 推奨タイムアウト:1000ミリ秒
詳細については、C2S統合ガイドを参照してください。

S2S統合

パブリッシャーは、入札情報をパブリッシャーの広告サーバーに返すS2Sバックエンド呼び出しを使用して、APSキーと値のペアを取得します。クライアント側の呼び出しはサポートされないため、Amazonのサーバーを呼び出すことができるのは開発者のサーバーからに限られます。
  • APIプロトコル:HTTPS
  • エンドポイント:.
  • 推奨タイムアウト:500ミリ秒
詳細については、S2S統合ガイドを参照してください。
最終更新日 2026年10月26日