Show Menu
TOPICS×

Información general de Milestone

Esta opción de medición está en desuso.

Configuración

Configuración de vídeo en Milestone

Para realizar el seguimiento de vídeos, puede designar un conjunto de
variables de conversión personalizadas
(eVars) y de
eventos personalizados
y utilizarlos para rastrear vídeos y crear informes. También se utiliza una variable de
Custom Insight
() para las rutas.
s.prop
Las variables que selecciona para cada métrica se agregan a la página de configuración de vídeo. Esto permite al sistema generar y dar formato automáticamente a los informes de vídeo estándar. Tanto la eVar del
nombre del vídeo
como el contador de
vistas de vídeo
son obligatorios. Otras variables son opcionales pero se recomiendan para realizar una medición completa. Una vez habilitado el seguimiento de vídeos, puede ver los informes generados a partir de los datos de vídeo recopilados mediante su seguimiento.
También puede rastrear cualquier número de métricas adicionales para vídeo. Por ejemplo: Si utiliza varios reproductores de vídeo en el sitio, puede rellenar una eVar con el nombre del reproductor. Algunas de las variables que seleccione también pueden utilizarse en otras áreas del sitio. Por ejemplo: Si se utiliza en todo el sitio, la variable de
tipo de contenido
puede permitirle medir qué porcentaje de vistas de página provienen del video y relacionar los eventos de conversión con el vídeo.

Configuración de informes de Milestone

Para configurar los informes de vídeo para una implementación de Milestone, vaya a
Administración > Administrador del grupo de informes.
​Seleccione el grupo de informes y elija​
Administración de vídeo > Informes de vídeo:
En la primera pantalla, solo funcionará Video Core con los datos de Milestone. Seleccione
Video Core
y haga clic en
Guardar.
En la pantalla siguiente, seleccione
Usar variables personalizadas.
En la última pantalla, seleccione las dos eVars y los tres eventos que desea utilizar con la medición de vídeo:

Referencia de variables de vídeo

La siguiente tabla contiene detalles adicionales sobre las variables de comercio y los eventos personalizados para vídeo:
Métrica de vídeo
Tipo de variable
Descripción
Contenido
Caducidad predeterminada de la eVar: Visita
(Requerido) Recopila el nombre del vídeo tal como se especifica en la implementación.
Tipo de contenido
Caducidad predeterminada de la eVar: Vista de página
Recopila datos sobre el tipo de contenido que un visitante ve. Las visitas enviadas por la medición de vídeo tienen asignado un tipo de contenido de
video.
Esta variable no necesita estar reservada exclusivamente para el seguimiento de vídeo. El hecho de disponer de otros tipos de contenido de informe de contenido mediante el uso de esta misma variable le permite analizar la distribución de los visitantes entre los distintos tipos de contenido. Por ejemplo, podría etiquetar otros tipos de contenido con valores como
article
o
product page
usando esta variable.
Desde una perspectiva de medición de vídeo,
Tipo de contenido
permite identificar visitantes de vídeo y, por consiguiente, calcular las tasas de conversión de vídeo.
Tiempo invertido en contenido
Tipo de evento
: Contador
Cuenta el tiempo, en segundos, transcurrido en ver un vídeo desde el último proceso de recopilación de datos (solicitud de imagen).
Inicios de vídeo
Tipo de evento
: Contador
Indica que un visitante ha visto alguna parte de un de vídeo. Sin embargo, no proporciona ninguna información sobre qué parte del vídeo ha visualizado el visitante, ni durante cuánto tiempo.
Vídeos completados
Tipo de evento
: Contador
Indica que un usuario ha visto un vídeo completo. De forma predeterminada, el evento completo se mide 1 segundo antes del final del vídeo.
Durante la implementación, puede especificar cuántos segundos desde el final de vídeo quisiera considerar como una vista completa. Para vídeo en directo y otros flujos que no tienen un final definido, puede especificar un punto personalizado para medir las finalizaciones. Por ejemplo, después de un tiempo de visualización específico.

Variables de módulo multimedia

