Zeit bis zum Start

Auf dieser Seite wird die Datenerfassung für die Variable Time to Start​behandelt. Siehe Zeit bis zum Start für die entsprechende Reporting-Dimension und -Metrik.

Die Variable time to start gibt die Zeit in Millisekunden an, die zwischen dem Player, der die Wiedergabe startet, und dem ersten Frame-Rendering verstrichen ist. Legen Sie sie für das QoE-Objekt fest, bevor das Sitzungsstartereignis ausgelöst wird. Adobe speichert und meldet den Wert in Sekunden. Die Millisekunden vergehen und Adobe konvertiert bei der Aufnahme.

IMPORTANT
Sobald der Player mit dem Rendern von Inhaltsrahmen beginnt, beenden Sie die Aktualisierung von timeToStart. Der Wert kann während der anfänglichen Puffer- oder Ladephase ansteigen, sollte jedoch ab dem Zeitpunkt, zu dem die Wiedergabe beginnt, als festgelegt behandelt werden. Wenn Sie die Metrik nach dem Rendern des ersten Frames weiterhin aktualisieren, wird eine überhöhte oder falsche Time to Start erzeugt.
Eigenschaft
Wert
Kontextdatenvariable
a.media.qoe.timeToStart
XDM-Sammlungsfeld
xdm.mediaCollection.qoeDataDetails.timeToStart
Audience Manager-Eigenschaft
c_contextdata.a.media.qoe.timeToStart
Erforderlich
Nein
Gesendet mit
Sitzungsstart, Sitzung schließen

Empfohlene Implementierungsarten

Web SDK

Legen Sie beim Aufrufen von sendEvent timeToStart in xdm.mediaCollection.qoeDataDetails auf media.sessionStart fest:

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"
      },
      qoeDataDetails: {
        timeToStart: 30000
      },
      playhead: 0
    }
  }
});
iOS

Übergeben Sie die Startzeit als zweites Argument (startupTime) an createQoEObject.

code language-swift
let qoeObject = Media.createQoEObjectWith(bitrate: 3200,
                                       startupTime: 30000,
                                               fps: 24,
                                     droppedFrames: 0)

tracker.updateQoEObject(qoe: qoeObject)
Android

Übergeben Sie die Startzeit als zweites Argument (startupTime) an createQoEObject.

code language-kotlin
val qoeObject = Media.createQoEObject(3200L,
                                      30000.0,
                                      24.0,
                                      0L)

tracker.updateQoEObject(qoeObject)
Roku

Legen Sie beim Aufrufen von createMediaSession timeToStart in xdm.mediaCollection.qoeDataDetails auf media.sessionStart fest:

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"
            },
            "qoeDataDetails": {
                "timeToStart": 30000
            },
            "playhead": 0
        }
    }
})
Media Edge-API

Rufen Sie den sessionStart-Endpunkt mit timeToStart in xdm.mediaCollection.qoeDataDetails auf:

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

Legacy-Implementierungstypen (nur Analytics)

Media SDK JS 3.x

Übergeben Sie die Zeit für den Start als zweites zu ADB.Media.createQoEObject Argument:

code language-javascript
var qoeObject = ADB.Media.createQoEObject(3200, 30000, 24, 0);
tracker.updateQoEObject(qoeObject);
Chromecast

Übergeben Sie die Startzeit in Millisekunden als zweites Argument (startupTime), um den Tracker zu ADBMobile.media.createQoSObject und zu aktualisieren:

code language-javascript
var qosInfo = ADBMobile.media.createQoSObject(
  3200,   // bitrate
  0,      // startupTime (ms)
  24,     // fps
  0       // droppedFrames
);
ADBMobile.media.updateQoSObject(qosInfo);
Media Collection API

media.qoe.timeToStart in das params Objekt in sessionStart einschließen:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.qoe.timeToStart": 30000
  }
}

Die vollständige Anfragestruktur finden Sie Referenz zur ​-API für Mediensammlungs-Sitzungen).

recommendation-more-help
media-analytics-help