セッション開始
セッション開始イベントは、メディアトラッキングセッションを開きます。 再生のために最初に送信されるイベントである必要があります。 応答は、同じセッションの後続のすべてのイベントに含める必要があるセッション IDを返します。
セッションは、10分間イベントを受信しなかった場合、または 30分間の再生ヘッドの移動がない場合、 に自動的に期限切れになります。 セッションの有効期限が切れた場合は、新しいセッション IDを取得するために、「セッション開始」を再度呼び出す必要があります。
- 前提条件:なし。常に最初のイベント
- 関連する指標: メディア開始
推奨される実装タイプ
sendEventにeventType: "media.sessionStart"と必須sessionDetailsを呼び出します。 応答には、handle[].payload[].sessionId (タイプ media-analytics:new-session)のセッション IDが含まれています。 この値を保存し、後続のすべてのイベントでsessionIDとして渡します。
| code language-javascript |
|---|
|
メディアオブジェクトとオプションのメタデータを使用してtrackSessionStartを呼び出します。
| code language-swift |
|---|
|
メディアオブジェクトとオプションのメタデータを使用してtrackSessionStartを呼び出します。
| code language-kotlin |
|---|
|
必要なセッションの詳細を含めてcreateMediaSessionを呼び出します:
| code language-brightscript |
|---|
|
sessionStart エンドポイントを呼び出します。 応答には、handle[].payload[].sessionId (タイプ media-analytics:new-session)のセッション IDが含まれています。
| code language-sh |
|---|
|
従来の実装タイプ (Analyticsのみ)
ADB.Media.createMediaObjectを使用して作成されたメディアオブジェクトでtrackSessionStartを呼び出します:
| code language-javascript |
|---|
|
ADBMobile.media.createMediaObjectを使用して作成されたメディアオブジェクトでtrackSessionStartを呼び出します:
| code language-javascript |
|---|
|
sessionStart件の投稿を セッションエンドポイント に送信します。 応答Location ヘッダーには、後続のすべてのイベント要求で使用するセッション IDが含まれています。
| code language-json |
|---|
|
セッションの再開
以前に閉じられたセッションを再開する場合(クロスデバイスのハンドオフ後や、アプリケーションが保存された再生状態を復元した後など)、セッションの開始時に再開フラグを設定します。 これにより、Analyticsは メディア開始ではなく コンテンツ再開を増分します。
推奨される実装タイプ
hasResume: trueをsessionDetailsに追加:
| code language-javascript |
|---|
|
trackSessionStartを呼び出す前に、メディアオブジェクトにresumed キーを設定します。
| code language-swift |
|---|
|
trackSessionStartを呼び出す前に、メディアオブジェクトにRESUMED キーを設定します。
| code language-kotlin |
|---|
|
"hasResume": trueをsessionDetailsに追加:
| code language-brightscript |
|---|
|
"hasResume": trueをsessionDetailsに追加:
| code language-sh |
|---|
|
従来の実装タイプ (Analyticsのみ)
メディアオブジェクトにMediaResumed キーを設定します。
| code language-javascript |
|---|
|
メディアオブジェクトにMediaResumed キーを設定します。
| code language-javascript |
|---|
|
"media.resume": trueをparams オブジェクトに追加します:
| code language-json |
|---|
|