Instala FIGI en VTEX
Cómo agregar el script y el asset en una tienda VTEX IO o VTEX CMS, cómo verificarlo y qué revisar si no aparece.
Guía pública: puedes compartirla con tu equipo técnico.
En VTEX, el script se agrega una vez en el tema y el asset se declara como un bloque de HTML en la plantilla donde quieres mostrarlo. Esta guía es para el equipo de desarrollo que mantiene la tienda.
Antes de empezar
- Copia el código del asset desde FIGI (Activación digital → Despliegue). Tiene un
divy unscript, como se explica en Instala los assets de FIGI en tu sitio. - Pídele a un administrador de FIGI que agregue en Sitios autorizados el dominio público de la tienda y, si los usas para revisar, los dominios de tus workspaces (por ejemplo
https://pruebas--tutienda.myvtex.com).
VTEX IO (Store Framework)
Agrega el script una sola vez
Agrega el script de FIGI en el bloque de scripts de tu
store-theme, para que cargue en todas las páginas:Código HTML <script src="https://figi.video/embed/v1/figi.js" data-figi-key="TU-CLAVE" async></script>Usa la línea exacta que copiaste de FIGI.
Declara el bloque con el slider
Declara un bloque
html.rawcon el div del asset:Código HTML <div data-figi-feed="ID-DE-TU-SLIDER"></div>Referéncialo en la plantilla
Agrega ese bloque en la plantilla donde quieres que se vea (por ejemplo,
store.homeostore.product), publica el tema en un workspace de pruebas y revísalo antes de promoverlo.Monta los sliders al navegar
VTEX IO cambia de página sin recargar, así que el script solo encuentra los assets de la primera página que se abre. Después de cada cambio de ruta, monta los que falten:
Código JS document.querySelectorAll("[data-figi-feed]:not([data-figi-state])").forEach(function (element) { element.setAttribute("data-figi-state", "loading"); window.figi.mount(element, element.getAttribute("data-figi-feed")); });
VTEX CMS (Portal)
- En el CMS, abre la plantilla HTML de la página (por ejemplo, la de producto o la del inicio).
- Pega el script una vez, justo antes de
</body>. - Pega el div del asset en el lugar de la plantilla donde quieres que aparezca.
- Guarda la plantilla y revisa la página publicada.
Verifica
- Abre la página y recárgala. El asset aparece en unos segundos.
- Con las herramientas de desarrollo (F12), el div tiene que tener
data-figi-state="ready". - Navega a otra página y vuelve: el asset tiene que aparecer de nuevo (si no, revisa el paso de montaje).
- En la pestaña Red, las solicitudes a
/api/public/eventstienen que responder 202.
Problemas comunes en VTEX
- Aparece al recargar pero no al navegar: falta montar los assets después de cada cambio de ruta.
- Funciona en el workspace pero no cuenta visitas: el dominio del workspace o el público no está en Sitios autorizados.
- La CSP bloquea el script: agrega los dominios de FIGI a la política de seguridad, como se indica en la guía general.
Para otros problemas, mira Problemas comunes en la guía general.
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 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.
- Eventos de FIGI para GTMGuí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.