Análisis: el porqué y lo aprendido
Las cuatro secciones de Análisis muestran lo que ha aprendido el motor y por qué se recomienda un producto. Nada de lo que hay en ellas cambia tu tienda, salvo ocultar un par y eliminar los datos registrados, que te piden confirmación antes.
Explorador
«¿Qué recomendaría tu tienda para este producto?» El Explorador empieza con tu producto más vendido y consulta todas las estrategias a la vez. Busca otro producto por nombre, referencia o EAN, y los resultados cambian.

- Producto: el producto sobre el que se consulta a las estrategias.
- Más opciones: ver las recomendaciones tal como las ve un cliente concreto y cambiar el número de productos.
- Las estrategias en tres grupos: Para esta página de producto, Para este visitante y Para todos.
- Una estrategia: los productos que encuentra, con los bloques que la usan («Usada por:»).
Pasa el puntero por un producto (o tócalo) para ver por qué se ha elegido: «Comprados juntos en 26 pedidos», «Vistos juntos por 41 visitantes», «Fijado por una regla», «De una categoría complementaria (regla)», o las cifras de tendencia. Las estrategias que siguen a cada visitante indican «Cambia con cada visitante»: para ver lo que recibiría un cliente, haz clic en Elegir un cliente en el grupo Para este visitante (abre Más opciones), o escribe la dirección de correo electrónico o el nombre del cliente en la búsqueda de productos y elige Verlo como este cliente: seguido de su nombre. Abajo del todo, Ver un bloque en tu tema dibuja un bloque para el producto, con ancho de ordenador, tableta y móvil.
Pares de productos
Los productos que tus clientes compran juntos (según tus pedidos) y miran juntos (según las visitas registradas). Alimentan las recomendaciones «comprados juntos», «vistos juntos» y «completa tu compra».

- Cuántos pares y productos con pares se han encontrado, a partir de cuántos pedidos y visitantes.
- Comprados juntos o Vistos juntos.
- Busca un producto para ver solo los pares de los que forma parte.
- Pedidos con ambos (o visitantes con ambos) cuenta cuántas veces los dos productos han ido juntos; Puntuación, de 0 a 1, indica con qué fuerza van juntos en comparación con la frecuencia con la que aparece cada uno por separado.
- Ocultar este par mantiene separados dos productos en todos los bloques (añade una regla Nunca juntos). Pares ocultados recientemente los enumera, y Deshacer los vuelve a mostrar juntos.
- Previsualizar otro periodo muestra qué pares encontraría otro historial de pedidos (o de navegación); no cambia nada hasta que haces clic en Usar este periodo.
Tendencias y los más vendidos
Los productos que muestran «Tendencias del momento» y «Los más vendidos», en el orden en que los clasifica el motor, con las cifras en las que se basa la clasificación. También completan los bloques cuya propia estrategia encuentra muy pocos productos.

- Tendencias o Los más vendidos.
- Cómo se calcula la puntuación de tendencia: cada vista de producto cuenta 1 punto, cada adición al carrito 3 puntos y cada compra 5 puntos; un evento pierde la mitad de su peso cada 7 días.
- La clasificación, con las vistas, las adiciones al carrito, las ventas y la puntuación de cada producto.
Periodo de tendencias fija cuántos días de actividad cuentan (de 7 a 90 días, 14 por defecto). Previsualizar otro periodo clasifica los productos en otro periodo sin guardarlo, para que puedas comparar antes de elegir.
Datos registrados
Lo que el módulo ha registrado del comportamiento de tus visitantes: vistas de productos, adiciones al carrito y compras. Guarda un número de cliente o de visitante, nunca un nombre, una dirección de correo electrónico ni una dirección IP.

