Composable Storefront (Spartacus)
El Composable Storefront es una aplicación Angular. Pega el código de Instalación en src/index.html, dentro de <head>. El enrutador de Angular cambia de página con pushState y Albunea cuenta cada página sola.
- Copia tu código de Instalación y pégalo en src/index.html.
- Si usas SSR, no hagas nada más: el script solo corre en el navegador.
- Si tu CSP usa nonce, aplícalo también a la cola o muévela a un archivo propio.
- Revisa que el dominio de tu tienda esté en Ajustes › Dominios del panel. Albunea solo acepta datos que vienen de esos dominios; «*.tutienda.mx» incluye los subdominios.
- Abre tu tienda en otra pestaña y navega un poco. En el panel, en Instalación, verás «Última señal» con la página que acabas de abrir, normalmente en segundos.
Clientes verificados con OCC
Crea un endpoint OCC propio, por ejemplo GET /users/current/albunea-firma, que calcule la firma con tu secreto en el servidor y responda con Cache-Control: no-store. Al iniciar sesión, el storefront lo pide y llama a identificar:
// Después de iniciar sesión (solo en el navegador)
fetch('/occ/v2/mitienda/users/current/albunea-firma', { credentials: 'include' })
.then((r) => (r.ok ? r.json() : null))
.then((id) => id && window.albunea?.('identificar', id)); // { externo, firma, ts, email, nombre }
La firma es HMAC-SHA256 de «externo.ts» con tu secreto; el ejemplo en Java está en la guía de identificación y compras desde tu servidor.
Storefront Accelerator (JSP)
En un storefront Accelerator, pega el código en el <head> de la plantilla maestra de tu storefront (por ejemplo, master.tag), para que salga en todas las páginas. Los eventos de comercio llegan si ya los publicas en dataLayer con formato de GA4.
Compras desde el servidor
Desde SAP Commerce, al confirmarse el pago de un pedido, manda la compra a la API de servidor de Albunea (desde Presagio) con el número de pedido. Si también llega del navegador, se cuenta una vez.