Släppta bildrutor

Den här sidan täcker datainsamling för variabeln Släppta bildrutor. Se Släppta bildrutor för motsvarande rapportdimension och mätvärde.

Variabeln uteslutna bildrutor är antalet bildrutor som spelaren har släppt under sessionen. Ange det på QoE-objektet och uppdatera värdet när spelaren rapporterar nya släppningar. Serverdelen rapporterar det senaste värdet när sessionen stängs.

NOTE
Skicka alltid den kumulativa summan av uteslutna bildrutor för hela sessionen fram till den punkten, inte per-interval-delta. Om du återställer värdet till 0 mellan uppdateringarna får serverdelen 0 som det slutliga värdet och rapporterar att inga uteslutna bildrutor för sessionen har tagits bort, oavsett vad som faktiskt släppts tidigare.
Egenskap
Värde
Kontextdatavariabel
a.media.qoe.droppedFrameCount
XDM-samlingsfält
xdm.mediaCollection.qoeDataDetails.droppedFrames
Audience Manager trait
c_contextdata.a.media.qoe.droppedFrameCount
Krävs
Nej
Skickat med
Kvalitetshändelser (bithastighetsändring, buffertstart, fel), sessionsstängning

Rekommenderade implementeringstyper

SDK för webben

Ange droppedFrames i xdm.mediaCollection.qoeDataDetails vid anrop till sendEvent:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.bitrateChange",
    mediaCollection: {
      qoeDataDetails: {
        bitrate: 3200,
        droppedFrames: 3
      },
      sessionID: "{sid}",
      playhead: 90
    }
  }
});
iOS

Skicka uteslutna bildrutor som fjärde argument till createQoEObject. Uppdatera spåraren innan kvalitetshändelser utlöses.

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

tracker.updateQoEObject(qoe: qoeObject)
Android

Skicka uteslutna bildrutor som fjärde argument till createQoEObject. Uppdatera spåraren innan kvalitetshändelser utlöses.

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

tracker.updateQoEObject(qoeObject)
Roku

Ange droppedFrames i xdm.mediaCollection.qoeDataDetails vid anrop av sendMediaEvent:

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.bitrateChange",
        "mediaCollection": {
            "qoeDataDetails": {
                "bitrate": 3200,
                "droppedFrames": 3
            },
            "playhead": 90
        }
    }
})
Media Edge API

Anropa slutpunkten bitrateChange med droppedFrames inuti xdm.mediaCollection.qoeDataDetails:

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.bitrateChange",
      "mediaCollection": {
        "qoeDataDetails": {
          "droppedFrames": 3
        },
        "sessionID": "{sid}",
        "playhead": 90
      }
    }
  }]
}

Äldre implementeringstyper (endast analys)

Media SDK JS 3.x

Skicka uteslutna bildrutor som fjärde argument till ADB.Media.createQoEObject:

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

Skicka det kumulativa antalet uteslutna bildrutor som det fjärde argumentet till ADBMobile.media.createQoSObject och uppdatera spåraren:

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

Inkludera media.qoe.droppedFrames i objektet params:

code language-json
{
  "playerTime": { "playhead": 90, "ts": 1699523820000 },
  "eventType": "bitrateChange",
  "params": {
    "media.qoe.droppedFrames": 3
  }
}

Se API-händelseferensen för mediainsamling för den fullständiga strukturen för begäran.

recommendation-more-help
media-analytics-help