Kowal Analytics para Magento 2
- Compatibilidad
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Descripción / Kowal Analytics para Magento 2
MAGENTO 2 · ATRIBUCIÓN · INGRESOS
Descubre qué elementos de la tienda conducen a la venta.
Kowal Analytics
Conecta visualizaciones y clics con el carrito, el pedido y los ingresos. Evalúa productos relacionados, blog, banners y secciones propias según las ventas atribuidas.
Area y object · Contexto de origen · Informes de ventas
CÓMO FUNCIONA EN LA PRÁCTICA
01 · El cliente ve y hace clic
El tracker registra la interacción con el área y el objeto medidos.
02 · El producto entra en el pedido
La sesión analítica conecta los eventos con el carrito y el SKU comprado.
03 · Evalúas los ingresos atribuidos
El dashboard y los informes muestran los resultados según el modelo de atribución.
¿Qué gana tu tienda?
Comprueba el impacto del merchandising, el contenido y la estructura de la tienda en los pedidos y los ingresos.
Qué es este módulo
Kowal Analytics es un módulo de atribución de ventas para Magento 2. Su objetivo es mostrar qué elementos de la tienda influyen realmente en el carrito, el pedido y los ingresos.
No es un simple pixel que recopila páginas vistas. El módulo analiza todo el contexto de venta:
- qué área se ha mostrado,
- en qué objeto de esa área se ha hecho clic,
- desde qué página o producto interactuó el usuario,
- qué producto se añadió al carrito,
- qué SKU se compró finalmente,
- qué ingresos deben atribuirse a esa ruta.
Gracias a ello, la tienda puede responder preguntas que la analítica estándar normalmente no responde:
- ¿Qué secciones
related productsvenden realmente? - ¿Qué bloques
upsellycross-sellgeneran ingresos? - ¿Qué entradas de blog conducen a la venta de productos?
- ¿Qué banners, widgets o secciones CMS reciben clics, pero no convierten?
- ¿Qué elementos de la página ocupan espacio, pero no influyen en las ventas?
Cuál es el valor de negocio
El módulo se creó para tiendas que quieren optimizar el merchandising, el content y el layout de la página según el impacto real en las ventas, y no solo según el tráfico o el CTR.
Desde los informes se puede evaluar:
- ingresos per area,
- número de pedidos per area,
- eficacia de objetos concretos dentro de un area determinada,
- eficacia de la relación producto -> producto clicado -> SKU comprado,
- impacto del blog en las ventas,
- impacto del primer clic, último clic, participación asistida y view-through,
- rutas de origen que conducen a la compra.
Qué diferencia este módulo de los analytics pixel sencillos
1. Mide ventas, no solo impresiones y clics
Un clic por sí solo aún no dice nada sobre el valor de negocio. Kowal Analytics conecta eventos frontend con el carrito, el pedido y los ingresos.
2. Trabaja con el concepto de area
La unidad básica de análisis es area, es decir, una zona delimitada de la página que quieres medir.
Ejemplos:
related_productsen PDP,upsell_productsen PDP,crosssell_productsen el carrito,category_listingen la lista de productos de categoría,search_resultsen los resultados de búsqueda,wishlist_products,compare_products,blog_post_listing,blog_sidebar_categories,- un box promocional propio en CMS.
3. También permite analizar object
En cada area hay objectconcretos, es decir, elementos que el usuario ve y en los que hace clic.
Ejemplos:
- producto en la sección
related_products, - entrada de blog en la lista de entradas,
- categoría de blog en la sidebar,
- banner promocional,
- enlace CTA en un box de marketing.
Esto significa que el informe no termina en el nivel:
- la sección related funciona
sino que baja al nivel:
- el producto X en la sección related es el que mejor vende
- la entrada de blog Y conduce al mayor número de pedidos
4. Conoce el contexto de origen
El módulo también guarda el contexto de origen, es decir, desde dónde comenzó la ruta.
Ejemplo:
- el usuario está en la ficha de producto
Affirm Water Bottle, - ve
related_products, - hace clic en
Zing Jump Rope, - pasa a la PDP de ese producto,
- lo añade al carrito,
- finalmente compra
Zing Jump Rope.
En ese caso se puede mostrar:
source page=Affirm Water Bottle,area=related_products,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope.
Este es exactamente el nivel de análisis que suele faltar en las herramientas habituales.
Cómo entender los conceptos más importantes
Area
Area es una sección o bloque de la página que quieres medir como fuente de impacto en las ventas.
Ejemplos:
- sección de productos relacionados,
- listing de categoría,
- widget de blog,
- sidebar del blog,
- banner promocional,
- popup,
- bloque CMS propio.
Object
Object es un elemento concreto dentro de area.
Ejemplos:
- un producto en una lista,
- una entrada de blog,
- una categoría de blog,
- una etiqueta,
- un slide en un slider,
- un banner en una sección promocional.
Source Page
Source Page es la página desde la que el usuario inició la ruta relacionada con un area determinado.
Ejemplos:
- ficha del producto de origen para
related_products, - entrada de blog para un enlace que lleva al producto,
- listing de categoría para el clic en un producto,
- resultados de búsqueda para el producto clicado.
Purchased SKU
Es el SKU concreto que se ha comprado y al que atribuimos el impacto de un area u object determinado.
Qué áreas se pueden medir
El módulo admite tanto integraciones nativas como áreas definidas mediante selectores.
Ejemplos en e-commerce
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_products
Ejemplos en content commerce
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Ejemplos personalizados
homepage_promo_boxblack_friday_bannersummer_campaign_sliderai_recommendationscategory_top_cta
Qué informes recibe el usuario
Analytics Dashboard
Sirve para revisar rápidamente los resultados.
Muestra, entre otros:
- attributed revenue,
- attributed orders,
- CTR,
- top areas,
- top supported products,
- top blog sources.
Area Report
Responde a la pregunta:
- qué área funciona,
- qué objetos dentro de ella venden,
- desde qué fuentes se genera la venta.
Ejemplo:
related_productsgenera 12 pedidos y 4 800 PLN de ingresos,- el producto que mejor vende es
WB05-S-Orange, - la fuente más frecuente de esta ruta es el producto
Affirm Water Bottle.
Product Context Report
Este informe es clave para las áreas de producto.
Responde a la pregunta:
- desde qué producto de origen,
- qué producto se clicó,
- y qué se compró finalmente.
Ejemplo:
source product=Affirm Water Bottle,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope,orders= 7,revenue= 840 PLN.
Blog Commerce Report
Muestra el impacto del blog en las ventas.
Responde a las preguntas:
- qué entrada vende,
- qué categoría del blog vende,
- qué etiqueta conduce a pedidos,
- qué SKU se compran después de entrar desde el blog.
Ejemplo:
- la entrada
Jak wybrać bidon treningowygeneró 9 pedidos, - el SKU comprado con más frecuencia después de esa entrada es
Affirm Water Bottle.
Object Report
Permite profundizar en un objeto concreto.
Ejemplo:
- un producto concreto en
related_products, - una entrada de blog concreta en
blog_post_listing, - una categoría de blog concreta en la sidebar.
El informe muestra:
- clics,
- pedidos,
- ingresos,
- páginas de origen,
- SKU comprados vinculados a ese único objeto.
Source Page Report
Es un informe desde la perspectiva inversa.
En lugar de mirar el objeto, miras una página de origen y compruebas:
- qué objetos clicados desde esa página venden,
- qué SKU se compran después,
- qué ingresos generó esa página concreta como punto de inicio de la ruta.
Ejemplo:
- ficha de producto
Affirm Water Bottlecomo source page, - los objetos que mejor venden desde esa página son dos productos de
related_products, - los ingresos totales de esta ruta son 1 350 PLN.
Escenarios de uso habituales
Optimización del merchandising
La tienda puede comparar si:
related_productsvende mejor queupsell_products,- el cross-sell en el carrito realmente cierra ventas,
- el listing de categoría dirige a productos que realmente acaban en pedido.
Análisis del blog
El equipo de content puede comprobar:
- qué entradas conducen a PDP,
- qué entradas ayudan a añadir el producto al carrito,
- qué entradas tienen un impacto real en las ventas.
Limpieza del layout de la tienda
Si una sección tiene muchas impresiones y un impacto bajo o nulo en los ingresos, se puede evaluar si:
- hay que mejorarla,
- moverla,
- cambiar su contenido,
- o eliminarla por completo.
Prueba de cambios
Después de cambiar el layout, el widget, el blog o el mecanismo de recomendaciones, puedes comparar:
- el periodo anterior y posterior,
- el impacto en el CTR,
- el impacto en los pedidos,
- el impacto en los ingresos.
Para quién es este módulo
Quienes más valor extraerán de él son:
- propietarios de tiendas Magento,
- e-commerce managers,
- merchandisers,
- equipos CRO,
- equipos de content y SEO,
- agencias que desarrollan tiendas Magento.
Resumen
Kowal Analytics convierte los elementos del storefront en fuentes de venta medibles.
Permite pasar de la pregunta general:
- ¿funciona este bloque?
a una pregunta concreta:
- ¿qué producto, entrada, categoría o página de origen exactos generan ventas y qué ingresos hay detrás?
Configuración y áreas propias
En Stores → Configuration → Kowal → Analytics activas el módulo para el ámbito adecuado. Frontend Selector Assistant ayuda a señalar un área propia y preparar los selectores del contenedor, los elementos y los enlaces.
Los modelos Last Click, First Click, Assisted y View Through permiten analizar respectivamente el último clic, el primer clic, la participación asistida y la exposición sin clic. Son modelos de asignación de impacto en las ventas; sus resultados se leen en el contexto del modelo elegido.
Procesamiento y puesta en marcha de informes
Los informes completos requieren Magento cron en funcionamiento y los consumers kowal_analytics.raw_events, kowal_analytics.conversion y kowal_analytics.attribution. Los eventos y conversiones se procesan de forma asíncrona.
Durante la implementación puedes activar el log de backend y los logs en la consola del navegador. Después de cambiar el tema, revisa los selectores de las áreas propias y recorre el escenario desde el clic hasta el pedido para verificar los informes.
Instalación mediante Composer
Paquete: kowal/module-analytics; módulo: Kowal_Analytics. Después de configurar el acceso al repositorio Kowal, instala el paquete, activa el módulo, realiza la actualización de Magento y limpia la caché. Para el modo de producción, ten en cuenta la compilación y el despliegue de contenido estático adecuados para el entorno.
De la configuración al resultado
1. El cliente ve y hace clic
El tracker registra la interacción con el área y el objeto medidos.
2. El producto entra en el pedido
La sesión analítica conecta los eventos con el carrito y el SKU comprado.
3. Evalúas los ingresos atribuidos
El dashboard y los informes muestran los resultados según el modelo de atribución.
De la recomendación al SKU comprado
Ejemplo: el cliente ve Affirm Water Bottle, hace clic en Zing Jump Rope en la sección de productos relacionados y compra ese producto.
El informe conecta la página de origen, el área, el objeto clicado y el SKU comprado. Los ingresos atribuidos por el modelo de atribución ayudan a comparar rutas de compra.
Toma decisiones sobre el layout de la tienda basadas en ventas
¿Quieres adaptar el módulo a tu tienda? Pregunta por la implementación de Kowal Analytics y comenta la configuración o las ampliaciones necesarias.
Más Información
| Addtocart Description | |
|---|---|
| Conformidad con la plantilla | Luma / Blank, KOWAL |
Configuración de la integración
Instrucciones de configuración de Kowal Analytics
Navegación en el panel de administración
Entradas principales al módulo:
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Estructura de la configuración
Actualmente, el módulo ofrece tres grupos principales de ajustes.
1. General
Ruta:
Stores -> Configuration -> Analytics -> General
Campo:
Enable Analytics
Significado:
- activa o desactiva el tracking frontend y el procesamiento posterior de analytics para el scope seleccionado.
Recomendación:
- lo mejor es activarlo per
store viewtras verificar previamente el funcionamiento de trackers y consumers.
2. Debug
Ruta:
Stores -> Configuration -> Analytics -> Debug
Campos:
Enable Backend Debug LogEnable Frontend Console Log
Significado:
- backend debug guarda logs técnicos en:
var/log/kowal_analytics_debug.log
- frontend debug guarda logs del tracker en la consola del navegador.
Uso:
- instalación,
- QA,
- análisis de errores,
- pruebas del selector assistant,
- confirmación de que los eventos llegan al pipeline.
Recomendación:
- activarlo durante la implementación y las pruebas,
- desactivarlo en el entorno de producción tras finalizar la validación.
3. Tools
Ruta:
Stores -> Configuration -> Analytics -> Tools
Campo:
Enable Frontend Selector Assistant
Significado:
- muestra un helper en el storefront que ayuda a señalar y preparar la configuración de area propias basadas en selectores.
Uso:
- mapeo de custom section,
- análisis de la estructura DOM,
- preparación de definiciones de area sin edición manual del código.
Cómo entender la configuración en la práctica
Scope
El módulo funciona en el scope de Magento, por lo que la configuración puede ser diferente para:
default,website,store view.
Lo más seguro es tratar el módulo como una herramienta per store view, porque:
- distintas tiendas pueden tener un layout diferente,
- distintas tiendas pueden tener secciones de blog, CMS y merchandising diferentes,
- los informes per store view son mucho más fiables operativamente.
Cómo entender los conceptos básicos del módulo
Area
Area es una zona delimitada de la página que quieres medir como fuente de impacto en las ventas.
Ejemplos:
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_productsblog_post_listingblog_sidebar_categorieshomepage_promo_box
Object
Object es un elemento concreto dentro de area.
Ejemplos:
- un producto individual en una lista,
- una entrada de blog,
- una categoría de blog,
- una etiqueta,
- un banner,
- un slide.
Source Page
Source Page es la página desde la que el usuario inició una interacción que conduce posteriormente a la venta.
Ejemplos:
- ficha del producto de origen para
related_products, - entrada de blog para el producto clicado,
- listing de categoría para el producto clicado,
- resultados de búsqueda para el producto.
Dashboard e informes
Analytics Dashboard
Es la pantalla principal de resumen. Muestra:
- attributed revenue,
- attributed orders,
- average order value,
- CTR,
- top areas,
- top supported products,
- top blog sources,
- enlaces a informes detallados.
Esta pantalla responde a la pregunta:
co działa najlepiej
Area Report
Este informe responde a las preguntas:
- qué area genera ingresos,
- qué object en esa area venden,
- de qué source page procede la venta.
Ejemplo:
related_productstiene 18 pedidos,- el que mejor vende dentro de ella es
Zing Jump Rope, - la fuente más frecuente de esa ruta es la ficha de producto
Affirm Water Bottle.
Product Context Report
Es un informe para áreas de producto como:
related_productsupsell_productscrosssell_productscategory_listingsearch_results
Muestra la relación:
source product -> clicked object -> purchased SKU
Ejemplo:
- el usuario está en la PDP
Affirm Water Bottle, - hace clic en
WB05-S-Orangeenrelated_products, - compra
WB05-S-Orange.
Blog Commerce Report
Es un informe para áreas de blog:
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Responde a las preguntas:
- qué post vende,
- qué categoría de blog vende,
- qué etiqueta apoya la venta,
- qué SKU se compran después de entrar desde el blog.
Object Report
Es un informe para un object concreto.
Ejemplo:
- un producto en
related_products, - una entrada de blog de
blog_post_listing, - una categoría de blog de
blog_sidebar_categories.
Muestra:
- cuántas impresiones tuvo,
- cuántos clics tuvo,
- cuántos pedidos generó,
- qué ingresos se le atribuyeron,
- de qué source page procedían esas rutas.
Source Page Report
Es un informe para una página de origen concreta.
Ejemplo:
- ficha de producto
Affirm Water Bottle, - entrada de blog
Jak wybrać bidon treningowy, - listing de categoría
Buty do biegania.
Muestra:
- qué clicked object de esa página venden,
- qué SKU se compran después de entrar desde esa página,
- cuántos pedidos e ingresos genera esa página concreta como punto de inicio de la ruta.
Modelos de atribución
Modelos disponibles:
Last ClickFirst ClickAssistedView Through
Cómo leerlos:
Last Click
El mejor para la pregunta:
- qué elemento cerró directamente la venta.
First Click
El mejor para la pregunta:
- qué elemento inició la ruta que llevó a la compra.
Assisted
El mejor para la pregunta:
- qué elemento participó en la ruta, aunque no fuera el último clic.
View Through
El mejor para la pregunta:
- si la mera exposición de la sección influyó en la venta, incluso sin clic.
Configuración de custom area
Puedes preparar custom area mediante Frontend Selector Assistant.
Workflow típico:
- Activa
Enable Frontend Selector Assistant. - Abre el storefront.
- Ejecuta el assistant.
- Señala el área.
- Comprueba el
container selectorpropuesto. - Comprueba el
item selectorpropuesto. - Comprueba el
link selector. - Guarda la definición.
- Confirma que runtime apply ha añadido
data-kowal-track-*. - Prueba el clic y pasa a los informes.
Ejemplo de custom area
Supongamos que en la página de inicio tienes un box promocional con tres tarjetas.
Puedes definir:
area_code = homepage_promo_boxobject_type = promotioncontainer_selector = .homepage-promoitem_selector = .homepage-promo__itemlink_selector = .homepage-promo__link
Entonces el informe mostrará:
- en qué tarjeta se hizo clic,
- cuál condujo a la compra,
- qué ingresos generó.
Workflow de prueba tras la configuración
El orden más razonable:
- activar analytics,
- activar backend debug,
- activar frontend console log,
- recorrer un escenario de usuario,
- comprobar el dashboard,
- comprobar el informe area,
- bajar hasta object report o source page report,
- desactivar debug tras confirmar que todo es correcto.
Recomendaciones operativas
- mantén los consumers bajo supervisor o systemd,
- asegúrate de que Magento cron funcione de forma continua,
- tras cambios en el tema, comprueba si los selectores custom area siguen ajustándose al DOM,
- tras cambios en merchandising, compara los resultados per area,
- no interpretes solo el CTR como éxito sin comprobar ingresos y pedidos.
Instrucciones de instalación del módulo
Instrucciones de instalación de Kowal Analytics
Requisitos
Antes de la instalación, asegúrate de que:
- la instancia de Magento 2 funciona correctamente,
- Composer tiene acceso al repositorio de paquetes Kowal,
- tienes acceso CLI a
bin/magento, - en el entorno se pueden ejecutar cron y queue consumers,
- el entorno tiene correctamente operativas las escrituras en la base de datos y en
var/log.
Instalación mediante Composer
Añade el repositorio Composer:
Recibirás por correo electrónico los datos de acceso al repositorio Composer (dirección de e-mail del cliente y token de licencia) después de la compra. También están disponibles en el panel de cliente tras iniciar sesión en kowal.store. Sustituye TWOJ_EMAIL_KLIENTA por la dirección de e-mail de tu cuenta y TWOJ_TOKEN por el token recibido. Ejecuta los comandos en el directorio raíz de Magento.
composer config repositories.kowal composer https://repo.kowal.store
Añade los datos de acceso al repositorio privado:
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
Instala el módulo:
composer require kowal/module-analytics
Activación del módulo
Ejecuta los comandos estándar de Magento:
bin/magento module:enable Kowal_Analytics
bin/magento setup:upgrade
bin/magento cache:flush
Si la tienda funciona en production mode, ejecuta también:
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush
Puesta en marcha de procesos asíncronos
El módulo utiliza colas y procesamiento asíncrono. Sin ello, el dashboard y los informes no estarán completos.
Ejecuta los consumers requeridos:
bin/magento queue:consumers:start kowal_analytics.raw_events
bin/magento queue:consumers:start kowal_analytics.conversion
bin/magento queue:consumers:start kowal_analytics.attribution
Magento cron también debe funcionar correctamente, porque el módulo utiliza retry y backfill para la atribución.
Comprobación básica:
bin/magento cron:run
Qué ocurre después de la instalación
Tras una instalación correcta, el módulo:
- carga el tracker en el storefront,
- guarda eventos frontend,
- vincula la sesión analytics con
quote, - transfiere los identificadores analytics a
sales_order, - guarda conversiones y posiciones de conversión,
- calcula la atribución de pedidos a area y object,
- ofrece dashboard e informes detallados en el panel de Magento.
Dónde comprobar si el módulo funciona
Después de la instalación, comprueba:
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Si el módulo está correctamente activo, deberías ver:
- el dashboard del módulo,
- el widget de resumen en el dashboard nativo de Magento,
- la sección de configuración en Stores -> Configuration.
Prueba técnica recomendada tras la implementación
Realiza una prueba end-to-end sencilla:
- Abre la página de la tienda.
- Entra en una ficha de producto.
- Haz clic en un elemento trackeado, por ejemplo un producto en
related_productso una entrada de blog. - Añade el producto al carrito.
- Realiza un pedido.
- Comprueba si se han guardado los eventos, las conversiones y la atribución.
Si debug está activado, comprueba:
- los logs en la consola del navegador,
var/log/kowal_analytics_debug.log
Qué conviene comprobar en el HTML
Si quieres confirmar que el tracking funciona al renderizar la página, comprueba la presencia de los atributos:
data-kowal-track-areadata-kowal-track-area-iddata-kowal-track-objectdata-kowal-track-iddata-kowal-track-sku
Ejemplo:
- el contenedor de la sección
related_productsdebería tenerdata-kowal-track-area="related_products" - un producto individual en esa sección debería tener
data-kowal-track-object="product"y su propiodata-kowal-track-id
Problemas habituales después de la instalación
El dashboard es visible, pero no hay datos
Comprueba:
- si los consumers están funcionando,
- si cron funciona,
- si analytics está activado en la configuración,
- si el tracker se carga en el frontend,
- si en la página hay realmente area trackeadas.
Los eventos se guardan, pero la atribución está incompleta
Comprueba:
- si funciona el consumer
kowal_analytics.attribution, - si funciona cron retry,
- si los eventos de origen llegan a la base antes del recálculo final de la atribución.
Custom area no aparece en los informes
Comprueba:
- si la definición de area se ha guardado correctamente,
- si los selectores coinciden con el DOM real,
- si runtime apply añade
data-kowal-track-*, - si esa área tiene los identificadores de objetos necesarios para el análisis posterior.
Recomendación de implementación
El orden más seguro es:
- instalar el módulo,
- ejecutar consumers y cron,
- activar debug,
- probar un escenario de producto sencillo,
- comprobar el dashboard,
- solo después ampliar el tracking a custom area.