Las siguientes variables permiten configurar la medición de vídeo. Debe definir valores para las variables en la tabla Variables requeridas. Además, para rastrear eventos en el reproductor de vídeo, debe habilitar autoTrack (para reproductores admitidos) o implementar el seguimiento de eventos del reproductor personalizado mediante los métodos open, play, stop y close.
Variable   
Descripción
Media.trackUsingContextData
Sintaxis:
s.Media.trackUsingContextData = true;
Esta opción habilita el rastreo de vídeo integrado. Cuando se establece en true, el módulo multimedia genera datos de contexto para el seguimiento de contenidos, en lugar del
pev3
heredado.
Utilice
Media.contextDataMapping
para asignar los datos de contexto a las eVars y los eventos seleccionados.
Valor predeterminado:
false
Media.contextDataMapping
Sintaxis:
s.Media.contextDataMapping = {
    
"a.media.name":"eVar2, prop2",
    
"a.media.segment":"eVar3",
    
"a.contentType":"eVar1",
    
"a.media.timePlayed":"event3",
    
"a.media.view":"event1",
    
"a.media.segmentView":"event2",
    
"a.media.complete":"event7",
    
"a.media.milestones":{
        
25:"event4",
        
50:"event5",
        
75:"event6"
    
}
};
Un objeto que define la asignación de variables a eVars y eventos que desea usar para la medición de vídeo. El objeto debe asignar los siguientes campos:
a.media.name:
(obligatorio) rellena variables con el nombre del vídeo. Proporcione la eVar que seleccionó para almacenar el nombre del vídeo y la variable de vídeo de Custom Insight (
s.prop
) que desee usar para configurar las rutas de vídeo. Disponga los valores en una lista separados por comas.
a.media.segment
: (opcional) la eVar que desea que almacene el nombre del segmento de contenidos. a.contentType: (opcional) la eVar que desea que almacene el valor del vídeo, que contiene el seguimiento de visitas y visitantes habilitado para generar informes sobre ellos. La variable que seleccione probablemente ya se esté usando para almacenar datos, como diapositivas de artículos o páginas de productos.
a.media.view
: (obligatorio) el evento que desea que cuente las visualizaciones de contenidos.
a.media.segmentView
: (opcional) el evento que desea que cuente las vistas de segmentos.
a.media.complete
: (opcional) el evento que desea que cuente las vistas completas.
a.media.timePlayed
: (opcional; muy recomendable) el evento numérico que desea que almacene el número de segundos de vídeo reproducidos.
a.media.milestones
: (opcional) un objeto que asigna hitos s.Media.trackMilestones a eventos de contador. Media.segmentByMilestones debe establecerse como verdadero si define hitos.
Seguimiento de anuncios
Las siguientes variables de datos de contexto están disponibles para realizar el seguimiento de anuncios:
a.media.ad.name:
(obligatorio) rellena variables con el nombre del anuncio. Proporcione la eVar que seleccionó para almacenar el nombre del anuncio y la variable de vídeo de Custom Insight (
s.prop
) que desee usar para configurar las rutas. Disponga los valores en una lista separados por comas.
a.media.ad.pod:
la posición en el contenido principal en la que se reprodujo el anuncio.
a.media.ad.podPosition:
la posición dentro de la secuencia en la que se reprodujo el anuncio.
a.media.ad.CPM:
el CPM o CPM cifrado (con el prefijo “~”) que se aplica a esta reproducción.
a.media.ad.view:
funciona igual que
a.media.view
a.media.ad.clicked:
Cuenta el número de clics para el anuncio (llamadas a
Media.click
)
a.media.ad.timePlayed:
funciona igual que
a.media.timePlayed
a.media.ad.complete:
Funciona igual que a.media.ad.segment de
a.media.complete
: Funciona igual que
a.media.segment
a.media.ad.segmentView:
funciona igual que
a.media.segmentView
a.media.ad.milestones:
funciona igual que
a.media.milestones
a.media.ad.offsetMilestones:
funciona igual que
a.media.offsetMilestones
Media.trackVars
Sintaxis:
s.Media.trackVars =
  
