Återuppta innehåll

Den här sidan täcker datainsamling för variabeln Innehåll återupptas. Se Content resumes för motsvarande rapportmått.

Innehållet återupptar variabelflaggorna för en session som återupptar en tidigare avbruten uppspelning. Ange den på media.sessionStart så att serverdelen räknar en Content resumes-händelse för sessionen och exkluderar den från antalet nya strömmar. För direkta API- och Edge API-implementeringar ansvarar klienten för att identifiera återinsatta sessioner (till exempel efter en buffert, paus eller uppehåll som överstiger 30 minuter) och ange den här flaggan därefter.

Egenskap
Värde
Kontextdatavariabel
a.media.resume
XDM-samlingsfält
xdm.mediaCollection.sessionDetails.hasResume
Audience Manager trait
Ej tillämpligt
Krävs
Nej
Skickat med
Sessionen börjar

Rekommenderade implementeringstyper

SDK för webben

Ange hasResume till true i xdm.mediaCollection.sessionDetails vid anrop av sendEvent för den återupptagna sessionen:

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

Skicka resume-flaggan som en del av mediaobjektets valfria konfigurationspaket på trackSessionStart. Använd tangenten 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

Skicka resume-flaggan som en del av mediaobjektets valfria konfigurationspaket på trackSessionStart. Använd tangenten 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

Ange hasResume till true i xdm.mediaCollection.sessionDetails vid anrop av createMediaSession för den återupptagna sessionen:

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

Anropa slutpunkten sessionStart med hasResume inställd på true inuti xdm.mediaCollection.sessionDetails:

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

Äldre implementeringstyper (endast analys)

Media SDK JS 3.x

Ange nyckeln RESUMED för medieinformationsobjektet innan du anropar trackSessionStart:

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

Ange MediaResumed för medieinformationsobjektet innan trackSessionStart anropas:

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

Inkludera media.resume i params-objektet för din sessionStart POST-begäran:

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

Se API-sessionsreferensen för mediainsamling för den fullständiga strukturen för begäranden.

recommendation-more-help
media-analytics-help