Kowal Analytics per Magento 2
- SKU
- M2-ANALIZA
Descrizione / Kowal Analytics per Magento 2
MAGENTO 2 · ATTRIBUZIONE · RICAVI
Scopri quali elementi del negozio portano alla vendita.
Kowal Analytics
Collega visualizzazioni e clic a carrello, ordine e ricavi. Valuta prodotti correlati, blog, banner e sezioni personalizzate in base alle vendite attribuite.
Area e object · Contesto di origine · Report di vendita
COME FUNZIONA IN PRATICA
01 · Il cliente vede e clicca
Il tracker registra l’interazione con l’area e l’oggetto misurati.
02 · Il prodotto entra nell’ordine
La sessione analytics collega gli eventi al carrello e allo SKU acquistato.
03 · Valuti i ricavi attribuiti
Dashboard e report mostrano i risultati secondo il modello di attribuzione.
Cosa ottiene il tuo negozio?
Verifica l’impatto di merchandising, contenuti e layout del negozio su ordini e ricavi.
Che cos’è questo modulo
Kowal Analytics è un modulo di attribuzione delle vendite per Magento 2. Il suo compito è mostrare quali elementi del negozio influenzano realmente carrello, ordine e ricavi.
Non è un semplice pixel che raccoglie visualizzazioni di pagina. Il modulo analizza l’intero contesto di vendita:
- quale area è stata visualizzata,
- quale oggetto in quell’area è stato cliccato,
- da quale pagina o prodotto l’utente ha avviato l’interazione,
- quale prodotto è stato aggiunto al carrello,
- quale SKU è stato infine acquistato,
- quali ricavi devono essere attribuiti a questo percorso.
In questo modo il negozio può rispondere a domande a cui gli strumenti di analytics standard di solito non rispondono:
- Quali sezioni
related productsvendono davvero? - Quali blocchi
upsellecross-sellgenerano ricavi? - Quali articoli del blog portano alla vendita dei prodotti?
- Quali banner, widget o sezioni CMS vengono cliccati ma non convertono?
- Quali elementi della pagina occupano spazio ma non incidono sulle vendite?
Qual è il valore per il business
Il modulo è stato creato per i negozi che vogliono ottimizzare merchandising, content e layout della pagina in base all’impatto reale sulle vendite, non solo in base al traffico o al CTR.
Dai report puoi valutare:
- ricavi per area,
- numero di ordini per area,
- efficacia di oggetti specifici all’interno di una determinata area,
- efficacia della relazione prodotto -> prodotto cliccato -> SKU acquistato,
- impatto del blog sulle vendite,
- impatto di primo clic, ultimo clic, contributo assistito e view-through,
- percorsi di origine che portano all’acquisto.
Cosa distingue questo modulo dai semplici analytics pixel
1. Misura le vendite, non solo visualizzazioni e clic
Un clic da solo non dice ancora nulla sul valore per il business. Kowal Analytics collega gli eventi frontend a carrello, ordine e ricavi.
2. Lavora con il concetto di area
L’unità di analisi di base è area, cioè una sezione delimitata della pagina che vuoi misurare.
Esempi:
related_productssulla PDP,upsell_productssulla PDP,crosssell_productsnel carrello,category_listingnella lista prodotti della categoria,search_resultsnei risultati di ricerca,wishlist_products,compare_products,blog_post_listing,blog_sidebar_categories,- box promozionale personalizzato nel CMS.
3. Permette di analizzare anche gli object
In ogni area si trovano specifici object, cioè elementi che l’utente vede e clicca.
Esempi:
- prodotto nella sezione
related_products, - articolo del blog nella lista degli articoli,
- categoria del blog nella sidebar,
- banner promozionale,
- link CTA in un box marketing.
Questo significa che il report non si ferma al livello:
- la sezione related funziona
ma arriva al livello:
- il prodotto X nella sezione related vende meglio
- l’articolo del blog Y porta al maggior numero di ordini
4. Conosce il contesto di origine
Il modulo registra anche il contesto di origine, cioè da dove è iniziato il percorso.
Esempio:
- l’utente si trova sulla scheda prodotto
Affirm Water Bottle, - vede
related_products, - clicca
Zing Jump Rope, - passa alla PDP di questo prodotto,
- lo aggiunge al carrello,
- alla fine acquista
Zing Jump Rope.
In questo caso è possibile mostrare:
source page=Affirm Water Bottle,area=related_products,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope.
È esattamente il livello di analisi che di solito manca negli strumenti tipici.
Come interpretare i concetti più importanti
Area
Area è una sezione o un blocco della pagina che vuoi misurare come fonte di impatto sulle vendite.
Esempi:
- sezione dei prodotti correlati,
- listing di categoria,
- widget del blog,
- sidebar del blog,
- banner promozionale,
- popup,
- blocco CMS personalizzato.
Object
Object è un elemento specifico all’interno di area.
Esempi:
- un singolo prodotto in una lista,
- un singolo articolo del blog,
- una singola categoria del blog,
- un singolo tag,
- una singola slide nello slider,
- un singolo banner in una sezione promozionale.
Source Page
Source Page è la pagina da cui l’utente ha iniziato il percorso associato a una determinata area.
Esempi:
- scheda del prodotto di origine per
related_products, - articolo del blog per un link che porta a un prodotto,
- listing di categoria per il clic su un prodotto,
- risultati di ricerca per un prodotto cliccato.
Purchased SKU
È lo SKU specifico che è stato acquistato e a cui attribuiamo l’impatto di una determinata area o object.
Quali aree si possono misurare
Il modulo supporta sia integrazioni native sia aree definite tramite selettori.
Esempi nell’e-commerce
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_products
Esempi nel content commerce
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Esempi personalizzati
homepage_promo_boxblack_friday_bannersummer_campaign_sliderai_recommendationscategory_top_cta
Quali report riceve l’utente
Analytics Dashboard
Serve per una rapida panoramica dei risultati.
Mostra tra l’altro:
- attributed revenue,
- attributed orders,
- CTR,
- top areas,
- top supported products,
- top blog sources.
Area Report
Risponde alla domanda:
- quale area funziona,
- quali oggetti al suo interno vendono,
- da quali fonti nasce la vendita.
Esempio:
related_productsgenera 12 ordini e 4 800 PLN di ricavi,- il prodotto che vende meglio è
WB05-S-Orange, - la fonte più frequente di questo percorso è il prodotto
Affirm Water Bottle.
Product Context Report
Questo report è fondamentale per le aree prodotto.
Risponde alla domanda:
- da quale prodotto di origine,
- è stato cliccato quale prodotto,
- e cosa è stato infine acquistato.
Esempio:
source product=Affirm Water Bottle,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope,orders= 7,revenue= 840 PLN.
Blog Commerce Report
Mostra l’impatto del blog sulle vendite.
Risponde alle domande:
- quale articolo vende,
- quale categoria del blog vende,
- quale tag porta agli ordini,
- quali SKU vengono acquistati dopo l’ingresso dal blog.
Esempio:
- l’articolo
Jak wybrać bidon treningowyha generato 9 ordini, - lo SKU acquistato più spesso dopo questo articolo è
Affirm Water Bottle.
Object Report
Permette di entrare in un singolo oggetto specifico.
Esempio:
- un singolo prodotto in
related_products, - un singolo articolo del blog in
blog_post_listing, - una singola categoria del blog nella sidebar.
Il report mostra:
- clic,
- ordini,
- ricavi,
- pagine di origine,
- SKU acquistati collegati a questo singolo oggetto.
Source Page Report
È un report dalla prospettiva inversa.
Invece di guardare l’oggetto, guardi una singola pagina di origine e verifichi:
- quali oggetti cliccati da questa pagina vendono,
- quali SKU vengono acquistati successivamente,
- quali ricavi ha generato questa specifica pagina come punto di partenza del percorso.
Esempio:
- scheda prodotto
Affirm Water Bottlecome source page, - gli oggetti che vendono meglio da questa pagina sono due prodotti da
related_products, - i ricavi complessivi di questo percorso sono 1 350 PLN.
Scenari d’uso tipici
Ottimizzazione del merchandising
Il negozio può confrontare se:
related_productsvende meglio diupsell_products,- il cross-sell nel carrello chiude davvero la vendita,
- il listing di categoria indirizza verso prodotti che si concludono effettivamente con un ordine.
Analisi del blog
Il team content può verificare:
- quali articoli portano alla PDP,
- quali articoli aiutano ad aggiungere il prodotto al carrello,
- quali articoli hanno un impatto reale sulle vendite.
Pulizia del layout del negozio
Se una sezione ha impression elevate e un impatto basso o nullo sui ricavi, puoi valutare se:
- deve essere migliorata,
- spostata,
- il suo contenuto deve essere sostituito,
- oppure rimossa del tutto.
Test delle modifiche
Dopo una modifica a layout, widget, blog o meccanismo di raccomandazione puoi confrontare:
- periodo precedente e successivo,
- impatto sul CTR,
- impatto sugli ordini,
- impatto sui ricavi.
A chi è rivolto questo modulo
Ne trarranno il massimo valore:
- proprietari di negozi Magento,
- e-commerce manager,
- merchandiser,
- team CRO,
- team content e SEO,
- agenzie che sviluppano negozi Magento.
Riepilogo
Kowal Analytics trasforma gli elementi dello storefront in fonti di vendita misurabili.
Permette di passare dalla domanda generale:
- questo blocco funziona?
a una domanda concreta:
- quale prodotto, articolo, categoria o pagina di origine genera esattamente vendite e quali ricavi ci sono dietro?
Configurazione e aree personalizzate
In Stores → Configuration → Kowal → Analytics abiliti il modulo per l’ambito corretto. Frontend Selector Assistant aiuta a indicare un’area personalizzata e a preparare i selettori di container, elementi e link.
I modelli Last Click, First Click, Assisted e View Through permettono di analizzare rispettivamente ultimo clic, primo clic, contributo assistito ed esposizione senza clic. Sono modelli di attribuzione dell’impatto sulle vendite; i risultati vanno letti nel contesto del modello selezionato.
Elaborazione e avvio dei report
I report completi richiedono un Magento cron funzionante e i consumer kowal_analytics.raw_events, kowal_analytics.conversion e kowal_analytics.attribution. Eventi e conversioni vengono elaborati in modo asincrono.
Durante l’implementazione puoi abilitare il log del backend e i log nella console del browser. Dopo una modifica del tema, verifica i selettori delle aree personalizzate e percorri lo scenario dal clic all’ordine per validare i report.
Installazione tramite Composer
Pacchetto: kowal/module-analytics; modulo: Kowal_Analytics. Dopo aver configurato l’accesso al repository Kowal, installa il pacchetto, abilita il modulo, esegui l’aggiornamento di Magento e svuota la cache. Per la modalità produzione, includi la compilazione e il deploy dei contenuti statici adeguati all’ambiente.
Dalla configurazione al risultato
1. Il cliente vede e clicca
Il tracker registra l’interazione con l’area e l’oggetto misurati.
2. Il prodotto entra nell’ordine
La sessione analytics collega gli eventi al carrello e allo SKU acquistato.
3. Valuti i ricavi attribuiti
Dashboard e report mostrano i risultati secondo il modello di attribuzione.
Dalla raccomandazione allo SKU acquistato
Esempio: il cliente visualizza Affirm Water Bottle, clicca Zing Jump Rope nella sezione dei prodotti correlati e acquista questo prodotto.
Il report collega pagina di origine, area, oggetto cliccato e SKU acquistato. I ricavi attribuiti dal modello di attribuzione aiutano a confrontare i percorsi di acquisto.
Prendi decisioni sul layout del negozio in base alle vendite
Vuoi adattare il modulo al tuo negozio? Richiedi l’implementazione di Kowal Analytics e discuti la configurazione o le estensioni necessarie.
Maggiori Informazioni
| Addtocart Description | |
|---|---|
| Conformità al modello | Luma / Vuoto, Fabbro |
Configurazione dell'integrazione
Guida alla configurazione di Kowal Analytics
Navigazione nel pannello amministrativo
Accessi principali al modulo:
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Struttura della configurazione
Attualmente il modulo offre tre gruppi principali di impostazioni.
1. General
Percorso:
Stores -> Configuration -> Analytics -> General
Campo:
Enable Analytics
Significato:
- abilita o disabilita il tracking frontend e l’ulteriore elaborazione analytics per lo scope selezionato.
Raccomandazione:
- meglio abilitarlo per
store viewdopo aver verificato in precedenza il funzionamento di tracker e consumer.
2. Debug
Percorso:
Stores -> Configuration -> Analytics -> Debug
Campi:
Enable Backend Debug LogEnable Frontend Console Log
Significato:
- backend debug salva i log tecnici in:
var/log/kowal_analytics_debug.log
- frontend debug salva i log del tracker nella console del browser.
Uso:
- installazione,
- QA,
- analisi degli errori,
- test del selector assistant,
- conferma che gli eventi arrivino alla pipeline.
Raccomandazione:
- abilitare durante implementazione e test,
- disabilitare nell’ambiente di produzione al termine della validazione.
3. Tools
Percorso:
Stores -> Configuration -> Analytics -> Tools
Campo:
Enable Frontend Selector Assistant
Significato:
- mostra sullo storefront un helper che aiuta a indicare e preparare la configurazione per aree personalizzate basate su selettori.
Uso:
- mappatura di custom section,
- analisi della struttura DOM,
- preparazione delle definizioni di area senza modificare manualmente il codice.
Come interpretare la configurazione in pratica
Scope
Il modulo funziona nello scope Magento, quindi la configurazione può variare per:
default,website,store view.
È più sicuro trattare il modulo come uno strumento per store view, perché:
- negozi diversi possono avere layout diversi,
- negozi diversi possono avere sezioni blog, CMS e merchandising diverse,
- i report per store view sono molto più affidabili a livello operativo.
Come interpretare i concetti di base del modulo
Area
Area è una sezione delimitata della pagina che vuoi misurare come fonte di impatto sulle vendite.
Esempi:
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_productsblog_post_listingblog_sidebar_categorieshomepage_promo_box
Object
Object è un elemento specifico all’interno dell’area.
Esempi:
- un singolo prodotto in una lista,
- un articolo del blog,
- una categoria del blog,
- un tag,
- un banner,
- una slide.
Source Page
Source Page è la pagina da cui l’utente ha avviato un’interazione che ha portato poi alla vendita.
Esempi:
- scheda del prodotto di origine per
related_products, - articolo del blog per un prodotto cliccato,
- listing di categoria per un prodotto cliccato,
- risultati di ricerca per un prodotto.
Dashboard e report
Analytics Dashboard
È la schermata principale di panoramica. Mostra:
- attributed revenue,
- attributed orders,
- average order value,
- CTR,
- top areas,
- top supported products,
- top blog sources,
- link ai report dettagliati.
Questa schermata risponde alla domanda:
co działa najlepiej
Area Report
Questo report risponde alle domande:
- quale area genera ricavi,
- quali object in questa area vendono,
- da quali source page proviene la vendita.
Esempio:
related_productsha 18 ordini,- al suo interno vende meglio
Zing Jump Rope, - la fonte più frequente di questo percorso è la scheda prodotto
Affirm Water Bottle.
Product Context Report
È il report per aree prodotto come:
related_productsupsell_productscrosssell_productscategory_listingsearch_results
Mostra la relazione:
source product -> clicked object -> purchased SKU
Esempio:
- l’utente si trova sulla PDP
Affirm Water Bottle, - clicca
WB05-S-Orangeinrelated_products, - acquista
WB05-S-Orange.
Blog Commerce Report
È il report per aree blog:
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Risponde alle domande:
- quale post vende,
- quale categoria del blog vende,
- quale tag supporta la vendita,
- quali SKU vengono acquistati dopo l’ingresso dal blog.
Object Report
È il report per un singolo object specifico.
Esempio:
- un prodotto in
related_products, - un articolo del blog da
blog_post_listing, - una categoria del blog da
blog_sidebar_categories.
Mostra:
- quante impression ha avuto,
- quanti clic ha avuto,
- quanti ordini ha generato,
- quali ricavi gli sono stati attribuiti,
- da quali source page provenivano questi percorsi.
Source Page Report
È il report per una specifica pagina di origine.
Esempio:
- scheda prodotto
Affirm Water Bottle, - articolo del blog
Jak wybrać bidon treningowy, - listing di categoria
Buty do biegania.
Mostra:
- quali clicked object da questa pagina vendono,
- quali SKU vengono acquistati dopo l’ingresso da questa pagina,
- quanti ordini e ricavi genera questa specifica pagina come punto di partenza del percorso.
Modelli di attribuzione
Modelli disponibili:
Last ClickFirst ClickAssistedView Through
Come leggerli:
Last Click
Il migliore per la domanda:
- quale elemento ha chiuso direttamente la vendita.
First Click
Il migliore per la domanda:
- quale elemento ha avviato il percorso che porta all’acquisto.
Assisted
Il migliore per la domanda:
- quale elemento ha partecipato al percorso, anche se non è stato l’ultimo clic.
View Through
Il migliore per la domanda:
- se la sola esposizione della sezione ha avuto un impatto sulle vendite, anche senza clic.
Configurazione custom area
Puoi preparare una custom area tramite Frontend Selector Assistant.
Workflow tipico:
- Abilita
Enable Frontend Selector Assistant. - Apri lo storefront.
- Avvia l’assistant.
- Indica l’area.
- Controlla il
container selectorproposto. - Controlla l’
item selectorproposto. - Controlla il
link selector. - Salva la definizione.
- Conferma che runtime apply abbia aggiunto
data-kowal-track-*. - Testa il clic e il passaggio ai report.
Esempio di custom area
Supponiamo che nella homepage tu abbia un box promozionale con tre riquadri.
Puoi definire:
area_code = homepage_promo_boxobject_type = promotioncontainer_selector = .homepage-promoitem_selector = .homepage-promo__itemlink_selector = .homepage-promo__link
Allora il report mostrerà:
- quale riquadro è stato cliccato,
- quale ha portato all’acquisto,
- quali ricavi ha generato.
Workflow di test dopo la configurazione
La sequenza più sensata:
- abilitare analytics,
- abilitare backend debug,
- abilitare frontend console log,
- percorrere uno scenario utente,
- controllare la dashboard,
- controllare il report area,
- passare all’object report oppure al source page report,
- disabilitare il debug dopo aver confermato la correttezza.
Raccomandazioni operative
- mantieni i consumer sotto supervisor o systemd,
- assicurati che Magento cron funzioni costantemente,
- dopo modifiche al tema verifica che i selettori delle custom area corrispondano ancora al DOM,
- dopo modifiche al merchandising confronta i risultati per area,
- non interpretare il solo CTR come successo senza verificare ricavi e ordini.
Istruzioni per l'installazione del modulo
Guida all’installazione di Kowal Analytics
Requisiti
Prima dell’installazione assicurati che:
- l’istanza Magento 2 funzioni correttamente,
- Composer abbia accesso al repository dei pacchetti Kowal,
- tu abbia accesso CLI a
bin/magento, - nell’ambiente sia possibile eseguire cron e queue consumers,
- l’ambiente disponga di scritture funzionanti verso il database e verso
var/log.
Installazione tramite Composer
Aggiungi il repository Composer:
I dati di accesso al repository Composer, ovvero indirizzo e-mail del cliente e token di licenza, saranno inviati via e-mail dopo l’acquisto. Sono disponibili anche nel pannello cliente dopo l’accesso su kowal.store. Sostituisci TWOJ_EMAIL_KLIENTA con l’indirizzo e-mail del tuo account e TWOJ_TOKEN con il token ricevuto. Esegui i comandi nella directory principale di Magento.
composer config repositories.kowal composer https://repo.kowal.storeAggiungi le credenziali di accesso al repository privato:
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'Installa il modulo:
composer require kowal/module-analyticsAbilitazione del modulo
Esegui i comandi Magento standard:
bin/magento module:enable Kowal_Analyticsbin/magento setup:upgradebin/magento cache:flushSe il negozio funziona in production mode, esegui anche:
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento cache:flushAvvio dei processi asincroni
Il modulo utilizza code ed elaborazione asincrona. Senza questo, dashboard e report non saranno completi.
Avvia i consumer richiesti:
bin/magento queue:consumers:start kowal_analytics.raw_eventsbin/magento queue:consumers:start kowal_analytics.conversionbin/magento queue:consumers:start kowal_analytics.attributionAnche Magento cron deve funzionare correttamente, perché il modulo utilizza retry e backfill per l’attribuzione.
Controllo di base:
bin/magento cron:runCosa succede dopo l’installazione
Dopo una corretta installazione, il modulo:
- carica il tracker sullo storefront,
- registra gli eventi frontend,
- collega la sessione analytics a
quote, - trasferisce gli identificatori analytics a
sales_order, - registra conversioni e righe di conversione,
- calcola l’attribuzione degli ordini ad area e object,
- mette a disposizione dashboard e report dettagliati nel pannello Magento.
Dove verificare se il modulo funziona
Dopo l’installazione controlla:
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Se il modulo è attivo correttamente, dovresti vedere:
- la dashboard del modulo,
- il widget riepilogativo nella dashboard nativa di Magento,
- la sezione di configurazione in Stores -> Configuration.
Test tecnico consigliato dopo l’implementazione
Esegui un semplice test end-to-end:
- Apri la pagina del negozio.
- Vai alla scheda prodotto.
- Clicca un elemento tracciato, per esempio un prodotto in
related_productsoppure un articolo del blog. - Aggiungi il prodotto al carrello.
- Effettua un ordine.
- Verifica che eventi, conversioni e attribuzione siano stati salvati.
Se il debug è abilitato, controlla:
- i log nella console del browser,
var/log/kowal_analytics_debug.log
Cosa vale la pena controllare nell’HTML
Se vuoi confermare che il tracking funzioni nel render della pagina, verifica la presenza degli attributi:
data-kowal-track-areadata-kowal-track-area-iddata-kowal-track-objectdata-kowal-track-iddata-kowal-track-sku
Esempio:
- il container della sezione
related_productsdovrebbe averedata-kowal-track-area='related_products' - un singolo prodotto in questa sezione dovrebbe avere
data-kowal-track-object='product'e il propriodata-kowal-track-id
Problemi tipici dopo l’installazione
La dashboard è visibile, ma non ci sono dati
Controlla:
- se i consumer sono in esecuzione,
- se cron funziona,
- se analytics è abilitato nella configurazione,
- se il tracker si carica sul frontend,
- se nella pagina sono effettivamente presenti area tracciate.
Gli eventi vengono salvati, ma l’attribuzione è incompleta
Controlla:
- se il consumer
kowal_analytics.attributionfunziona, - se il cron retry funziona,
- se gli eventi di origine arrivano al database prima del calcolo finale dell’attribuzione.
La custom area non compare nei report
Controlla:
- se la definizione dell’area è stata salvata correttamente,
- se i selettori corrispondono al DOM reale,
- se runtime apply aggiunge
data-kowal-track-*, - se l’area specifica ha gli identificatori degli oggetti necessari per l’analisi successiva.
Raccomandazione di implementazione
La sequenza più sicura è:
- installare il modulo,
- avviare consumer e cron,
- abilitare il debug,
- testare un semplice scenario prodotto,
- controllare la dashboard,
- solo dopo estendere il tracking alle custom area.