"events,
prop2,
eVar1,
eVar2,
eVar3";
Una lista separada por comas de todas las variables que se establecen en su código de seguimiento de vídeo.
Media.trackEvents
Sintaxis:
s.Media.trackEvents =
  
"event1,
event2,
event3,
event4,
event5,
event6,
event7"
Una lista separada por comas de todos los eventos que se establecen en su código de seguimiento de vídeo.

Variables opcionales

 Variable   
Descripción
Media.autoTrack
Sintaxis:
s.Media.autoTrack = true
Habilita el seguimiento automático para reproductores compatibles. Estos son los reproductores compatibles:
  • Open Source Media Framework (OSMF)
  • FLVPlayback (reproductores de vídeo creados por el asistente de importación de vídeo en Flash Professional)
  • Silverlight
  • MediaDisplay
  • MediaPlayback
  • Brightcove versiones de API 2 y 3 (consulte Brightcove )
  • Windows Media Player, Quicktime o Real Player con JavaScript
Si no utiliza ninguno de esos reproductores, puede usar
Media.open
Media.play
Media.stop
Media.close
para rastrear eventos de reproductor.
Media.autoTrackNetStreams
Sintaxis:
s.Media.autoTrackNetStreams = true
Flash 10.3 ha introducido nuevas funciones en el componente NetStream que permiten rastrear mejor los vídeos. Si utiliza un reproductor Flash NetStream personalizado, puede habilitar esta variable para activar una funcionalidad similar a autoTrack. Este método requiere que los vídeos se vean en Flash 10.3 o posterior.
Media.completeByCloseOffset
Sintaxis:
s.Media.completeByCloseOffset = true
Esta configuración le permite contar una vista completa de vídeo unos segundos antes del verdadero final del vídeo.
El evento se envía en función del número de segundos especificado en
completeCloseOffsetThreshold
. Esto permite medir las finalizaciones en reproductores de vídeo que nunca informan sobre el desplazamiento cuando este es igual a la duración del vídeo.
De forma predeterminada, este valor se define como verdadero y el umbral se establece como 1 segundo. Con estos valores predeterminados, el evento de finalización se envía 1 segundo antes del final del vídeo.
Media.completeCloseOffsetThreshold
Sintaxis:
s.Media.completeCloseOffsetThreshold = 1
Este umbral le permite contar una vista completa de vídeo unos segundos antes del verdadero final del vídeo.
Media.completeByCloseOffset
debe estar definido como verdadero para usar este umbral.
El valor entero que proporciona determina a qué distancia en segundos puede estar el desplazamiento con respecto a la duración completa del vídeo y seguir contando como una finalización. Esto permite medir las finalizaciones en reproductores de vídeo que nunca informan sobre el desplazamiento cuando este es igual a la duración del vídeo.
El umbral predeterminado es 1 segundo.
Media.playerName
Sintaxis:
s.Media.playerName = "Custom Player Name"
Especifica un nombre del reproductor de vídeo personalizado.
Media.trackSeconds
Sintaxis:
s.Media.trackSeconds = 15
Define el intervalo, en segundos, para enviar datos de seguimiento de vídeo a los servidores de recopilación de datos de Adobe mientras se reproduce el vídeo. El valor debe definirse en incrementos de 5 segundos.
Al habilitar
Media.trackSeconds
, se activan solo los eventos definidos en
Media.contextDataMapping
. Para enviar variables adicionales al margen de las especificadas para la medición de vídeo, debe usar Media.Monitor.
Media.trackMilestones
Realiza el seguimiento de hitos como un porcentaje de la duración del vídeo.
Sintaxis:
s.Media.trackMilestones = "25, 50, 75";
Define el intervalo, como un porcentaje de la duración del vídeo, para enviar datos de seguimiento de vídeo a los servidores de recopilación de datos de Adobe. Indique los hitos en una lista de números enteros separados por comas. Por ejemplo: 10 = 10 %, 23 = 23 %.
Puesto que estos hitos son puntos fijos del vídeo, si un visitante pasa el hito de 10 %, luego rebobina y vuelve a pasar ese hito, el módulo multimedia envía los datos de seguimiento varias veces. De igual modo, si un visitante avanza un hito rápidamente, el módulo multimedia no envía los datos de rastreo para ese hito.
Al habilitar
Media.trackMilestones
, se activan solo los eventos definidos en
Media.contextDataMapping
. Para enviar variables adicionales al margen de las especificadas para la medición de vídeo, debe usar Media.Monitor.
Media.trackOffsetMilestones
Realiza el seguimiento de hitos como segundos transcurridos desde el principio del vídeo.
Sintaxis:
s.Media.trackOffsetMilestones = "20, 40, 60";
Define el intervalo, como segundos transcurridos desde el principio del vídeo, para enviar datos de seguimiento de vídeo a los servidores de recopilación de datos de Adobe. Indique los hitos en una lista de números enteros separados por comas. Por ejemplo: 20 = 20 segundos, 40 = 40 segundos).
Puesto que estos hitos son puntos fijos del vídeo, si un visitante pasa el hito de 20 segundos, luego rebobina y vuelve a pasar ese hito, el módulo multimedia envía los datos de seguimiento varias veces. De igual modo, si un visitante avanza un hito rápidamente, el módulo multimedia no envía los datos de rastreo para ese hito.
Al habilitar
Media.trackOffsetMilestones
, se activan solo los eventos definidos en
Media.contextDataMapping
. Para enviar variables adicionales al margen de las especificadas para la medición de vídeo, debe usar Media.Monitor.
Media.segmentByMilestones
Sintaxis:
s.Media.segmentByMilestones = true;
Genera automáticamente el nombre del segmento, el número del segmento y los datos de duración del segmento, en función de la longitud de los contenidos y los hitos especificados en
Media.trackMilestones
Segmentación por hitos (Milestone) es la única manera de definir segmentos al utilizar
autoTrack
.
Valor predeterminado:
false
Media.segmentByOffsetMilestones
Sintaxis:
s.Media.segmentByOffsetMilestones = true;
Genera automáticamente el nombre del segmento, el número del segmento y los datos de duración del segmento, en función de la longitud de los contenidos y los hitos especificados en
Media.trackOffsetMilestones
Segmentación por hitos (Milestone) es la única manera de definir segmentos al utilizar
autoTrack
.
Valor predeterminado:
false

