Una de las ventajas de utilizar una solución de gestión de etiquetas es que puedes aprovechar variables como nunca antes. En Google Tag Supervisor, estas variables se denominan macros y puede identificar una macro con la sintaxis de {{nombre de macro}}. En este consejo, le mostraré cómo puede llamar macros desde otras macros, usando una tabla de búsqueda como ejemplo.
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 5: encadene macros en tablas de búsqueda (y otras macros)
Tampoco se trata sólo de tablas de búsqueda. Prácticamente puedes usar una macro en cualquier campo donde haya un contexto de script (porque las macros son funciones de JavaScript y requieren un contexto de script para ejecutarse). Los campos válidos son, por ejemplo, etiquetas HTML personalizadas, macros de JavaScript personalizadas, campos de etiquetas de Google Analytics, and so on.
Aprovechar macros como esta es una forma realmente interesante de hacer que la configuración de sus etiquetas sea más versatile Y sencilla al mismo tiempo. En la imagen de arriba, utilizo dos tablas de búsqueda, encadenadas, para lograr lo siguiente:
- Si el nombre de host de la página es A o B, devuelva el ID de seguimiento respectivo
- Si el nombre de host es C y el modo de depuración está activado, devuelva el ID de seguimiento respectivo.
- Si el nombre de host es C y el modo de depuración es falso, devuelva el ID de seguimiento respectivo.
Entonces, en lugar de tener un montón de etiquetas para acomodar todas estas variaciones, puedo tener una sola etiqueta y dejar que las macros hagan el trabajo.
Sólo recuerde que encadenar demasiadas macros puede convertirse rápidamente en una pesadilla administrativa. Utilice macros únicamente para devolver un valor calculado, nunca para establecer o impulsar nada por sí mismas.
Aquí hay más lecturas para usted: