Módulo PromoCode Popup y Analytics para Magento 2
Convierte el interés de los clientes en ofertas eficaces
Kowal_PromoCode es un módulo para Magento 2 que combina un popup con código de descuento con analítica del interés por los productos. La solución no solo muestra al cliente una oferta en el momento adecuado, sino que también ayuda a entender qué productos atraen realmente la atención, cuánto tiempo los ven los clientes y cuándo merece la pena proponerles un incentivo adicional para comprar.
El módulo se ha diseñado para tiendas que quieren tomar decisiones de marketing basadas en el comportamiento de los usuarios, y no solo en estadísticas generales de ventas.
Principales funcionalidades
Monitorización del interés por los productos
El módulo analiza las visitas a las páginas de producto y permite comprobar qué productos son los más vistos por los clientes. Así puedes ver rápidamente qué atrae la atención de los usuarios, incluso si no termina inmediatamente en una compra.
Resulta especialmente útil para:
- identificar productos con alto potencial de venta,
- detectar bestsellers antes de que aparezcan en los informes de ventas,
- analizar productos que se ven a menudo, pero se compran pocas veces,
- evaluar la eficacia de campañas que dirigen tráfico a productos concretos.
Medición del tiempo activo en la página de producto
El número de accesos a un producto no siempre dice lo suficiente. Por eso, el módulo mide el tiempo activo dedicado a la página de producto. El tiempo solo se contabiliza cuando la pestaña del navegador está activa, lo que ayuda a reducir la distorsión de los datos causada por páginas dejadas en segundo plano.
De este modo es más fácil identificar los productos que realmente generan interacción por parte de los clientes.
Ejemplo: si un producto tiene muchas visitas y un tiempo de visualización prolongado, pero un bajo nivel de conversión, puede indicar la necesidad de una mejor oferta, información adicional, una promoción o una mejora en la presentación del producto.
Popup con código de descuento
El módulo puede mostrar al cliente un popup con un código de descuento tras un tiempo determinado en la página de producto. Esto permite proponer una oferta cuando el cliente muestra realmente interés por el producto.
Puedes configurar:
- la regla de carrito de la que se obtiene el código de descuento,
- el tiempo tras el cual aparece el popup,
- el contenido del encabezado y de la descripción,
- el texto del enlace,
- los colores del popup,
- el fondo gráfico del popup.
Conversión basada en el clic del cupón
El módulo considera el clic en un botón o enlace activo del cupón como una señal de conversión del interés. De este modo puedes medir qué productos no solo se visualizan, sino que también animan a los clientes a aprovechar la promoción.
Es una señal más precisa que la simple visualización del popup o la generación del código.
Analítica de todas las páginas de producto
El tracking no se limita únicamente a los productos en los que se muestra el popup. El módulo puede analizar todas las páginas de producto, por lo que el informe de interés abarca todo el catálogo.
Esto permite comparar productos entre sí y detectar diferencias entre tráfico, interés, clics en el cupón y ventas.
Perfiles de interés de clientes registrados
Tras cumplir los requisitos relativos a consentimientos y privacidad, el módulo puede crear perfiles de interés para los clientes registrados.
El perfil del cliente puede incluir:
- productos vistos recientemente,
- productos vistos con mayor frecuencia,
- categorías que despiertan mayor interés,
- tiempo activo total y medio de visualización,
- clics en cupones,
- historial de retornos a productos,
- puntuación de interés del cliente.
Gracias a ello puedes comprender mejor las necesidades de un cliente concreto y preparar una oferta más adecuada.
Candidatos a ofertas especiales
El módulo puede señalar clientes que cumplen los criterios para una oferta individual. Por ejemplo: un cliente vuelve varias veces al mismo producto, lo ve durante mucho tiempo, hace clic en el cupón, pero sigue sin realizar el pedido.
Este comportamiento puede indicar una alta intención de compra y un buen momento para proponer un incentivo adicional.
Ejemplos de escenarios:
- el cliente ve un producto durante mucho tiempo, pero no compra,
- el cliente vuelve varias veces al mismo producto,
- el cliente se interesa por muchos productos de una misma categoría,
- el cliente hace clic en el cupón, pero no finaliza el pedido,
- el cliente muestra interés por productos premium.
Informes en el panel de administración
El módulo añade informes que ayudan a analizar rápidamente el comportamiento de clientes y productos.
Informe de interés por productos
El informe muestra, entre otros datos:
- producto y SKU,
- número de visitas,
- número de visitantes únicos,
- tiempo medio dedicado al producto,
- tiempo total de interés,
- clics en el cupón,
- tasa de conversión.
Perfiles de interés de clientes
Para clientes registrados, con el consentimiento adecuado, el módulo puede presentar:
- cliente y dirección de correo electrónico,
- fecha de la última actividad,
- tiempo total y medio de interés,
- productos vistos con mayor frecuencia,
- clics en cupones,
- puntuación de interés,
- información sobre si el cliente cumple los criterios para una oferta.
Candidatos a ofertas
El informe de candidatos a ofertas permite detectar clientes que pueden necesitar un incentivo adicional de compra. El administrador puede ver el motivo de la cualificación, la puntuación de interés, el producto o la categoría y el estado de la recomendación.
Seguridad y rendimiento
El módulo se ha diseñado pensando en tiendas con mucho tráfico que deben vigilar la carga de la base de datos.
En lugar de guardar cada acción del usuario directamente en la base de datos, el módulo:
- recoge datos localmente en el navegador,
- envía un payload condensado al finalizar la visita,
- utiliza la cola Magento Message Queue,
- guarda los datos de forma asíncrona mediante un consumer,
- descarta sesiones breves y sospechosas,
- limita el impacto de los bots en los informes,
- agrega los datos en informes diarios.
Este enfoque permite mantener un alto rendimiento de la tienda incluso con un mayor volumen de tráfico.
Privacidad y consentimientos
El módulo tiene en cuenta mecanismos de privacidad y puede trabajar con el módulo Kowal_CookieConsent.
Por defecto:
- el tracking anónimo de visitantes sin consentimiento de cookies está desactivado,
- el perfilado de clientes registrados está desactivado sin el consentimiento adecuado,
- los datos de clientes están separados de la analítica anónima de productos,
- el acceso a los informes de clientes puede limitarse mediante permisos ACL.
La integración con Cookie Consent permite vincular el funcionamiento del módulo a niveles de consentimiento, como tracking o targeting.
Ejemplos de uso
Recuperación de clientes indecisos
Si un cliente ve un producto durante mucho tiempo, pero no lo añade al carrito, la tienda puede proponerle un código de descuento o destacar argumentos de compra adicionales.
Mejor planificación de promociones
Los productos con muchas visitas y baja conversión pueden ser buenos candidatos para una promoción, un cambio de precio, una mejora de la descripción o la incorporación de mejores imágenes.
Segmentación de clientes
Los clientes registrados pueden agruparse según su interés por categorías o productos. Gracias a ello, las campañas de marketing pueden ser más precisas.
Análisis de la calidad de las páginas de producto
Un tiempo de visualización prolongado sin clic en el cupón ni compra puede indicar que el cliente busca información que falta en la página de producto.
Detección de posibles bestsellers
Un producto puede generar mucho interés antes de empezar a venderse bien. El módulo ayuda a captar estas señales con antelación.
Beneficios para la tienda
- mejor comprensión del comportamiento de los clientes,
- uso más eficaz de los códigos de descuento,
- posibilidad de reaccionar ante un interés real por el producto,
- identificación de productos con potencial,
- reducción de promociones poco acertadas,
- apoyo a la personalización de ofertas,
- mayor control sobre los datos y los consentimientos,
- menor carga de la base de datos gracias a la cola y la agregación,
- informes útiles para marketing, ventas y el responsable de e-commerce.
¿Para quién es este módulo?
El módulo está destinado a tiendas Magento 2 que:
- quieren aprovechar mejor los códigos de descuento,
- necesitan datos sobre el interés por los productos,
- quieren crear ofertas más relevantes,
- analizan el comportamiento de los clientes antes de la compra,
- realizan campañas de marketing para productos o categorías,
- quieren desarrollar la personalización de ventas en Magento.
Requisitos
- Magento 2.4.7 o superior,
- cola Magento Message Queue configurada,
- RabbitMQ recomendado para tiendas con mayor tráfico,
- opcionalmente, el módulo
Kowal_CookieConsentpara gestionar consentimientos de cookies y perfilado.
Resumen
Kowal_PromoCode convierte el clásico popup de descuento en una herramienta analítica y de ventas. El módulo ayuda a ver qué productos interesan realmente a los clientes, cuándo merece la pena proponer un cupón y qué clientes pueden estar preparados para una oferta individual.
Es una solución para tiendas que quieren vender de forma más inteligente: no solo mostrar promociones, sino utilizar datos sobre el comportamiento de los clientes para tomar mejores decisiones de marketing.
Instalación
* En el entorno de producción, utiliza la opción --keep-generated
Tipo: Composer
- El módulo está disponible en el repositorio composer:
- Repositorio privado GitLab:
https://gitlab.com
- Repositorio privado GitLab:
- Añade el repositorio composer a la configuración:
composer config repositories.promocode.popup vcs https://gitlab.com/magento2ext/magento-2-promocode - Añade el token de acceso al repositorio privado GitLab:
composer config --auth gitlab-token.gitlab.com <TWÓJ_TOKEN> - Instala el módulo con Composer:
composer require kowal/module-promocode - Aplica las actualizaciones de la base de datos:
php bin/magento setup:upgrade - Limpia la caché:
php bin/magento cache:flush