Variables de seguimiento de publicidad

Estas variables se utilizan para enviar información de publicidad junto con el método openAd. Consulte Seguimiento de anuncios de vídeo VAST.
Variable   
Descripción
Media.adTrackSeconds
Sintaxis:
s.Media.adTrackSeconds = 15;
Define el intervalo, en segundos, para enviar datos de seguimiento de anuncios de vídeo a los servidores de recopilación de datos de Adobe mientras se reproduce el vídeo. El valor debe definirse en incrementos de 5 segundos.
Al habilitar
Media.adTrackSeconds
, se activan solo los eventos definidos en
Media.contextDataMapping
. Para enviar variables adicionales al margen de las especificadas para la medición de vídeo, debe usar
Media.monitor
.
Media.adTrackMilestones
Realiza el seguimiento de hitos de anuncio como un porcentaje de la duración del anuncio.
Sintaxis:
s.Media.adTrackMilestones = "25, 50, 75";
Define el intervalo, como un porcentaje de la duración del anuncio, para enviar datos de seguimiento de anuncio a los servidores de recopilación de datos de Adobe. Indique los hitos en una lista de números enteros separados por comas. Por ejemplo: 10 = 10 %, 23 = 23 %).
Puesto que estos hitos son puntos fijos del anuncio, si un visitante pasa el hito de 10 %, luego rebobina y vuelve a pasar ese hito, el módulo multimedia envía los datos de seguimiento varias veces. De igual modo, si un visitante avanza un hito rápidamente, el módulo multimedia no envía los datos de rastreo para ese hito.
Al habilitar
Media.adTrackMilestones
, se activan solo los eventos definidos en
Media.contextDataMapping
. Para enviar variables adicionales al margen de las especificadas para la medición de vídeo, debe usar
Media.monitor
.
Media.adTrackOffsetMilestones
Realiza el seguimiento de hitos como segundos transcurridos desde el principio del anuncio.
Sintaxis:
s.Media.adTrackOffsetMilestones = "20, 40, 60";
Define el intervalo, como segundos transcurridos desde el principio del anuncio, para enviar datos de seguimiento de anuncio a los servidores de recopilación de datos de Adobe. Indique los hitos en una lista de números enteros separados por comas. Por ejemplo: 20 = 20 segundos, 40 = 40 segundos).
Puesto que estos hitos son puntos fijos del anuncio, si un visitante pasa el hito de 20 segundos, luego rebobina y vuelve a pasar ese hito, el módulo multimedia envía los datos de seguimiento varias veces. De igual modo, si un visitante avanza un hito rápidamente, el módulo multimedia no envía los datos de rastreo para ese hito.
Al habilitar
Media.adTrackOffsetMilestones
, se activan solo los eventos definidos en
Media.contextDataMapping
. Para enviar variables adicionales al margen de las especificadas para la medición de vídeo, debe usar
Media.monitor
.
Media.adSegmentByMilestones
Sintaxis:
s.Media.adSegmentByMilestones = true;
Genera automáticamente el nombre del segmento, el número del segmento y los datos de duración del segmento, en función de la longitud de los contenidos y los hitos especificados en
Media.adTrackMilestones
Segmentación por hitos (Milestone) es la única manera de definir segmentos al utilizar
autoTrack
.
Valor predeterminado:
false
Media.adSegmentByOffsetMilestones
Sintaxis:
s.Media.adSegmentByOffsetMilestones = true;
Genera automáticamente el nombre del segmento, el número del segmento y los datos de duración del segmento, en función de la longitud de los contenidos y los hitos especificados en
Media.adTrackOffsetMilestones
Segmentación por hitos (Milestone) es la única manera de definir segmentos al utilizar
autoTrack
.
Valor predeterminado:
false

