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