La solución de problemas de los elementos de datos puede ser complicada, ya que puede haber múltiples causas. Esta guía paso a paso es una referencia útil para la resolución de problemas de los elementos de datos que no se están rellenando. Los elementos de datos se pueden utilizar en la mayoría de los campos de la interfaz de usuario del DTM.
Creación de elementos de datos
Para crear un elemento de datos, vaya a Reglas > Elemento de datos > Crear nuevo. Una vez añadido el elemento de datos, se puede utilizar la siguiente sintaxis en una regla o herramienta para llamar al elemento de datos.
%dataElementName%
En el siguiente ejemplo, %page_name% es un elemento de datos de script personalizado que se añade a una regla de carga de página.


Para más información sobre la creación de elementos de datos, la documentación está disponible aquí.
Elementos de datos de prueba
Antes de añadir un elemento de datos a una regla, compruebe que el valor esperado se presenta en la página. Para probar que el elemento de datos funciona, haga lo siguiente:
- Navegue hasta una página donde el elemento de datos esté disponible en el sitio.
- Abra la consola web y escriba _satellite.getVar(‘dataelementname’) y presione enter. Este código devuelve cualquier valor que esté presente para el elemento de datos anotado en esa página.
- Si el elemento de datos funciona correctamente, se define el valor.
- Si el valor no está definido, es probable que el elemento de datos esté mal configurado. Compruebe si hay errores de sintaxis en el script personalizado.
- Si el valor es nulo, entonces ese elemento de datos no tiene valor en esa página en particular. Pruebe en otra página antes de modificar la configuración del elemento de datos.
- Si hay un error “_satélite no está definido”, hay un problema de alcance. Para que “_satellite.getVar()” tenga acceso al objeto global _satellite, marque la casilla “ejecutar globalmente” en el editor de scripts.
Solución de problemas de los elementos de datos
Si el elemento de datos tiene un valor cuando se prueba, pero no se activa con la regla, uno de los siguientes podría ser un problema:
- Setup : el elemento de datos no puede recuperar el valor de un script personalizado hasta que sea llamado por una regla o herramienta dentro de DTM. Compruebe que el elemento de datos se llama dentro de una regla o herramienta.
- Tiempo: compruebe y vea dónde se está cargando la regla en la condición de regla. Si se está cargando en la parte superior de la página u en Onload, es probable que el elemento de datos no esté disponible en la página todavía cuando la regla se dispara. Intente cambiar la regla para que se cargue en la parte inferior de la página o en DOM Ready para que el elemento de datos tenga más tiempo para rellenarse antes de que se activen las reglas.
- Errores de sintaxis: compruebe si hay errores de sintaxis en la regla.