El Selector de capa de datos plantilla de variables personalizadas es una plantilla variable para Administrador de etiquetas de Google galería de plantillas comunitarias.
Descripción
La variable Selector de capa de datos le permite claves de acceso y valores en el dataLayer.push()
eso provocó que se activara la etiqueta para la cual se evalúa la variable.
Esto es diferente a cómo funciona la variable de capa de datos, ya que al DLV no le importa (o recuerda) en qué push()
la clave fue agregada a GTM. En cambio, fusiona todo en su modelo de datos.
Sin embargo, con el Selector de capa de datos puede acceder al contenido exacto del objeto que se insertó en dataLayer
.
Hay muchos casos de uso para esto, como la necesidad de acceder a una determinada estado del dataLayer
mensaje antes de fusionarlo con las otras claves en el modelo de datos de GTM.
Para utilizar la variable, tienes dos opciones. O recuperas el Objeto completo que fue empujado hacia dataLayer
o obtienes el valor de un Clave específica. Puedes usar notación de puntos al especificar el nombre de la propiedad.
La plantilla primero intentará obtener la estructura anidada al ultimate de la ruta de notación de puntos (por ejemplo, gtm.elementId
buscará el valor al ultimate de {gtm: {elementId: 'somevalue'}}
). Si no coincide con nada, intentará obtener el valor como si la ruta de notación de puntos fuera un nombre de clave completo en sí mismo (p. ej. gtm.elementId
buscará el valor al ultimate de {'gtm.elementId': 'somevalue'}
). Si no se logra ninguna coincidencia, entonces undefined
es regresado.
La plantilla también funciona con objetos empujados a dataLayer
por otras plantillas personalizadas.
Notas de lanzamiento
Fecha | Conjunto de cambios |
---|---|
26 mayo 2021 | Soluciona el problema con objetos indefinidos que rompen la variable. |
26 de febrero de 2021 | Versión inicial. |