Adobe Experience Platform Launch se ha convertido en un conjunto de tecnologías de recopilación de datos en Adobe Experience Platform. Como resultado, se han implementado varios cambios terminológicos en la documentación del producto. Consulte el siguiente documento para obtener una referencia consolidada de los cambios terminológicos.
Requisitos previos
Cada propiedad de etiqueta de Adobe Experience Platform requiere que se instalen y configuren las siguientes extensiones desde la pantalla Extensiones:
Utilice el fragmento de código Incrustar un reproductor utilizando una etiqueta <iframe> de los documentos de desarrollador de Google en el HTML de cada página web en la que se va a procesar un reproductor de vídeo.
La versión 2.0.1 de esta extensión admite la incrustación de uno o más vídeos de YouTube en una sola página web mediante la inserción de un atributo id
con un valor único en la etiqueta iframe, y anexando enablejsapi=1
y rel=0
al final del valor del atributo src
si no se ha incluido ya, por ejemplo. Por ejemplo:
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Tenga en cuenta que esta extensión también está diseñada para comprobar dinámicamente si hay un valor de atributo de ID único, como player1
, sin importar si existen los parámetros de cadena de consulta enablejsapi
y rel
, y si sus valores esperados son correctos. Como resultado, la etiqueta de scripts de YouTube se puede añadir a una página web con el atributo o sin él, id
y si los parámetros de cadena de consulta enablejsapi
y rel
se incluyen o no.
En páginas con varios vídeos, tenga en cuenta que cada vídeo utiliza el mismo conjunto de configuraciones en la regla de etiquetas que se ejecuta en esa página. Por ejemplo, si crea una regla con un evento que se activa cuando se completa el 50 % del vídeo, cada vídeo de la página activará la regla en el punto de referencia del 50 %.
La extensión se basa en la siguiente lógica para reescribir los iFrames:
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
Por lo tanto, hay un ligero parpadeo después de que se carga la página. Este comportamiento es predecible.
Hay seis elementos de datos disponibles dentro de la extensión y ninguno de ellos requiere configuración.
Hay ocho eventos disponibles en la extensión, pero solo el seguimiento personalizado de puntos de referencia requiere configuración.
player.getCurrentTime() === 0
player.getCurrentTime() !== 0
Se puede configurar una regla de etiqueta para cada evento de vídeo (los siete eventos enumerados arriba). Cree una regla de etiqueta específica para cada evento que desee rastrear. Si no desea rastrear un evento, simplemente omita crear una regla para él.
Las reglas tienen tres acciones:
Se deben incluir los siguientes objetos de extensión de vídeo.
Eventos: Inicio de vídeo (con este evento, la regla se activa cuando el visitante comienza a reproducir un vídeo de YouTube).
Condición: ninguna
Acciones: Utilice la acción Extensión de Analytics para Definir variables, para asignar:
A continuación, incluya la acción Enviar baliza (s.tl
) con el nombre de vínculo inicio de vídeo, seguida de una acción Borrar variables.
En el caso de las implementaciones en las que no se pueden usar varias eVars o props por elemento de vídeo, los valores de los elementos de datos se pueden concatenar en Platform, analizarse en informes de clasificación con la herramienta Generador de reglas de clasificación, como se explica en https://experienceleague.adobe.com/docs/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html?lang=es, y, luego, aplicarse como segmento en Analysis Workspace.
Para concatenar valores de información del vídeo, cree un nuevo elemento de datos denominado Metadatos de vídeo y prográmelo para que extraiga todos los elementos de datos de vídeo (mostrados arriba) y combinarlos. Por ejemplo:
var r = [];
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
r.push(_satellite.getVar('Extension Version'));
return r.join('|');