- Por tienda: vistas de productos, adiciones al carrito, compras, visitantes, clientes, productos, y el registro más antiguo y el más reciente.
- Los registros más antiguos que el periodo de Seguimiento de visitantes se eliminan automáticamente en cada recálculo.
- Eliminar los registros con más de un número de días: Contar los registros que se van a eliminar muestra primero cuántos se borrarían.
Eliminar todos los datos registrados… elimina las vistas de productos, las adiciones al carrito, las compras y los clics en recomendaciones de la tienda. Ambos botones muestran primero el número de registros, y no se elimina nada antes de que confirmes. Tus pedidos nunca se tocan, y los pares «comprados juntos», que proceden de los pedidos, se quedan. Cada eliminación queda anotada en Parámetros Avanzados › Registros/Logs.
Espacio en tu base de datos
Espacio en tu base de datos lista las tablas del módulo con lo que contiene cada una, sus filas y su tamaño (datos e índices, todas las tiendas juntas). Bajo el total indica cuántos eventos registra el módulo al día, cuánto espacio ocupan y el tamaño que alcanzarán las tablas a ese ritmo cuando se complete el periodo de conservación de Seguimiento de visitantes: un periodo más corto lo mantiene más bajo. Por encima del umbral de Avisarme cuando los datos del módulo superen, la página, el panel y la lista de comprobación te avisan. Cuando tu tienda registra las estadísticas propias de PrestaShop, también se muestra su tamaño: no son tablas del módulo, y se vacían en Estadísticas de PrestaShop.
Configuración: Motor, Seguimiento de visitantes, Servicio Python
El grupo Configuración reúne de qué aprende el motor y cuándo, qué se registra de tus visitantes y el servicio Python opcional. Los valores por defecto sirven para la mayoría de las tiendas: cámbialos cuando la lista de comprobación lo sugiera.
Motor

- En la tienda: el interruptor principal de los bloques y su carga después de la página.
- De qué aprende el motor: los periodos de historial y los umbrales.
- Velocidad: la reutilización de las listas calculadas.
- Recálculo: el recálculo automático y su frecuencia.
| Ajuste | Qué hace |
|---|---|
| Mostrar los bloques de recomendaciones | Muestra u oculta a la vez todos los bloques del módulo en esta tienda; el motor sigue aprendiendo. Desactívalo para pausar las recomendaciones sin perder ningún ajuste. Por defecto: activado. |
| Cargar los bloques después de la página (Avanzado) | La página se envía sin los bloques y después el navegador del visitante los pide. Actívalo cuando una caché de páginas sirva tus páginas (capítulo 18). Por defecto: desactivado. |
| Historial de pedidos (Avanzado) | Cuántos días de pedidos lee el motor para los productos que se compran juntos y los más vendidos. Por defecto: 365 días. Un periodo más largo encuentra más pares en una tienda pequeña; uno más corto sigue los gustos recientes. |
| Historial de navegación (Avanzado) | Cuántos días de vistas de productos lee para los productos vistos juntos. Por defecto: 90 días. |
| Aprender también de las estadísticas de PrestaShop | Cuando el módulo Data mining for statistics de PrestaShop registró las páginas que vio cada visitante (su opción Guardar las páginas vistas por cada cliente), el motor también lee las vistas de productos que guardó antes de que este módulo empezara a registrar, dentro del historial de navegación. Alimentan «Los clientes que vieron este producto también vieron» y «Tendencias del momento» desde el primer día, nunca el «Recomendado para ti» de un visitante: PrestaShop registra sus estadísticas sin pedir el consentimiento de cookies. No se copia nada. Por defecto: desactivado. Los robots se descartan: invitados sin un navegador reconocido, los que abrieron una sola página de producto (para «Tendencias del momento») y los rastreadores que abrieron más de 50 productos. |
| Periodo de tendencias | Hasta cuándo mira atrás «Tendencias del momento». Por defecto: 14 días. |
| Mínimo de pedidos en común (Avanzado) | Cuántos pedidos (o visitantes) deben compartir dos productos para que se consideren relacionados. Por defecto: 2. Súbelo en una tienda grande para quedarte solo con los vínculos fuertes; 1 ayuda a una tienda nueva. |
| Historial mínimo para las selecciones personalizadas (Avanzado) | Cuántos productos debe haber visto, añadido al carrito o comprado un visitante para que «Recomendado para ti» siga su propio historial. Por defecto: 1 producto. |
| Reutilizar las listas calculadas, Reutilizar las listas calculadas durante (Avanzado) | Conserva cada lista calculada durante un tiempo, para que las páginas sigan siendo rápidas. Por defecto: activado, 60 minutos. Las listas hechas para un visitante nunca se reutilizan para otro. |
| Recalcular automáticamente | Recalcula las recomendaciones por sí solo, justo después de enviar una página de la tienda a un visitante, así que nadie espera. Por defecto: activado. Se aplica a todas las tiendas. |
| Frecuencia de recálculo | Qué antigüedad pueden tener las recomendaciones antes de recalcularse: cada 6, 12, 24 o 48 horas. Por defecto: cada 24 horas. |
Listas en caché y último cálculo
Listas en caché indica cuántas listas calculadas guarda ahora la tienda. Borrar las listas en caché es seguro: las siguientes visitas a las páginas las vuelven a calcular, por ejemplo justo después de cambiar reglas o excluir productos. Último cálculo muestra, por tienda, cuándo se calculó, cuánto tardó y cuántos vínculos «comprados juntos» y «vistos juntos» y productos puntuados encontró. Recalcular las recomendaciones, en la parte superior de la página, recalcula la tienda que estás editando.
Recálculo diario con una tarea cron
Opcional: una tarea cron de tu alojamiento llama al módulo una vez cada noche, para que el recálculo nunca espere a un visitante. Se recomienda en alojamientos lentos y en tiendas con muchos pedidos. Pega una de las líneas que te da la sección; cada una tiene un botón Copiar.

