Calificación de contenido

Esta página cubre la recopilación de datos para la variable Clasificación del contenido. Ver Clasificación del contenido para la dimensión de informe correspondiente.

La variable de clasificación de contenido es la clasificación de audiencia definida por las pautas de clasificación parental de TV ("TVY", "TVG", "TVPG", "TVMA") o cualquier sistema de clasificación regional que utilice. Utilícela para comparar la participación y la carga de anuncios en los distintos niveles de clasificación.

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

Tipos de implementación recomendados

SDK web

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

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

Pase la clasificación como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.VideoMetadataKeys.RATING.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.VideoMetadataKeys.RATING] = "TVPG"

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

Pase la clasificación como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.VideoMetadataKeys.RATING.

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

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Use createMediaSession para establecer rating dentro de sessionDetails:

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

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

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Pasar la clasificación en el objeto contextData mediante ADB.Media.VideoMetadataKeys.Rating:

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

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Use ADBMobile.media.VideoMetadataKeys.RATING para establecer la clasificación de contenido en la propiedad StandardMediaMetadata del objeto multimedia 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.RATING] = "TVPG";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API de recopilación de medios

Incluir media.rating en el objeto params:

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

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

recommendation-more-help
media-analytics-help