Elementos de datos

Los Data Elements constituyen los bloques generadores de las reglas. Los Data Elements 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 Data Elements 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. Solo tiene que definir las reglas de datos una vez y, a continuación, podrá utilizarlas varias veces.

El concepto de Data Elements reutilizables es muy eficiente y debe usarse como práctica recomendada.

Por ejemplo, si existe alguna forma particular de hacer referencia a nombres de páginas o ID de productos, o de obtener información de los parámetros de la cadena de consulta de un vínculo de marketing de afiliados o de AdWords, entre otras cosas, puede crear un diccionario de datos (elementos de datos) recopilando información de varias fuentes y utilizándolos en diversas reglas de Dynamic Tag Management.

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 Dynamic Tag Management, puede crear un elemento de datos como único punto de referencia 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 scripts. 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 Data Elements

En la siguiente tabla, 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 Nombre de campo cookie. cookieName
URL Parameter Especifique un único URL Parameter 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 IU 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.
Puede crearse y configurarse en scripts con _satellite la sintaxis de objeto: _satellite.setVar('data_element_name')
Session Establece una cookie 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 con 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 document.location.pathname + document.location.search
Protocol Se utiliza en la regla: protocol
Devuelve document.location.protocol
Hostname Se utiliza en la regla: hostname
Devuelve document.location.hostname

Uso de los Data Elements

En las reglas

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

En el script personalizado

Puede utilizar los elementos de datos en los scripts personalizados usando el objeto _satellite.

_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.

Forzar la recuperación de elementos de datos con 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. A veces, esta situación es necesaria en el caso de problemas y cuestiones específicos de tiempo con el código de implementación existente.

Por ejemplo, al introducir el siguiente código, se fuerza la recuperación del elemento de datos llamado 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 ni se ejecuta.

Recopilación de valores de variables de JavaScript

Cuando tenga variables de JavaScript o propiedades de objetos en el marcado y desee recopilar esos valores en Dynamic Tag Management para utilizarlos con las herramientas de análisis o de prueba, o incluso con etiquetas de terceros, una forma de capturar esos valores consiste en utilizar elementos de datos en Dynamic Tag Management. De esta forma, puede hacer referencia al elemento de datos con reglas y, si la fuente de los datos cambia en algún momento, solo tendrá que cambiar la referencia al origen (el elemento de datos) en Dynamic Tag Management.

Por ejemplo, supongamos que el marcado contiene una variable de JavaScript llamada “Page_Name” similar a la que se muestra a continuación:

<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

Cuando cree el elemento de datos en Dynamic Tag Management, solo tiene que proporcionar 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 aprendizaje de Adobe: elementos de datos

Al finalizar este vídeo, debería conocer lo siguiente:

  • Saber 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. Crear una propiedad web.

  2. En la propiedad web, haga clic en Rules > Data Elements.

  3. Haga clic en Create New Data Element.

  4. 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.

      NOTA

      El nombre es una referencia del generador de reglas, no 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 asegura que el elemento de datos siempre cuenta con un valor, incluso si un parámetro de URL no existe o Dynamic Tag Management no lo encuentra.

      NOTA

      Si no hay ningún valor ni ningún valor predeterminado, no ocurrirá nada. No se definirá ninguna variable que haga referencia a ese elemento de datos. También debe tener en cuenta que se ignorará el campo de valor predeterminado si se trata de un elemento de datos de “código personalizado”.

    • Force lowercase value La administración dinámica de etiquetas convertirá automáticamente el valor en minúsculas.

    • Remember this value for Durante 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 El tiempo que desea que Dynamic Tag Management recuerde este valor.

    Los valores válidos son los siguientes:

    • Sesión: la temporización basada en sesión puede variar según la implementación. Los elementos de datos de la sesión se establecen en la cookie de sesión. Sin embargo, este ajuste puede basarse en un servidor web o en un explorador. No está relacionado con la sesión que se utiliza en los Reports & Analytics de marketing.
    • Vista de página
    • Visitor

    Consulte Elementos de datos para obtener más información sobre cómo utilizar elementos de datos.

  5. Haga clic en Save Data Element.

En esta página

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now