Inhoud wordt hervat

Deze pagina behandelt gegevensinzameling voor de Inhoud hervat​variabele. Zie Content resumes voor overeenkomstige het melden metrisch.

De inhoud hervat variabele markeert een zitting die een eerder onderbroken playback hervat. Stel deze in op media.sessionStart , zodat de backend een Content resumes -gebeurtenis voor de sessie telt en deze van tellingen voor nieuwe streams uitsluit. Voor directe API- en Edge API-implementaties is de client verantwoordelijk voor het detecteren van hervat sessies (bijvoorbeeld na een buffer, pauze of vertraging van meer dan 30 minuten) en het dienovereenkomstig instellen van deze markering.

Eigenschap
Waarde
de gegevensvariabele van de context
a.media.resume
XDM inzamelingsgebied
xdm.mediaCollection.sessionDetails.hasResume
eigenschap van Audience Manager
NVT
Vereist
Nee
Verzonden met
​ Begin van de Zitting ​

Aanbevolen implementatietypen

SDK van het Web

Stel hasResume in op true inside xdm.mediaCollection.sessionDetails wanneer u sendEvent aanroept voor de hervat sessie:

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

Geef de hervattingsmarkering door als onderdeel van de optionele configuratiebundel van het mediaobject op trackSessionStart . Gebruik de toets 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

Geef de hervattingsmarkering door als onderdeel van de optionele configuratiebundel van het mediaobject op trackSessionStart . Gebruik de toets 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

Stel hasResume in op true inside xdm.mediaCollection.sessionDetails wanneer u createMediaSession aanroept voor de hervat sessie:

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

Roep het ​ sessionStart ​ eindpunt met hasResume aan true binnen xdm.mediaCollection.sessionDetails wordt geplaatst:

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
      }
    }
  }]
}

Oudere implementatietypen (alleen voor analyse)

Media SDK JS 3.x

Stel de sleutel RESUMED op het mediainfo-object in voordat u trackSessionStart aanroept:

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

Stel MediaResumed in op het Media Info-object voordat u trackSessionStart aanroept:

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);
de Inzameling API van Media

Neem media.resume op in het params -object van uw sessionStart POST-aanvraag:

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

Zie de ​ Verwijzing van de Inzameling API van Media ​ voor de volledige verzoekstructuur.

recommendation-more-help
media-analytics-help