Tipo de fuente de medios

Esta página cubre la recopilación de datos para la variable Tipo de fuente de medios. Consulte Tipo de fuente de medios para la dimensión de informes correspondiente.

La variable de tipo de fuente de contenidos identifica la fuente de difusión (por ejemplo, "East-HD", "West-SD" o "4K"). Utilícelo cuando el mismo contenido se entregue a través de varias fuentes regionales o de calidad y la participación deba desglosarse por fuente.

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

Tipos de implementación recomendados

SDK web

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

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

Pase el tipo de fuente como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.VideoMetadataKeys.MEDIA_FEED.

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

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

Pase el tipo de fuente como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.VideoMetadataKeys.MEDIA_FEED.

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

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Use createMediaSession para establecer feed dentro de sessionDetails:

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

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

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Pasar la fuente en el objeto contextData mediante ADB.Media.VideoMetadataKeys.Feed:

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

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Use ADBMobile.media.VideoMetadataKeys.FEED para establecer el tipo de fuente de medios 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.FEED] = "East-HD";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API de recopilación de medios

Incluir media.feed en el objeto params:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.feed": "East-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