Métodos de módulo multimedia

Los métodos del módulo multimedia se utilizan para rastrear manualmente eventos de reproductores y métricas adicionales que no forman parte de los informes de vídeo estándar.
Si está utilizando
Media.autoTrack
y no está rastreando métricas adicionales, no necesita llamar a ninguno de estos métodos directamente. Todos los argumentos son necesarios a menos que se especifique que son opcionales.
Método   
Descripción
Media.open
Sintaxis:
s.Media.open(mediaName, mediaLength, mediaPlayerName)
Prepara el módulo multimedia para recopilar datos de seguimiento de vídeo. Este método emplea los parámetros siguientes:
  • mediaName:
    (requerido) nombre del vídeo tal como desea que aparezca en informes de vídeo.
  • mediaLength:
    (requerido) duración del vídeo en segundos.
  • mediaPlayerName
    : (requerido) nombre del reproductor de contenidos que se utilizó para ver el vídeo, tal como desea que aparezca en informes de vídeo.
Media.openAd
Sintaxis:
s.Media.openAd(name, length, playerName, parentName,
  
parentPod, parentPodPosition, CPM)
Prepara el módulo multimedia para recopilar datos de seguimiento de anuncios. Este método emplea los parámetros siguientes:
  • name:
    (requerido) nombre o ID del anuncio.
  • length:
    (requerido) duración del anuncio.
  • playerName:
    (requerido) nombre del reproductor de contenidos que se utilizó para ver el anuncio.
  • parentName:
    nombre o ID del contenido primario donde está incrustado el anuncio.
  • parentPod:
    posición en el contenido primario en que se reprodujo el anuncio.
  • parentPodPosition:
    posición dentro del pod donde se reproduce el anuncio.
  • CPM:
    CPM o CPM cifrado (con el prefijo “~”) que se aplica a esta reproducción.