- Borrar las listas en caché.
- El comando para la tarea cron del panel de tu alojamiento (cPanel, Plesk, DirectAdmin), programada para ejecutarse una vez al día.
- Panel de alojamiento: el comando de una tarea cron que se ejecuta una vez al día.
- Crontab: una línea que se ejecuta cada noche a las 3:00.
- Solo la dirección, para un servicio cron en línea.
- Con acceso SSH: la consola de PrestaShop,
php bin/console psairec:rebuild(todas las tiendas; añade--shop=IDpara una sola).
La dirección contiene un token secreto: no la compartas. Regenerar el token crea una dirección nueva (vuelve a pegarla en tu tarea cron). La sección indica cuándo se llamó a la dirección por última vez; la lista de comprobación avisa cuando no se ha llamado en 48 horas y el recálculo automático está desactivado.
Seguimiento de visitantes

- Si tu herramienta de consentimiento de cookies y el módulo funcionan juntos.
- Registrar el comportamiento de los visitantes: las vistas de productos y las adiciones al carrito, que necesitan «vistos juntos», las tendencias, los vistos recientemente y las selecciones personalizadas. Cuando está desactivado, el motor usa solo tus pedidos. Por defecto: activado.
- Registrar el comportamiento solo tras el consentimiento de cookies: con un módulo de consentimiento, las vistas y las adiciones al carrito solo se registran cuando el visitante acepta las cookies. Por defecto: activado.
- Qué se guarda, antes y después del consentimiento.
Conservar el comportamiento registrado durante (Avanzado) elimina en el siguiente recálculo los registros más antiguos que este periodo. Por defecto: 365 días; mantenlo al menos tan largo como el Historial de navegación de Motor. Los robots nunca se registran, y un producto que el mismo visitante vuelve a ver en menos de 30 minutos cuenta una sola vez. capítulo 17 explica el consentimiento y lo que se guarda.
Avisarme cuando los datos del módulo superen fija el tamaño de las tablas del módulo por encima del cual el panel y la lista de comprobación te avisan, con las formas de reducirlo. Por defecto: 500 MB; 0 nunca avisa. Se aplica a todas las tiendas, porque las tablas del módulo son compartidas.
Servicio Python (opcional)
Para tiendas grandes con muchos clientes que piden varias veces: un servicio aparte (Python, LightFM) entrena un modelo de tus clientes y devuelve a la tienda sus selecciones personalizadas, para los bloques con «Recomendado para ti». El módulo funciona por completo sin él, y sigue funcionando cuando el servicio no está disponible.

