コンテンツの再開

このページでは、Content resumes​変数のデータ収集について説明します。 対応するレポート指標については、​ コンテンツの再開を参照してください。

コンテンツは、以前に中断された再生を再開するセッションに変数フラグを付けます。 バックエンドがセッションの​ コンテンツ再開 イベントをカウントし、新しいストリームのカウントから除外するように、media.sessionStartに設定します。 ダイレクト APIおよびEdge APIの実装の場合、クライアントは再開されたセッションを検出し(例えば、バッファ、一時停止、または30分を超える停止の後)、それに応じてこのフラグを設定する責任があります。

プロパティ
コンテキストデータ変数
a.media.resume
XDM コレクションフィールド
xdm.mediaCollection.sessionDetails.hasResume
Audience Manager特性
該当なし
必須
いいえ
様が​様と共に送信されました
​ セッション開始

推奨される実装タイプ

Web SDK

hasResumexdm.mediaCollection.sessionDetails内のtrueに設定し、再開されたセッションのsendEventを呼び出します。

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        name: "video-123",
        length: 128,
        contentType: "vod",
        playerName: "HTML5 Player",
        channel: "Sports",
        streamType: "video",
        hasResume: true
      },
      playhead: 60
    }
  }
});
iOS

trackSessionStartで、メディアオブジェクトのオプションの設定バンドルの一部として再開フラグを渡します。 MediaConstants.MediaObjectKey.RESUMED キーを使用します。

code language-swift
var mediaObject = Media.createMediaObjectWith(name: "My Video",
                                                id: "video-123",
                                            length: 128,
                                        streamType: MediaConstants.StreamType.VOD,
                                         mediaType: MediaType.Video)
mediaObject?[MediaConstants.MediaObjectKey.RESUMED] = true

tracker.trackSessionStart(info: mediaObject, metadata: nil)
Android

trackSessionStartで、メディアオブジェクトのオプションの設定バンドルの一部として再開フラグを渡します。 MediaConstants.MediaObjectKey.RESUMED キーを使用します。

code language-kotlin
val mediaInfo = Media.createMediaObject("My Video",
                                        "video-123",
                                        128,
                                        MediaConstants.StreamType.VOD,
                                        Media.MediaType.Video)
mediaInfo[MediaConstants.MediaObjectKey.RESUMED] = true

tracker.trackSessionStart(mediaInfo, null)
Roku

hasResumexdm.mediaCollection.sessionDetails内のtrueに設定し、再開されたセッションのcreateMediaSessionを呼び出します。

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "name": "video-123",
                "length": 128,
                "contentType": "vod",
                "playerName": "Roku Player",
                "channel": "Sports",
                "streamType": "video",
                "hasResume": true
            },
            "playhead": 60
        }
    }
})
Media Edge API

xdm.mediaCollection.sessionDetails内でhasResumetrueに設定されたsessionStart エンドポイントを呼び出します:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.sessionStart",
      "mediaCollection": {
        "sessionDetails": {
          "name": "video-123",
          "length": 128,
          "contentType": "vod",
          "playerName": "HTML5 Player",
          "channel": "Sports",
          "hasResume": true
        },
        "playhead": 60
      }
    }
  }]
}

従来の実装タイプ (Analyticsのみ)

Media SDK JS 3.x

trackSessionStartを呼び出す前に、メディア情報オブジェクトのRESUMED キーを設定します。

code language-javascript
var mediaInfo = ADB.Media.createMediaObject(
  "My Video",
  "video-123",
  128,
  ADB.Media.StreamType.VOD,
  ADB.Media.MediaType.Video
);
mediaInfo[ADB.Media.MediaObjectKey.Resumed] = true;

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

trackSessionStartを呼び出す前に、メディア情報オブジェクトにMediaResumedを設定します:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
mediaInfo[ADBMobile.media.MediaObjectKey.MediaResumed] = true;
ADBMobile.media.trackSessionStart(mediaInfo, null);
Media Collection API

sessionStart POST リクエストのparams オブジェクトにmedia.resumeを含めます:

code language-json
{
  "playerTime": { "playhead": 60, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.resume": true
  }
}

完全なリクエスト構造については、Media Collection API セッションのリファレンス ​を参照してください。

recommendation-more-help
media-analytics-help