Media.click
Sintaxis:
s.Media.click(name, offset)
Rastrea cuando se hace clic en un anuncio de un vídeo. Este método emplea los parámetros siguientes:
  • Nombre:
    Nombre del anuncio. Debe coincidir con el nombre que se usa en Media.openAd.
  • Desplazamiento:
    Desplazamiento en la publicidad cuando se produjo el clic.
Media.close
Sintaxis:
s.Media.close(mediaName)
Finaliza la recopilación de datos de vídeo y envía información a servidores de recopilación de datos de Adobe. Llame a este método al final del vídeo. Este método emplea el parámetro siguiente:
mediaName
: nombre del vídeo. Debe coincidir con el nombre que se usa en
Media.open
.
Media.complete
Sintaxis:
s.Media.complete(name, offset)
Este método rastrea manualmente un evento completo. Este método se utiliza cuando necesita desencadenar eventos con lógica especial que no se pueden administrar con
Media.completeByCloseOffset
.
Por ejemplo, si está midiendo un flujo en vivo que no tiene fin definido, puede que desencadene una finalización después de que un usuario vea un flujo en vivo durante X segundos. Puede medir una finalización mediante un cálculo de porcentaje basado en la longitud y el tipo de contenido. Este método emplea los parámetros siguientes:
  • mediaName
    : nombre del vídeo. Debe coincidir con el nombre que se usa en Media.open.
  • mediaOffset:
    El número de segundos en el vídeo cuando se debe enviar el evento completo. Indique el desplazamiento teniendo en cuenta que el vídeo comienza en el segundo cero.
    Si el reproductor multimedia rastrea con milisegundos, asegúrese de que el valor se convierta a segundos antes de llamar a Media.complete.
Si planea invocar Completar manualmente, establezca
s.Media.completeByCloseOffset = false
.
Media.play
Sintaxis:
s.Media.play(name, offset, segmentNum, segment, segmentLength)
Llame a este método en cualquier momento en que se comience a reproducir un vídeo. Al utilizar medición de vídeo manual, puede proporcionar los datos de segmentos actuales al enviar datos de medición de vídeo.
Si el reproductor cambia de un segmento a otro por cualquier razón, debe invocar
Media.stop
Media.play
.
Este método emplea los parámetros siguientes:
mediaName
: nombre del vídeo. Debe coincidir con el nombre que se usa en Media.open.
mediaOffset:
El número de segundos en el vídeo en el que comienza la reproducción. Indique el desplazamiento teniendo en cuenta que el vídeo comienza en el segundo cero. Si el reproductor multimedia rastrea con milisegundos, asegúrese de que el valor se convierta a segundos antes de llamar a Media.play.
segmentNum
: (Opcional) número del segmento actual que los informes de marketing utilizan para ordenar la visualización de segmentos en informes. El parámetro segmentNum debe ser mayor que cero.
segment
: (Opcional) nombre del segmento actual.
segmentLength:
(Opcional)
La duración en segundos del segmento actual.
Por ejemplo:
s.Media.play("My Video", 1800, 2,"Second Quarter", 1800)
s.Media.play("My Video", 0, 1,"Preroll", 30)
Media.stop
Sintaxis:
s.Media.stop(mediaName, mediaOffset)
Rastrea un evento detención (detención, pausa, etc.) para el vídeo especificado. Este método emplea los parámetros siguientes:
  • mediaName
    : nombre del vídeo. Debe coincidir con el nombre que se usa en
    Media.open
    .
  • mediaOffset:
    El número de segundos en el vídeo que se produce el evento de detención o pausa. Indique el desplazamiento teniendo en cuenta que el vídeo comienza en el segundo cero.
Media.monitor
Sintaxis:
s.Media.monitor(s, media)
Sintaxis de Silverlight:
s.Media.monitor =
  
