Integración con Google Tag Manager
Google Tag Manager (GTM) es una plataforma de gestión de etiquetas que permite enviar datos a docenas de herramientas externas —Google Analytics, Meta Ads, plataformas de CRM y muchas otras— sin necesidad de modificar el código fuente de la aplicación cada vez.
Prisma Campaigns se integra con GTM para aprovechar los eventos del funnel de campaña en herramientas de análisis, publicidad y automatización.
Cómo Prisma Campaigns envía eventos a GTM
Cada vez que un cliente avanza a un nuevo paso del funnel, Prisma Campaigns realiza un push al dataLayer del navegador con la siguiente estructura:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'funnel_step',
campaign_id: '<id de la campaña>',
step_name: '<nombre del paso>',
position: <número de posición>,
customer: '<id del cliente>'
});
El evento se llama funnel_step y contiene cuatro variables que describen el contexto del paso:
| Variable | Descripción |
|---|---|
campaign_id |
Identificador único de la campaña |
step_name |
Nombre del paso del funnel |
position |
Posición numérica del paso dentro del funnel |
customer |
Identificador del cliente |
Estos eventos pueden ser capturados por GTM y utilizados como disparadores (triggers) para ejecutar cualquier acción configurada.
Configuración en Google Tag Manager
Variables
El primer paso es definir en GTM las variables que leerán los valores del dataLayer. En la sección Variables, se pueden ver las variables integradas (Built-in Variables) disponibles y las definidas por el usuario (User-Defined Variables).
Para cada uno de los cuatro campos del evento (campaign_id, customer, position, step_name) se debe crear una variable del tipo Data Layer Variable. La configuración de cada una es sencilla: basta con indicar el nombre exacto del campo en el dataLayer.
Por ejemplo, la variable step_name se configura de la siguiente manera:
Repetir este proceso para campaign_id, customer y position.
Trigger
Una vez definidas las variables, hay que crear un trigger que dispare las etiquetas cuando llegue el evento funnel_step. En la sección Triggers ya se puede ver el trigger creado:
La configuración de este trigger es de tipo Custom Event, con el nombre de evento funnel_step y configurado para dispararse en todos los eventos de este tipo:
Etiqueta de ejemplo: Custom HTML
Con el trigger y las variables configuradas, es posible crear cualquier tipo de etiqueta (tag) en GTM. Como ejemplo práctico, la siguiente etiqueta de tipo Custom HTML registra en consola cada evento recibido junto con sus variables:
<script>
console.log("GTM funnel_step received", {
campaign_id: {{campaign_id}},
step_name: {{step_name}},
position: {{position}},
customer: {{customer}}
});
</script>
Este mismo patrón puede reemplazarse por una llamada a Google Analytics 4, un pixel de Meta, un webhook, o cualquier otra integración disponible en GTM.
Verificación en modo Preview
GTM incluye un modo de vista previa (Preview) que permite verificar en tiempo real qué eventos se están recibiendo y qué variables están disponibles. Al navegar por el funnel de una campaña activa, el panel de GTM mostrará el evento funnel_step junto con los valores de cada variable:
Desde esta vista también es posible inspeccionar el dataLayer completo para confirmar que los datos llegaron correctamente antes de publicar los cambios.
Casos de uso
Una vez que el evento funnel_step está disponible en GTM, las posibilidades son amplias:
- Google Analytics 4: enviar un evento personalizado por cada paso del funnel para medir tasas de conversión y abandono.
- Meta Ads / Google Ads: disparar un pixel de conversión cuando el cliente llega a un paso clave.
- Plataformas de CRM: notificar a sistemas externos sobre el avance del cliente.
- Herramientas de heatmaps o sesión: registrar el contexto de campaña junto con grabaciones de sesión.
La integración con GTM convierte cada paso del funnel de Prisma Campaigns en un evento accionable dentro del ecosistema de herramientas de marketing digital de la organización.
Artículos relacionados
En esta página