Solución de problemas: ¿Por qué no puedo hacer una llamada a un elemento de datos utilizando código personalizado?

Los problemas comunes cuando se hace referencia a un elemento de datos utilizando código personalizado en el DTM son:

  • Usando el método _satellite.readcookie() para llamar a un elemento de datos. 
  • Incapacidad de leer la cadena de consulta con s.referrer

Cuando se llama a un elemento de datos cuya persistencia se establece en sesión o visitante, el DTM escribe el valor devuelto en una cookie.

En ese caso, el valor puede ser de referencia llamando a _satellite.readCookie (‘sdsat’ + dataElementName) lo que da el valor devuelto sin volver a ejecutar el script personalizado en el elemento de datos.

Alternativamente, el elemento de datos se puede mencionar llamando a _satellite.getVar(dataElementName) que devuelve el valor al volver a ejecutar el código de script personalizado.

Tenga en cuenta que los elementos de datos no existen hasta que se llaman. Se llaman cuando se accede a ellas en la interfaz de usuario, cuando se llama a _satellite.track, o mediante un script personalizado o una regla. 

Si sólo está utilizando el valor dentro de una página determinada, puede acceder al elemento de datos en la regla de carga de página. A continuación, si vuelve a acceder a ese valor en la misma página, puede volver a acceder al elemento de datos. En este caso, sólo funcionaría después de ejecutar el script personalizado de nuevo.

Para pasar el elemento de datos al método s.referrer, asegúrese de que haya un script personalizado que llame primero al elemento de datos. Después de que el script llame al elemento de datos, páselo al método s.referrer.

Como solución rápida, puede crear una regla sin condiciones que se dispare en todas las páginas. Si se hace referencia a un elemento de datos en la página correspondiente, se puede "crear" el elemento de datos. Una vez creado, se puede pasar al método s.referrer usando el siguiente código: s.referrer = _satellite.getVar(<data element name>)

 

Obtén ayuda de forma más rápida y sencilla

¿Nuevo usuario?