new AppMeasurement_Media_Monitor(myMediaMonitor);
El monitor multimedia de aplicaciones de Silverlight implementa el patrón de diseño de delegado Objective-C. El método de clase
myMediaMonitor
toma los parámetros
s
y
media
.
Utilice este método para enviar métricas de vídeos adicionales. Puede configurar variables adicionales (Props, eVars, Events) y enviarlas con
Media.track
en función del estado actual del vídeo mientras se reproduce.
Este método emplea los parámetros siguientes:
s:
: La instancia de
AppMeasurement
(o el objeto de JavaScript de
s
).
contenidos:
Un objeto con miembros que indican el estado del vídeo. Estos miembros son:
  • media.name:
    Nombre del vídeo. Debe coincidir con el nombre que se usa en
    Media.open
    ;
  • media.length:
    duración del vídeo en segundos que se proporciona en la llamada a
    Media.open
    ;
  • media.playerName:
    nombre del reproductor de contenidos que se proporciona en la llamada a
    Media.open
    ;
  • media.openTime:
    Ubjeto NSDate que contiene datos sobre cuándo se invocó a
    Media.open
    ;
  • media.offset:
    desplazamiento actual, en segundos, (punto real en el vídeo) del vídeo. El desplazamiento comienza en cero (el primer segundo del vídeo es el segundo 0);
  • media.percent:
    porcentaje actual del vídeo que se reprodujo, en función de la duración del vídeo y del desplazamiento actual.;
  • media.timePlayed:
    número total de segundos reproducidos hasta el momento;
  • media.eventFirstTime:
    indica si esta fue la primera vez en invocar el evento multimedia para este vídeo;
  • media.mediaEvent:
    cadena que contiene el nombre del evento que provocó la llamada al monitor.
media.mediaEvent
eventos:
  • OPEN:
    cuando la reproducción se observa por primera vez mediante
    Media.autoTrack
    o una llamada a
    Media.play
    ;
  • CLOSE:
    cuando la reproducción termina al completarse el vídeo mediante
    Media.autoTrack
    o una llamada a
    Media.close
    ;
  • PLAY:
    cuando la reproducción se reanuda después de estar pausada o se analiza mediante
    Media.autoTrack
    o una segunda llamada a
    Media.play
    ;
  • STOP:
    cuando una reproducción se detiene debido a una pausa del principio de análisis mediante
    Media.autoTrack
    o una llamada a
    Media.stop
    ;
  • MONITOR:
    cuando nuestra supervisión automática comprueba el estado del vídeo mientras se está reproduciendo (cada segundo);
  • SECONDS:
    En el segundo intervalo definido por la variable de
    Media.trackSeconds
    ;
  • MILESTONE:
    en los hitos (Milestone) definidos por la variable
    Media.trackMilestones
    ;
Media.track
Sintaxis:
s.Media.track(mediaName)
Envía inmediatamente el estado de vídeo actual, junto con las
Media.trackVars
y los Media.trackEvents que ha definido. Este método se utiliza dentro de
Media.monitor
.
Llame a
Media.open
y
Media.play
en el vídeo antes de llamar a este método. Este método emplea el parámetro siguiente:
  • mediaName
    : nombre del vídeo. Debe coincidir con el nombre que se usa en
    Media.open
    .
Este método es la única manera de enviar variables adicionales mientras se reproduce el vídeo. Restaura los contadores de intervalo de segundos y de hito porcentual a cero para evitar múltiples visitas de seguimiento.

Seguimiento de los eventos del reproductor de vídeo

Los reproductores de vídeo se pueden rastrear creando funciones incluidas en los controladores de eventos de reproductor de vídeo. Esto le permite invocar a
Media.open
,
Media.play
,
Media.stop
y
Media.close
en el momento adecuado. Por ejemplo:
  • Cargar:
    Invocar a
    Media.open
    y
    Media.play
  • Pausar:
    Invocar a
    Media.stop
    . Por ejemplo, si un usuario pone en pausa un vídeo después de 15 segundos, invoque
    s.Media.stop("Video1", 15)
    .
  • Búfer
    : invoque
    Media.stop
    mientras el vídeo se almacena en el búfer. Llama a
    Media.play
    cuando se reanuda la reproducción.
  • Reanudar:
    Invocar a
    Media.play
    . Por ejemplo, cuando un usuario reanuda un vídeo después de 15 segundos de reproducción inicial, llama a
    s.Media.play("Video1", 15)
    .
  • Anular (deslizador):
    cuando el usuario arrastre el deslizador del vídeo, invoque
    Media.stop
    . Cuando el usuario libera el deslizador del vídeo, llama a
    Media.play
    .
  • Finalizar:
    Invocar a
    Media.stop
    y luego a
    Media.close
    . Por ejemplo, al finalizar un vídeo de 100 segundos, llama a
    s.Media.stop("Video1", 100)
    y, a continuación, a
    s.Media.close("Video1")
    .
