dom. Abr 20th, 2025

#GTMTips: Acceda a los miembros de la matriz en la capa de datos


En JavaScript, si desea acceder a un miembro de la matriz, utiliza la notación de corchetes para recuperar el valor almacenado en un índice específico. Los índices están numerados en orden, estando el primer índice siempre en la ubicación cero (0). Esto significa que para obtener el primer valor almacenado en Array simousarías algo como:

var firstValue = simo(0);

En Administrador de etiquetas de Googlepuedes insertar Arrays en el Capa de datos. Sin embargo, el Variable de capa de datos tipo, que se utiliza para recuperar valores almacenados en la capa de datos, no no admitir la notación entre corchetes antes mencionada en sus campos. En su lugar, debe utilizar un formato propietario especial para acceder a los miembros de la matriz.


incógnita


El boletín a fuego lento

Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.

Consejo 28: utilice la notación de puntos para acceder a los miembros de la matriz en la capa de datos

Como siempre, este es un consejo sencillo. Simplemente sustituye el corchetes usarías en JavaScript básico con puntos. JavaScript tan clásico Array(0).identify se convierte Array.0.identify en el Administrador de etiquetas de Google.

Tenga en cuenta que esto también significa que tampoco puede utilizar la notación entre corchetes para acceder a las propiedades literales del objeto. Debes utilizar la notación de puntos en todo momento.

Un ejemplo práctico es el seguimiento del comercio electrónico. Para obtener el SKU del primer producto en un ecommerce.buy objeto (Comercio electrónico mejorado), usarías esto en una variable de capa de datos:

comercio electrónico.compra.productos.0.id

Eso recupera el valor almacenado en el id clave del primer producto en el merchandise Conjunto de comercio electrónico mejorado buy objeto.

Related Post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *