Show Menu
TEMAS×

Elementos de datos

Los elementos de datos constituyen los bloques generadores de las reglas. Los elementos de datos le permiten crear un diccionario de datos (o mapa de datos) de elementos que se utilizan normalmente en una página, independientemente de su origen (cadenas de consultas, URL o valores de cookies), para cualquier objeto incluido en su sitio. Los elementos de datos se utilizan para crear una capa de datos que se puede utilizar para Analytics y otras herramientas de recopilación de datos.
Rules > Data Elements > Edit
Utilice los elementos de datos tan ampliamente como pueda mediante la creación de reglas para consolidar la definición de los elementos dinámicos y mejorar la eficacia del proceso de etiquetado. Las reglas de datos se definen una vez y, a continuación, se utilizan muchas veces.
El concepto de elementos de datos reutilizables es muy eficiente y muy recomendable.
Por ejemplo, si hay una forma particular de hacer referencia a nombres de página o ID de producto, o de obtener información de parámetros de cadena de consulta de un vínculo de marketing afiliado o de AdWords, y así sucesivamente, puede crear un diccionario de datos (elementos de datos) obteniendo información de varias fuentes y, a continuación, utilizando estos datos en varias reglas de administración dinámica de etiquetas.
Si utilizamos los nombres de páginas como ejemplo, supongamos que utiliza un esquema de nombre de página específico haciendo referencia a una capa de datos, al elemento document.title o a una etiqueta de título del sitio web. En la administración dinámica de etiquetas, puede crear un elemento de datos como punto de referencia único para ese punto de datos en particular. A continuación, puede utilizar este elemento de datos en cualquier regla que deba hacer referencia al nombre de página. Si, por algún motivo, en el futuro decide cambiar la forma de hacer referencia a ese nombre de página (por ejemplo, hasta ahora ha hecho referencia a document.title , pero ahora quiere hacer referencia a una capa de datos específica), no es necesario que edite las distintas reglas para cambiar la referencia. Simplemente debe cambiar la referencia una vez en el elemento de datos y todas las reglas que hagan referencia a ese elemento de datos se actualizarán automáticamente.
Los elementos de datos se rellenan con datos cuando se utilizan en reglas o cuando se llaman manualmente en secuencias de comandos. En un nivel superior puede:
  1. Crear un elemento de datos , si aún no lo ha hecho.
  2. Utilizar el elemento de datos de una regla o un script personalizado.

Tipos de elementos de datos

En la tabla siguiente se describen los tipos de elementos de datos.
Tipo
Descripción
Ejemplo
Objeto JavaScript
Es posible hacer referencia a cualquier objeto JavaScript o variable mediante el campo de ruta.
window.document.title
Selector de CSS
Es posible recuperar cualquier elemento, como una etiqueta H1 o div.
Cadena de selector de CSS: id#dc logo img Obtener el valor de: src
Cookie
Es posible hacer referencia a cualquier cookie de dominio disponible en el cookie name field.
cookieName
Parámetro de URL
Especifique un único parámetro de URL en el campo URL Parameter . Solo es necesaria la sección de nombres y cualquier indicador especial como "?" o "=" debe omitirse
contentType

En el script personalizado

