Instalar Statsdot en PrestaShop
Actualizado el 19 de octubre de 2026
Con el módulo (recomendado)
- Descarga el módulo de Statsdot para PrestaShop.
- En el panel de administración, ve a Módulos > Gestor de módulos > Subir un módulo y selecciona el archivo ZIP.
- Abre Configurar: el dominio se rellena automáticamente con el de tu tienda; comprueba que coincide con el sitio que añadiste en Statsdot y guarda.
El módulo añade el script a todas las páginas de la tienda y envía:
- Add to cart cuando se añade un producto, a partir del propio evento del front-office de PrestaShop;
- Purchase una vez por pedido en la página de confirmación, con el total del pedido (impuestos incluidos) y la moneda, para que el panel muestre los ingresos por fuente, canal y campaña.
Opciones del módulo: enlaces salientes y descargas, la referencia del pedido como ID de conversión (desactivada por defecto, consulta Ingresos) y profundidad de desplazamiento. A continuación, crea objetivos para los eventos Add to cart y Purchase en la configuración de tu sitio.
De forma manual, en el tema
Si prefieres no instalar un módulo, añade el script a tu tema.
Añadir el script
Edita themes/tu-tema/templates/_partials/head.tpl. Trabaja en un tema hijo para que una actualización del tema no elimine el cambio. Añade la etiqueta antes del {block} de cierre de la cabecera:
<script defer data-domain="yoursite.com" src="https://statsdot.com/js/script.js"></script>
A continuación, ve a Parámetros avanzados > Rendimiento y vacía la caché.
Registrar los pedidos
Para contabilizar las compras como un evento, añade esto a templates/checkout/order-confirmation.tpl del mismo tema, dentro del bloque de contenido principal:
<script>
window.addEventListener('load', function () {
window.statsdot && window.statsdot.track('Purchase', null, {
revenue: {$order.totals.total.amount|floatval},
currency: '{$currency.iso_code|escape:'javascript'}'
});
});
</script>
El total del pedido y la moneda se envían como ingresos (añade id: '{$order.details.reference|escape:'javascript'}' para ignorar las recargas y eliminar los pedidos de prueba durante 7 días), para que el panel muestre los ingresos por fuente y campaña (consulta Ingresos); los nombres de las variables son los de los temas de PrestaShop 1.7 y 8, así que revísalos si tu tema ha sido muy modificado. A continuación, crea un objetivo para el evento Purchase en la configuración de tu sitio. Statsdot nunca almacena el número de pedido: la dirección de confirmación del pedido se almacena sin su cadena de consulta.
Los botones de añadir al carrito se pueden contabilizar añadiendo data-statsdot-event="Add to cart" al botón en tus plantillas de productos. Consulta Eventos y objetivos.