Para que esto suceda, puede definir cuatro funciones personalizadas que puede invocar desde el administrador de eventos del reproductor de contenidos. Los distintos parámetros que se pasan a
Media.open
,
Media.play
,
Media.stop
y
Media.close
proceden del reproductor. El siguiente ejemplo de código muestra cómo se puede realizar:
/* Call on video load */ function startMovie() { s.Media.open(mediaName, mediaLength, mediaPlayerName); playMovie(); } /* Call on video resume from pause and slider release */ function playMovie() { s.Media.play(mediaName, mediaOffset, segmentNum, segment, segmentLength); } /* Call on video pause and slider grab */ function stopMovie() { s.Media.stop(mediaName, mediaOffset); } /* Call on video end */ /* Measuring Video for Developers 43 */ function endMovie() { stopMovie(); s.Media.close(mediaName); }

AutoTrack en JavaScript

El módulo multimedia de JavaScript identifica todas las etiquetas
<embed>
o
<object>
que hay en la página HTML. Luego busca los datos que hay en cada etiqueta para averiguar qué reproductor multimedia se está usando (si es que se usa alguno). Si el reproductor es Windows Media Player, Quicktime o Real Player, se puede usar
autoTrack
, aunque
autoTrack
solo funciona con Internet Explorer para Windows Media Player. En Windows Media Player se requiere el rastreo manual para admitir los demás exploradores.
El atributo
classid
tiene que estar definido en el objeto que quiere rastrear.
classid
es necesario para exponer los controladores de eventos que usa el módulo multimedia para rastrear automáticamente el vídeo.
s.Media.autoTrack = true

Código de muestra de JavaScript

// Sample implementation s.usePlugins=true function s_doPlugins(s) { /* Add manual calls to modules and plugins here */ } s.doPlugins=s_doPlugins /*********Media Module Calls**************/ s.loadModule("Media") /*Configure Media Module Functions */ s.Media.autoTrack= true; s.Media.trackVars="events, prop2, eVar1, eVar2, eVar3"; s.Media.trackEvents="event1, event2, event3, event4, event5, event6, event7" s.Media.trackMilestones="25, 50, 75"; s.Media.playerName="My Media Player"; s.Media.segmentByMilestones = true; s.Media.trackUsingContextData = true; s.Media.contextDataMapping = { "a.media.name":"eVar2, prop2", "a.media.segment":"eVar3", "a.contentType":"eVar1", "a.media.timePlayed":"event3", "a.media.view":"event1", "a.media.segmentView":"event2", "a.media.complete":"event7", "a.media.milestones":{ 25:"event4", 50:"event5", 75:"event6" } } s.Media.monitor = function (s, media) { } //If Needed /* Turn on and configure debugging here */ s.debugTracking = true; s.trackLocal = true; /* WARNING: Changing any of the below variables will cause drastic changes to how your visitor data is collected. Changes should only be made when instructed to do so by your account manager.*/ s.visitorNamespace = "yourNamespace"; s.trackingServer="metrics.mysite.com" //Use only if using first party cookies s.trackingServerSecure="smetrics.mysite.com" // Use only if using first party cookies in // conjunction with SSL s.dc = '122'; /************************** PLUGINS SECTION *************************/ /* Insert any plugins code you want to use here. */ /****************************** MODULES *****************************/ /* Insert the media module tracking code here. */