Autor

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

La variable de autor es el autor del contenido (por ejemplo, "Eleanor Clementine"). Se utiliza principalmente para audiolibros, pero también es aceptable para podcasts cuyo host o productor es la atribución relevante.

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

Tipos de implementación recomendados

SDK web

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

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

Pase al autor como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.AudioMetadataKeys.AUTHOR.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.AudioMetadataKeys.AUTHOR] = "Eleanor Clementine"

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

Pase al autor como clave de metadatos en el argumento HashMap a trackSessionStart. Utilice MediaConstants.AudioMetadataKeys.AUTHOR.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.AudioMetadataKeys.AUTHOR] = "Eleanor Clementine"

tracker.trackSessionStart(mediaInfo, metadata)
Roku

Use createMediaSession para establecer author dentro de sessionDetails:

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

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

Tipos de implementación heredados (solo Analytics)

Media SDK JS 3.x

Pase al autor en el objeto contextData mediante ADB.Media.AudioMetadataKeys.Author:

code language-javascript
var contextData = {};
contextData[ADB.Media.AudioMetadataKeys.Author] = "Eleanor Clementine";

tracker.trackSessionStart(mediaInfo, contextData);
Chromecast

Use ADBMobile.media.AudioMetadataKeys.AUTHOR para establecer el autor en la propiedad StandardMediaMetadata del objeto multimedia antes de llamar a trackSessionStart:

code language-javascript
var mediaInfo = ADBMobile.media.createMediaObject("My Track", "audio-123", 240,
  ADBMobile.media.StreamType.AOD, ADBMobile.media.MediaType.Audio);
var standardMetadata = {};
standardMetadata[ADBMobile.media.AudioMetadataKeys.AUTHOR] = "Eleanor Clementine";
mediaInfo[ADBMobile.media.MediaObjectKey.StandardMediaMetadata] = standardMetadata;
ADBMobile.media.trackSessionStart(mediaInfo, null);
API de recopilación de medios

Incluir media.author en el objeto params:

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "sessionStart",
  "params": {
    "media.author": "Eleanor Clementine"
  }
}

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

recommendation-more-help
media-analytics-help