Puede introducirse JavaScript personalizado en la interfaz de usuario al hacer clic en Open Editor e insertar código en la ventana del editor. Se debe incluir una sentencia de retorno en la ventana del editor para indicar qué valor debe establecerse como valor del elemento de datos.
Si no se incluye una instrucción return, el valor predeterminado o una cadena vacía se devolverán como valor del elemento de datos.
 var pageType = $('div.page-wrapper').attr('class').split(' 
     ')[1]; 
     if  
     (window.location.pathname == '/'){return 'homepage';    
     }     
     else  
     {  
 return pageType; 
     }|

Persistencia

Atributo
Descripción
Page view
Solo está disponible mientras la página persiste.
Se puede crear y definir en secuencias de comandos con sintaxis de _satellite objeto: _satellite.setVar('data_element_name')
Sesión
Establece una cookie de nivel de sesión en el explorador.
Disponible durante toda la visita al sitio.
Visitor
Establece una cookie de 2 años.
Manipulación de cookies
Se puede manipular mediante métodos de cookie _satellite:
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

Elementos de datos integrados

Atributo
Descripción
URI
Se utiliza en la regla: URI
Devuelve documento.location.pathname + documento.location.search
Protocol
Se utiliza en la regla: protocol
Devuelve documento.location.protocol
Hostname
Se utiliza en la regla: hostname
Devuelve documento.location.hostname

Uso de los elementos de datos

En las reglas

Puede utilizar elementos de datos en la interfaz de edición de reglas mediante la sintaxis del signo de porcentaje (%). Escriba un signo de porcentaje en el campo y verá un menú desplegable con los elementos de datos que creó.

En el script personalizado

You can use data elements in custom scripts by using the _satellite object.
_satellite.getVar('data element name');

Disponibilidad de elementos de datos

Si no se hace referencia a un elemento de datos en una regla, este no estará cargado en ninguna página a menos que se llame específicamente en un script personalizado

Obligar la recuperación de elementos de datos mediante identificadores personalizados

Los elementos de datos se pueden configurar en la sección de código personalizado de un identificador de regla para garantizar que el elemento de datos esté disponible para la regla. Esta situación a veces es necesaria para consideraciones y problemas de tiempo específicos con el código de implementación existente.
Por ejemplo, si se introduce el siguiente código, se fuerza la recuperación del elemento de datos denominado sample data durante el paso de identificación de la regla, antes de cualquier manipulación de datos que se produzca en el resto de la regla.
La sección de código personalizado del identificador debe devolver true , independientemente de si hay un valor válido disponible para el elemento de datos. De lo contrario, la regla nunca se evalúa como true o como se ejecuta.

Cómo recopilar valores de variables JavaScript

Cuando tiene variables JavaScript o propiedades de objeto en el marcado y desea recopilar esos valores en la administración dinámica de etiquetas para utilizarlos con las herramientas de análisis o las herramientas de prueba, o incluso con etiquetas de terceros, una forma de capturar esos valores es utilizar elementos de datos en la administración dinámica de etiquetas. De este modo, puede hacer referencia al elemento de datos a través de las reglas y, si la fuente de datos cambia alguna vez, solo tendrá que cambiar la referencia a la fuente (el elemento de datos) en un solo lugar en la administración dinámica de etiquetas.
Por ejemplo: supongamos que el marcado contiene una variable JavaScript llamada "Page_Name", como esta:
<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

Cuando cree el elemento de datos en la administración dinámica de etiquetas, simplemente proporcione la ruta a esa variable de esta manera:
Si utiliza un objeto de recopilación de datos como parte de la capa de datos, solo tiene que utilizar la notación de puntos en la ruta para hacer referencia al objeto y la propiedad que desea capturar en el elemento de datos como, por ejemplo, _myData.pageName o digitalData.pageName , etc.

Vídeo de capacitación de Adobe: Elementos de datos


Al finalizar este vídeo, debería poder:
  • Comprender qué es un elemento de datos
  • Explicar los distintos tipos de elementos
  • Crear un elemento de datos.
  • Usar un elemento de datos en una regla

Crear un elemento de datos

Cree un elemento de datos en Dynamic Tag Management.
  1. En la propiedad web, haga clic en Rules > Data Elements .
  2. Haga clic en Create New Data Element .
  3. Complete las opciones y los campos siguientes:
    • Name Nombre sencillo del elemento de datos que el especialista en mercadotecnia pueda reconocer. Por ejemplo, Product ID .
      El generador de reglas hace referencia al nombre, no a un ID. Si cambia el nombre del elemento de datos, debe cambiar su referencia en todas las reglas que lo utilicen.
    • Type Especifica la ubicación de la cual se extraen los datos, como, por ejemplo, objeto de JS, selector de CSS, cookie, parámetro de URL o script personalizado. Se mostrarán diversas opciones en función del tipo seleccionado. Consulte Tipos de elementos de datos para obtener más información y ejemplos.
    • Default Value Un elemento predeterminado. Este valor garantiza que el elemento de datos siempre tenga un valor, incluso si no existe un parámetro de URL o la administración dinámica de etiquetas no lo encuentra.
      Si no hay ningún valor y no hay ningún valor predeterminado, no se devuelve nada. No se definirá ninguna variable que haga referencia a ese elemento de datos. Tenga en cuenta también que el campo de valor predeterminado se omite si es un elemento de datos de "código personalizado".
    • Force lowercase value La administración dinámica de etiquetas reduce automáticamente el valor.
    • Remember this value for Cuánto tiempo desea que la administración dinámica de etiquetas recuerde este valor.
    • Force lowercase value Dynamic Tag Management convertirá automáticamente el valor en minúsculas.
    • Remember this value for Cuánto tiempo desea que la administración dinámica de etiquetas recuerde este valor.
    Los valores válidos son los siguientes:
    • Sesión: El tiempo basado en sesión puede variar según la implementación. Los elementos de datos de sesión se establecen en la cookie de sesión. Sin embargo, esta configuración puede basarse en un servidor web o en el explorador. No está relacionado con la sesión que se utiliza en los informes y análisis de marketing.
    • Vista de página.
    • Visitor
    Consulte Elementos de datos para obtener más información sobre cómo utilizar los elementos de datos.
  4. Haga clic en Save Data Element .