Pasos
- En el panel de Albunea, abre Instalación y copia tu código.
- En Shopify, entra a Tienda en línea › Temas › (tu tema) › Editar código.
- Abre «layout/theme.liquid» y pega el código justo antes de </head>.
- Guarda. 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. Agrega también tu dominio «.myshopify.com» si lo usas.
- 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.
<script>window.albunea=window.albunea||function(){(albunea.q=albunea.q||[]).push(arguments)}</script>
<script async src="https://www.getalbunea.com/s.js" data-sitio="alb_pub_XXXXXXXX"></script>
{% if customer %}
<script>
albunea('identificar', { externo: {{ customer.id | json }}, email: {{ customer.email | json }} });
</script>
{% endif %}
Cambia alb_pub_XXXXXXXX por la clave pública de tu tienda: la encuentras en el panel, en Instalación.
Clientes
El bloque {% if customer %} reconoce al cliente con sesión iniciada. Queda como «no verificado», porque el tema no debe guardar tu secreto: cualquiera con acceso al código del tema lo vería.
Eventos del tema y del checkout
Los temas con Google Analytics 4 o Google Tag Manager ya publican los eventos de comercio y Albunea los toma. Si el tuyo no, puedes mandar la vista de producto desde «sections/main-product.liquid» con albunea('evento', 'view_item', …).
El checkout de Shopify corre aislado y el script del tema no entra ahí. Para registrar la compra, un servidor tuyo recibe el webhook «orders/paid» y lo manda a la API de servidor de Albunea (desde Presagio).