JavaScriptを使用した Media SDKのインストール install-web-sdks
このページの情報では、web スタンドアロン SDK のインストール方法と JavaScript のセットアップ方法について説明します。
または、Media Analytics 拡張機能を使用したストリーミングメディアサービスのインストール で説明しているように、Adobe Media Analytics 拡張機能を使用してストリーミングメディアサービスを実装することもできます。
前提条件 prerequesites
-
有効な設定パラメーターを取得
これらのパラメーターは、Analytics アカウントの設定後、アドビ担当者から取得できます。
-
メディアアプリケーションで JavaScript 用に
AppMeasurementとExperience Cloud Identity Serviceを実装詳しくは、JavaScript を使用した Analytics の実装および Experience Cloud ID サービスの実装を参照してください。
-
メディアプレーヤーで以下の API を含める
- プレーヤーイベントをサブスクライブするための API - Media SDK では、プレーヤーでイベントが発生する際に、シンプルな API のセットを呼び出す必要があります。
- プレーヤー情報を提供する API - 現在再生中のメディア、広告、チャプターに関する情報が含まれます。
JavaScript 3.x のセットアップ set-up-javascript
-
ダウンロードしたライブラリをプロジェクトに追加します。利便性のために、クラスへのローカル参照を作成します。
-
ダウンロードした
MediaSDK-js-v3*.zipファイルを展開します。 -
libsディレクトリにMediaSDK.jsファイルが存在することを確認します。 -
MediaSDK.jsファイルをホストします。このコア JavaScript ファイルは、サイトのすべてのページから参照可能な Web サーバーでホストする必要があります。次の手順で、これらのファイルへのパス情報が必要になります。
-
サイトのすべてのページから
MediaSDK.jsを参照します。各ページの
<head>タグまたは<body>タグに以下のコードを追加して、JavaScript 用のMediaSDKを含めます。次に例を示します。code language-html <script type="text/javascript" src="https://INSERT-DOMAIN-AND-PATH-TO-CODE-HERE/MediaSDK.js"></script> -
ライブラリが正常に読み込まれたことをすばやく確認するには、Window オブジェクトで
ADB.Mediaが書き出されていることを確認します。note note NOTE JavaScript SDK は、AMD および CommonJS モジュールの仕様に準拠しており、互換性のあるモジュールローダーと共に MediaSDK.jsを使用することもできます。
-
-
AppMeasurementのインスタンスを作成し、visitorを設定します。メディア SDK の設定には、
visitorが設定されたAppMeasurementのインスタンスが必要です。code language-js var appMeasurement = new AppMeasurement("<rsid>"); appMeasurement.visitor = visitor; appMeasurement.trackingServer = "<visitor_namespace>.sc.omtrdc.net"; -
メディア SDK の設定
メディア SDK は、Web ページごとに 1 回設定する必要があります。設定は、作成されるすべてのトラッカーインスタンスに適用されます。
note important IMPORTANT Media SDK(3.x)は、メディアコレクション API を使用して、2.x SDK で使用されている HB エンドポイントとは異なるメディアを追跡します。詳細については、アドビの担当者にお問い合わせください。 MediaConfig初期化のサンプル:code language-js // Create MediaConfig object (same as above) var mediaConfig = new ADB.MediaConfig(); mediaConfig.trackingServer = Configuration.MEDIA_COLLECTION_ENDPOINT; mediaConfig.playerName = Configuration.PLAYER_NAME; mediaConfig.channel = Configuration.CHANNEL; mediaConfig.appVersion = Configuration.APP_VERSION; mediaConfig.debugLogging = false; mediaConfig.ssl = true; ADB.Media.configure(mediaConfig, appMeasurement); -
MediaTrackerインスタンスを作成します。メディア SDK の設定後、
getInstanceAPI を使用して、メディアコンテンツを追跡するためのトラッカーインスタンスを作成できます。code language-js var tracker = ADB.Media.getInstance();note important IMPORTANT trackerインスタンスがアクセス可能であることと、メディアセッションの終わりまで解放されないことを確認します。このインスタンスは、そのセッションで、その後のイベントをすべて追跡するために使用されます。
JavaScript 2.x から 3.x への移行
2.x から 3.x への移行について詳しくは、 2.x から 3.x への移行を参照してください。
レガシーコンテンツについては、レガシー実装を参照してください