Eventos de FIGI para GTM
Guía para equipos de marketing: qué eventos empuja FIGI al dataLayer, con qué campos, y cómo armar activadores y etiquetas en Google Tag Manager.
Guía pública: puedes compartirla con tu equipo técnico.
Cada vez que alguien ve un asset, mira un video, toca un producto o escanea un QR, FIGI lo registra en su analítica y además lo empuja al dataLayer de la página. Con esos eventos armas activadores en tu Google Tag Manager (GTM) para mandar conversiones a GA4, Meta, TikTok o la herramienta que uses, sin tocar código.
Dónde se empujan los eventos
- En tu sitio: los assets de FIGI empujan los eventos al dataLayer de la página donde pegaste el código. Usan el GTM que tu sitio ya tiene.
- En la landing de tus QR y en el feed público: son páginas de FIGI. Cargan el contenedor de GTM que configures en FIGI; si no configuras uno, usan el GTM de FIGI.
Los nombres de los eventos de la v1 de FIGI se mantienen, con los mismos campos. Si tu GTM ya tenía activadores para eventos como figi_shop_click o figi_video_progress, siguen funcionando.
Configura tu empresa
Abre Integraciones
En FIGI entra a Configuración → Integraciones. Lo ve un administrador de la empresa.
Elige qué se empuja
- Empujar los eventos de FIGI al dataLayer: viene encendido. Si lo apagas, FIGI deja de escribir en el dataLayer, pero sigue midiendo todo en su analítica.
- Nombre del dataLayer: déjalo en
dataLayersalvo que tu sitio use otro nombre en su GTM. - Empujar también el formato de ecommerce de GA4: suma los eventos
select_item,add_to_cartypurchase(más abajo).
Carga tu contenedor en las páginas públicas
En Contenedor de GTM de tus páginas públicas escribe el ID de tu contenedor, con el formato
GTM-XXXXXXX. Se carga en la landing de tus QR y en el feed público. Pulsa Guardar integraciones.
Los cambios se aplican al momento: no hace falta volver a publicar los assets.
Eventos
| Evento | Cuándo se dispara | Campos propios |
|---|---|---|
figi_session_startTambién en la v1 | La primera vez que se ve un asset de FIGI en la página. No se envía en las landings QR ni en los feeds de tienda, igual que en la v1. | Campos comunes y los de la v1figi_visitor_id |
figi_slider_impressionTambién en la v1 | Cada vez que un asset aparece en la página. No se envía en las landings QR ni en los feeds de tienda, igual que en la v1. | Campos comunes y los de la v1Ninguno |
figi_slider_view | Cada vez que un asset o feed aparece en la página. | Campos comunesNinguno |
figi_video_clickTambién en la v1 | La persona toca un video para abrirlo en el reproductor. En los feeds de tienda y las landings QR, cada vez que un video queda en pantalla. | Campos comunes y los de la v1figi_source |
figi_video_startTambién en la v1 | Un video empieza a reproducirse. | Campos comunes y los de la v1Ninguno |
figi_video_progressTambién en la v1 | El video pasa el 10, 25, 50 y 75 % (una vez cada uno). En los feeds de tienda y las landings QR, solo 25, 50 y 75 %. | Campos comunes y los de la v1figi_progress_percent |
figi_video_completeTambién en la v1 | El video llega al final. | Campos comunes y los de la v1figi_duration |
figi_shop_clickTambién en la v1 | La persona toca la Acción (CTA) de un producto. | Campos comunes y los de la v1figi_product_urlfigi_product_currencyfigi_platformfigi_brand_idfigi_item_typefigi_cta_text |
figi_product_click | La persona toca la Acción (CTA) de un producto. | Campos comunesNinguno |
figi_product_open | La persona abre la ficha de un producto o su página en la tienda. | Campos comunesNinguno |
figi_shopstore_visitTambién en la v1 | La persona va a la página del producto en la tienda. | Campos comunes y los de la v1figi_product_url |
figi_discover_moreTambién en la v1 | La persona abre la lista de productos de un video. | Campos comunes y los de la v1figi_product_count |
figi_add_to_cartTambién en la v1 | La persona agrega un producto al carrito desde el asset. | Campos comunes y los de la v1platformproduct_id |
figi_purchaseTambién en la v1 | Tu sitio registra una compra con figi.purchase y FIGI la atribuye al video. | Campos comunes y los de la v1figi_order_idfigi_attributed_productsfigi_attributed_countvaluecurrency |
figi_share | La persona comparte un video. | Campos comunesNinguno |
figi_qr_scan | Alguien escanea un QR y se abre la landing. | Campos comunesfigi_qr_slug |
figi_qr_shell_viewTambién en la v1 | Se carga la landing de un QR (mismo formato que la v1). | Solo sus campospage_titlepage_locationpage_pathqr_slugqr_feed_idqr_video_idqr_iframe_srcstore_idutm_sourceutm_mediumutm_campaignutm_contentutm_term |
figi_qr_landing_view | Se carga la landing de un QR. | Campos comunesfigi_qr_slug |
figi_watch_timeTambién en la v1 | La persona deja la página: segundos que estuvo con FIGI. | Campos comunes y los de la v1duration_secondsfigi_visitor_id |
figi_feed_session_summaryTambién en la v1 | La persona deja un feed: resumen de lo que vio. | Campos comunesfigi_total_videosfigi_scroll_depthfigi_videos_watchedfigi_session_secondsfigi_embed_type |
Los eventos marcados También en la v1 traen los campos que tenía la v1, además de los campos comunes. figi_qr_shell_view mantiene el formato exacto de la v1.
Campos comunes
Todos los eventos figi_ (salvo figi_qr_shell_view) traen estos campos. Si un campo no aplica, por ejemplo la tienda en un asset de tu sitio, llega vacío.
| Campo | Qué contiene |
|---|---|
figi_event_id | ID único del evento, para deduplicar. |
figi_session_id | ID de la sesión de FIGI en ese navegador. |
figi_org_id | ID de tu empresa en FIGI. |
figi_video_id | ID del video. |
figi_video_title | Título del video. |
figi_product_id | ID del producto en FIGI. |
figi_product_name | Nombre del producto. |
figi_product_sku | SKU del producto. |
figi_product_price | Precio del producto. |
figi_feed_id | ID del asset o feed. |
figi_feed_name | Nombre del asset o feed. |
figi_store_id | ID de la tienda física, si viene de un QR de tienda. |
figi_store_name | Nombre de la tienda física. |
figi_qr_id | ID del QR, si la visita viene de un QR. |
figi_currency | Moneda del producto o de la empresa. |
utm_source | UTM de origen de la visita. |
utm_medium | UTM de medio. |
utm_campaign | UTM de campaña. |
utm_content | UTM de contenido. |
utm_term | UTM de término. |
figi_public_event_name | Nombre del evento, igual que event (v1). |
figi_embed_id | ID del asset o feed (v1). |
figi_embed_type | Tipo de embed: slider, grid o tiktok_feed (v1). |
figi_source_system | Siempre figi-sdk (v1). |
Arma un activador en GTM
Este ejemplo manda a GA4 cada clic en la Acción (CTA), con el SKU del producto.
Crea las variables
En GTM entra a Variables → Nueva → Variable de capa de datos. Crea una por cada campo que quieras usar, por ejemplo
figi_product_sku,figi_product_nameyfigi_video_title.Crea el activador
Entra a Activadores → Nuevo → Evento personalizado. En Nombre del evento escribe
figi_product_click. Si quieres un solo activador para varios eventos, marca Usar coincidencia de expresiones regulares y escribe, por ejemplo,^figi_(product_click|add_to_cart|purchase)$.Crea la etiqueta
Crea una etiqueta Google Analytics: evento de GA4, ponle un nombre de evento (por ejemplo
figi_product_click) y suma como parámetros las variables del paso 1. Elige el activador del paso 2 y publica el contenedor.Pruébalo
Abre la Vista previa de GTM en tu sitio y toca un producto de un asset. En el panel de la vista previa aparece
figi_product_clickcon sus campos.
Formato de ecommerce de GA4
Con Empujar también el formato de ecommerce de GA4 encendido, FIGI suma estos eventos con el objeto ecommerce que GA4 entiende sin configurar variables. Antes de cada uno empuja { ecommerce: null } para limpiar el anterior, como recomienda Google.
| Evento | Cuándo se dispara | Campos propios |
|---|---|---|
select_item | Con el formato de GA4 activo, al tocar la Acción (CTA). | Solo sus camposecommerce.currencyecommerce.item_list_idecommerce.item_list_nameecommerce.items |
add_to_cart | Con el formato de GA4 activo, al agregar al carrito. | Solo sus camposecommerce.currencyecommerce.valueecommerce.items |
purchase | Con el formato de GA4 activo, al registrar una compra. | Solo sus camposecommerce.transaction_idecommerce.currencyecommerce.valueecommerce.items |
Cada producto de items trae item_id (el SKU o, si no tiene, el ID de FIGI), item_name, price, quantity, item_list_id e item_list_name. Por ejemplo:
{
event: "add_to_cart",
ecommerce: {
currency: "CLP",
value: 12990,
items: [{ item_id: "SB-001", item_name: "Serum vitamina C", price: 12990, quantity: 1 }]
}
}Para medirlos, crea una etiqueta de GA4 con el nombre de evento {{Event}} y el activador Evento personalizado con la expresión ^(select_item|add_to_cart|purchase)$.
Sin GTM: el evento figi:event
Si tu sitio no usa GTM, escucha el evento figi:event de la página. Llega con cada evento figi_, aunque el dataLayer esté apagado:
window.addEventListener("figi:event", function (event) {
var name = event.detail.name;
var payload = event.detail.payload;
console.log(name, payload.figi_video_id, payload.figi_product_sku);
});Pon este código antes del script de FIGI para no perder los primeros eventos.
Compras sin código en la página de gracias
Si tu sitio no llama a figi.purchase, FIGI puede detectar la compra solo. En Configuración → Integraciones activa Detectar compras en la página de gracias:
- Páginas de gracias: una por línea. Basta con que la dirección contenga el texto. Vienen cargadas las de Shopify, WooCommerce, VTEX y Tiendanube (
/thank_you,/order-received,/gracias…). - Ventana de atribución: los productos que la persona tocó en los assets en esos minutos antes de la compra (30 por defecto).
La compra se registra en la moneda de tu empresa, por la suma de esos productos, y llega a GTM como figi_purchase. Si la página llama a figi.purchase, manda esa llamada y FIGI no detecta otra compra.
Cargar tus etiquetas desde FIGI
Si tu sitio no carga tu GTM, GA4, Meta Pixel, TikTok o LinkedIn por su cuenta, FIGI puede cargarlos en las páginas donde está el script de FIGI. Actívalo en Configuración → Integraciones → Cargar mis etiquetas desde FIGI y completa los ID. GA4 se carga solo si no usas GTM.
Si venías de la v1
- Los nombres y los campos de la v1 se mantienen.
figi_journey_clickya no existe porque la v2 no tiene recorridos. - Si en la v1 FIGI cargaba tus etiquetas o detectaba tus compras, la migración deja esas dos opciones activadas.
- Para registrar la compra con el número de pedido, usa
figi.purchasecomo se explica en Instala los assets de FIGI en tu sitio.
Más guías de Instalación en tu sitio
- Instala los assets de FIGI en tu sitioGuía para equipos técnicos: qué código pegar, cómo autorizar el dominio, cómo verificar la instalación y cómo resolver los problemas más comunes.
- Instala FIGI en ShopifyDónde pegar el script y el asset en un tema de Shopify, cómo verificarlo y qué revisar si no aparece.
- Instala FIGI en VTEXCómo agregar el script y el asset en una tienda VTEX IO o VTEX CMS, cómo verificarlo y qué revisar si no aparece.
- Instala FIGI en TiendanubeDónde pegar el script y el asset en el código del tema de Tiendanube, cómo verificarlo y qué revisar si no aparece.
- Instala FIGI en WooCommerceCómo cargar el script en WordPress, mostrar el asset en páginas y productos, verificarlo y evitar problemas con la caché.
- Instala FIGI en un sitio HTMLInstalación en cualquier sitio propio: dónde va el script, cómo mostrar uno o varios assets, sitios de una sola página y verificación.