Mientras trabaja con W3 dataLayer, existen muchas instancias en las que un usuario DTM desea crear un elemento de datos basado en una matriz. Por ejemplo: tiene el siguiente dataLayer y desea crear un elemento de datos para almacenar el nombre del producto del primer producto en la lista.
var digitalData = { "listing": [ { "productInfo": { "productName": "laptop", "productId": "19381652" } }, { "productInfo": { "productName": "tv", "productId": "19381654" } } ] }
Por lo tanto, existe una manera concreta en la que podemos representar la ruta como una matriz en un tipo de objeto JS JS para los elementos de datos. Para poder extraer los valores de un conjunto en JavaScript, utilice arrayName[x] donde x sea el índice del valor en la matriz. En DTM, al utilizar un elemento de datos basado en la ruta JS, deberá utilizar lo siguiente si desea extraer un valor de una matriz JavaScript: arrayName.x, donde x es el índice del valor de la matriz.
Considere la capa de datos anterior si desea crear un elemento de datos para extraer el valor de productName de un objeto Json complejo mediante una matriz que tenga para utilizar una ruta como esta: digitalData.listing.0.productInfo.productName