Información general de Milestone milestone-overview
Documentación heredada de Milestone
Configuración configuration
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 video-variable-reference
La siguiente tabla contiene detalles adicionales sobre las variables de comercio y los eventos personalizados para vídeo:
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.
evento: Contador
evento: Contador
evento: Contador
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 media-module-variables
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.
Media.trackUsingContextData
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
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 true 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
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
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 optional-variables
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
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
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 true 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
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 true 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
s.Media.playerName = "Custom Player Name"
Especifica un nombre del reproductor de vídeo personalizado.
Media.trackSeconds
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
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
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
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
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 ad-tracking-variables
Estas variables se utilizan para enviar información de publicidad junto con el método openAd. Consulte Seguimiento de anuncios de vídeo VAST.
Media.adTrackSeconds
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
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
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
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
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 media-module-methods
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.
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
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 toma 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, establezcas.Media.completeByCloseOffset = false
.
Media.play
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.
Consulte Medir métricas adicionales con Media.monitor.
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 enMedia.open
;media.length:
duración del vídeo en segundos que se proporciona en la llamada aMedia.open
;media.playerName:
nombre del reproductor de contenidos que se proporciona en la llamada aMedia.open
;media.openTime:
Ubjeto NSDate que contiene datos sobre cuándo se invocó aMedia.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 medianteMedia.autoTrack
o una llamada aMedia.play
;CLOSE:
cuando la reproducción termina al completarse el vídeo medianteMedia.autoTrack
o una llamada aMedia.close
;PLAY:
cuando la reproducción se reanuda después de estar pausada o se analiza medianteMedia.autoTrack
o una segunda llamada aMedia.play
;STOP:
cuando una reproducción se detiene debido a una pausa del principio de análisis medianteMedia.autoTrack
o una llamada aMedia.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 deMedia.trackSeconds
;MILESTONE:
en los hitos (Milestone) definidos por la variableMedia.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
.
Consulte Medir métricas adicionales con 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 track-video-player-events
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
yMedia.play
- Pausar: Invocar a
Media.stop
. Por ejemplo, si un usuario pone en pausa un vídeo después de 15 segundos, invoques.Media.stop("Video1", 15)
. - Búfer: invoque
Media.stop
mientras el vídeo se almacena en el búfer. Llama aMedia.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 as.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 aMedia.play
. - Finalizar: Invocar a
Media.stop
y luego aMedia.close
. Por ejemplo, al finalizar un vídeo de 100 segundos, llama as.Media.stop("Video1", 100)
y, a continuación, as.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 javascript-autotrack
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 javascript-sample-code
// 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. */