- ¿Está lista la tienda? Cuántos clientes tienen historial suficiente. Hasta que haya suficientes, el propio motor del módulo da mejores selecciones personalizadas.
- Usar el servicio Python. Por defecto: desactivado.
- URL del servicio: dónde responde el servicio, por ejemplo
http://127.0.0.1:5000en el mismo servidor. - Clave API: la clave definida como
PSAIREC_API_KEYen el servicio. Una vez guardada, no se vuelve a mostrar. - Probar la conexión comprueba lo que hay escrito en el formulario.
- Entrenar ahora inicia un entrenamiento, una vez guardadas la URL y la clave.
- Ejecuta el servicio psairec-python (imagen Docker o Python 3.11) en un servidor que pueda leer la base de datos de tu tienda, con una clave API larga y aleatoria.
- Introduce su dirección y la misma clave, guarda y haz clic en Probar la conexión.
- Haz clic en Entrenar ahora y espera hasta que Probar la conexión indique que el entrenamiento ha terminado.
- Activa Usar el servicio Python en las tiendas que deban usarlo. Entrenar el modelo (Avanzado) fija cada cuánto se vuelve a entrenar (por defecto, cada 7 días); Recomendaciones guardadas por cliente, cuántos productos escribe por cliente (por defecto, 50).
Multitienda, idiomas y títulos
El módulo aprende y recomienda por tienda, y muestra el título de cada bloque en el idioma del visitante.
Varias tiendas
- Cada tienda aprende de sus propios pedidos y visitas, y tiene sus propios bloques, estilos, reglas, pruebas A/B, lista de comprobación y resultados.
- Elige la tienda en el selector de tiendas de PrestaShop, en la parte superior del back office, antes de cambiar nada. Recalcular las recomendaciones recalcula la tienda que estás editando.
- Con todas las tiendas o un grupo de tiendas seleccionado, la página lo indica: «Multitienda: estás editando los valores predeterminados de todas las tiendas. Una tienda con un valor propio lo conserva; elige una tienda en el selector de tiendas para editar solo esa tienda.» Los ajustes guardados ahí se aplican a todas las tiendas que no tienen un valor propio.
- Algunos ajustes son iguales para todas las tiendas: Recalcular automáticamente, Frecuencia de recálculo, la dirección cron, y la URL del servicio y la Clave API del servicio Python. Usar el servicio Python se elige por tienda.
- La dirección cron recalcula todas las tiendas activas en una sola llamada (sección 15.2).
Idiomas y títulos de los bloques
El back office del módulo está en inglés, francés, español, alemán, italiano, polaco, rumano y húngaro, según el idioma de cada empleado.
Tus clientes ven el título de cada bloque en su idioma. Hay títulos incluidos en inglés, francés, español, alemán, italiano, polaco, rumano, húngaro y neerlandés; se escriben al instalar para cada idioma de tu tienda, y también para un idioma que añadas más tarde. Un título que escribes tú nunca se cambia.
| Estrategia o bloque | Título incluido en español |
|---|---|
| Recomendado para ti | Recomendado para ti |
| Se compran juntos con frecuencia | Se compran juntos con frecuencia |
| Los clientes que vieron este producto también vieron | Los clientes que vieron este producto también vieron |
| Completa tu compra | Completa tu compra |
| Junto al botón Añadir al carrito (productos similares) | Alternativas disponibles |
| Ventana emergente al añadir al carrito (completa tu compra) | Los clientes también compraron |
| Otras estrategias | Su propio título: Productos similares, Alternativas premium, Vistos recientemente, Volver a comprar, Tendencias del momento, Los más vendidos, Novedades |
Para escribir tus propios títulos, abre un bloque con Modificar y escribe el Título de cada idioma (el código de idioma a la derecha del campo lo cambia). En la lista de bloques, Títulos que ven los clientes en: muestra los títulos de un idioma; un título que sigue siendo el inglés en otro idioma se marca como «Sin traducir». La vista previa en directo de un bloque tiene las mismas pestañas de idioma.