Formato de flujo

Esta página cubre la recopilación de datos para la variable Formato de flujo. Consulte Formato de emisión para la dimensión de informes correspondiente.

La variable de formato de secuencia identifica el nivel de calidad de la secuencia (normalmente "HD" o "SD", pero se acepta cualquier cadena). Configúrelo cuando desee dividir la participación, la finalización o la calidad en niveles de calidad de entrega.

Propiedad
Valor
Variable de datos de contexto
a.media.format
Campo de colección XDM
xdm.mediaCollection.sessionDetails.streamFormat
rasgo de Audience Manager
c_contextdata.a.media.format
Requerido
No
Enviado con
Inicio de sesión, cierre de sesión

Tipos de implementación recomendados

SDK web

Establecer streamFormat dentro de xdm.mediaCollection.sessionDetails al llamar a sendEvent:

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionStart",
    mediaCollection: {
      sessionDetails: {
        streamFormat: "HD"
      },
      playhead: 0
    }
  }
});
iOS

Pase el formato de flujo como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.VideoMetadataKeys.STREAM_FORMAT.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.STREAM_FORMAT] = "HD"

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

Pase el formato de flujo como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.VideoMetadataKeys.STREAM_FORMAT.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.VideoMetadataKeys.STREAM_FORMAT] = "HD"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Use createMediaSession para establecer streamFormat dentro de sessionDetails:

code language-brightscript
m.aepSdk.createMediaSession({
    "xdm": {
        "eventType": "media.sessionStart",
        "mediaCollection": {
            "sessionDetails": {
                "streamFormat": "HD"
            },
            "playhead": 0
        }
    }
})
API de Media Edge

Llame al extremo sessionStart con streamFormat dentro de 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",
          "streamFormat": "HD"
        },
        "playhead": 0
      }
    }
  }]
}

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Pasar el formato de secuencia en el objeto contextData mediante ADB.Media.VideoMetadataKeys.StreamFormat:

code language-javascript
var contextData = {};
contextData[ADB.Media.VideoMetadataKeys.StreamFormat] = "HD";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Use ADBMobile.media.VideoMetadataKeys.STREAM_FORMAT para establecer el formato de secuencia en la propiedad StandardMediaMetadata del objeto de medios antes de llamar a trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Video", "video-123", 128,
  ADBMobile.media.StreamType.VOD, ADBMobile.media.MediaType.Video);
var standardMetadata = {};
standardMetadata[ADBMobile.media.VideoMetadataKeys.STREAM_FORMAT] = "HD";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API de recopilación de medios

Incluir media.streamFormat en el objeto params de su solicitud POST de sessionStart:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.streamFormat": "HD"
  }
}

Consulte la referencia de sesiones de la API de Media Collection para obtener la estructura de solicitudes completa.

recommendation-more-help
media-analytics-help