Kowal Analytics pentru Magento 2
Ce este acest modul
Kowal Analytics este un modul de atribuire a vânzărilor pentru Magento 2. Rolul său este să arate care elemente ale magazinului influențează în mod real coșul, comanda și venitul.
Nu este un simplu pixel care colectează afișări de pagină. Modulul analizează contextul complet al vânzării:
- ce zonă a fost afișată,
- ce obiect din acea zonă a fost accesat,
- de pe ce pagină sau de la ce produs a început interacțiunea utilizatorului,
- ce produs a fost adăugat în coș,
- ce SKU a fost cumpărat în final,
- ce venit trebuie atribuit acestui traseu.
Datorită acestui lucru, magazinul poate răspunde la întrebări la care analiticele standard, de obicei, nu răspund:
- Care secțiuni
related productschiar vând? - Care blocuri
upsellșicross-sellgenerează venit? - Care articole de blog duc la vânzarea produselor?
- Care bannere, widgeturi sau secțiuni CMS sunt doar accesate, dar nu convertesc?
- Care elemente ale paginii ocupă spațiu, dar nu au impact asupra vânzărilor?
Care este valoarea de business
Modulul a fost creat pentru magazinele care vor să optimizeze merchandisingul, conținutul și layoutul paginii pe baza impactului real asupra vânzărilor, nu doar pe baza traficului sau a CTR.
Din rapoarte se poate evalua:
- venitul per area,
- numărul de comenzi per area,
- eficiența obiectelor specifice din interiorul unei anumite area,
- eficiența relației produs -> produs accesat -> SKU cumpărat,
- impactul blogului asupra vânzărilor,
- impactul primului click, ultimului click, contribuției asistate și view-through,
- traseele sursă care duc la achiziție.
Ce diferențiază acest modul de simplele analytics pixel
1. Măsoară vânzările, nu doar afișările și clickurile
Un simplu click nu spune încă nimic despre valoarea de business. Kowal Analytics conectează evenimentele frontend cu coșul, comanda și venitul.
2. Lucrează cu noțiunea de area
Unitatea de bază a analizei este area, adică o zonă separată a paginii pe care vrei să o măsori.
Exemple:
related_productspe PDP,upsell_productspe PDP,crosssell_productsîn coș,category_listingîn lista de produse a categoriei,search_resultsîn rezultatele căutării,wishlist_products,compare_products,blog_post_listing,blog_sidebar_categories,- un box promoțional propriu în CMS.
3. Permite analiza și la nivel de object
În fiecare area există anumite object, adică elementele pe care utilizatorul le vede și le accesează.
Exemple:
- un produs în secțiunea
related_products, - un articol de blog în lista de articole,
- o categorie de blog în sidebar,
- un banner promoțional,
- un link CTA într-un box de marketing.
Asta înseamnă că raportul nu se oprește la nivelul:
- secțiunea related funcționează
ci coboară la nivelul:
- produsul X din secțiunea related vinde cel mai bine
- articolul de blog Y duce la cel mai mare număr de comenzi
4. Cunoaște contextul sursă
Modulul salvează și contextul sursă, adică de unde a început traseul.
Exemplu:
- utilizatorul se află pe pagina produsului
Affirm Water Bottle, - vede
related_products, - accesează
Zing Jump Rope, - ajunge pe PDP-ul acestui produs,
- îl adaugă în coș,
- iar în final cumpără
Zing Jump Rope.
În acest caz se poate afișa:
source page=Affirm Water Bottle,area=related_products,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope.
Acesta este exact nivelul de analiză care, de obicei, lipsește din instrumentele tipice.
Cum trebuie înțelese cele mai importante concepte
Area
Area este secțiunea sau blocul paginii pe care vrei să îl măsori ca sursă de influență asupra vânzărilor.
Exemple:
- secțiunea de produse asociate,
- listarea categoriei,
- widget de blog,
- sidebar-ul blogului,
- banner promoțional,
- popup,
- bloc CMS propriu.
Object
Object este un element concret din interiorul area.
Exemple:
- un singur produs din listă,
- un singur articol de blog,
- o singură categorie de blog,
- un singur tag,
- un singur slide într-un slider,
- un singur banner într-o secțiune promoțională.
Source Page
Source Page este pagina de pe care utilizatorul a început traseul asociat unei anumite area.
Exemple:
- pagina produsului sursă pentru
related_products, - articolul de blog pentru un link care duce la produs,
- listarea categoriei pentru accesarea unui produs,
- rezultatele căutării pentru produsul accesat.
Purchased SKU
Acesta este SKU-ul concret care a fost cumpărat și căruia îi atribuim impactul unei anumite area sau object.
Ce zone pot fi măsurate
Modulul suportă atât integrări native, cât și zone definite prin selectori.
Exemple în e-commerce
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_products
Exemple în content commerce
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Exemple personalizate
homepage_promo_boxblack_friday_bannersummer_campaign_sliderai_recommendationscategory_top_cta
Ce rapoarte primește utilizatorul
Analytics Dashboard
Este folosit pentru o vizualizare rapidă a rezultatelor.
Afișează, printre altele:
- attributed revenue,
- attributed orders,
- CTR,
- top areas,
- top supported products,
- top blog sources.
Area Report
Răspunde la întrebarea:
- care zonă funcționează,
- ce obiecte din ea vând,
- din ce surse se generează vânzarea.
Exemplu:
related_productsgenerează 12 comenzi și 4 800 PLN venit,- produsul care vinde cel mai bine este
WB05-S-Orange, - cel mai frecvent sursa acestui traseu este produsul
Affirm Water Bottle.
Product Context Report
Acest raport este esențial pentru zonele de produs.
Răspunde la întrebarea:
- de la ce produs sursă,
- a fost accesat ce produs,
- și ce a fost cumpărat în final.
Exemplu:
source product=Affirm Water Bottle,clicked object=Zing Jump Rope,purchased sku=Zing Jump Rope,orders= 7,revenue= 840 PLN.
Blog Commerce Report
Arată impactul blogului asupra vânzărilor.
Răspunde la întrebările:
- ce articol vinde,
- ce categorie de blog vinde,
- ce tag duce la comenzi,
- ce SKU-uri sunt cumpărate după intrarea din blog.
Exemplu:
- articolul
Cum să alegi un bidon pentru antrenamenta generat 9 comenzi, - cel mai frecvent SKU cumpărat după acest articol este
Affirm Water Bottle.
Object Report
Permite analiza unui singur obiect concret.
Exemplu:
- un singur produs concret în
related_products, - un singur articol de blog concret în
blog_post_listing, - o singură categorie de blog concretă în sidebar.
Raportul arată:
- clickuri,
- comenzi,
- venit,
- pagini sursă,
- SKU-uri cumpărate asociate cu acest singur obiect.
Source Page Report
Acesta este raportul din perspectiva inversă.
În loc să privești obiectul, privești o singură pagină sursă și verifici:
- ce obiecte accesate de pe această pagină vând,
- ce SKU-uri sunt cumpărate ulterior,
- ce venit a generat această pagină concretă ca punct de pornire al traseului.
Exemplu:
- pagina produsului
Affirm Water Bottleca source page, - cele mai bine vândute obiecte de pe această pagină sunt două produse din
related_products, - venitul total din acest traseu este 1 350 PLN.
Scenarii tipice de utilizare
Optimizarea merchandisingului
Magazinul poate compara dacă:
related_productsvinde mai bine decâtupsell_products,- cross-sell în coș chiar finalizează vânzarea,
- listarea categoriei direcționează către produse care se finalizează efectiv cu o comandă.
Analiza blogului
Echipa de conținut poate verifica:
- ce articole duc la PDP,
- ce articole ajută la adăugarea produsului în coș,
- ce articole au impact real asupra vânzărilor.
Curățarea layoutului magazinului
Dacă o secțiune are multe impresii și un impact mic sau zero asupra venitului, se poate evalua dacă:
- trebuie îmbunătățită,
- mutată,
- înlocuit conținutul ei,
- sau eliminată complet.
Testarea modificărilor
După schimbarea layoutului, widgetului, blogului sau a mecanismului de recomandare, poți compara:
- perioada anterioară și perioada ulterioară,
- impactul asupra CTR,
- impactul asupra comenzilor,
- impactul asupra venitului.
Pentru cine este acest modul
Cea mai mare valoare o vor obține:
- proprietarii de magazine Magento,
- managerii de e-commerce,
- merchandiserii,
- echipele CRO,
- echipele de content și SEO,
- agențiile care dezvoltă magazine Magento.
Rezumat
Kowal Analytics transformă elementele storefrontului în surse măsurabile de vânzări.
Permite trecerea de la întrebarea generală:
- funcționează acest bloc?
la întrebarea concretă:
- care produs, articol, categorie sau pagină sursă generează vânzări și ce venit se află în spatele acestora?
Instrucțiuni de instalare Kowal Analytics
Cerințe
Înainte de instalare, asigură-te că:
- instanța Magento 2 funcționează corect,
- Composer are acces la repository-ul de pachete Kowal,
- ai acces CLI la
bin/magento, - în mediu se pot rula cron și queue consumers,
- mediul are scrieri funcționale în baza de date și în
var/log.
Instalare prin Composer
Adaugă repository-ul Composer:
composer config repositories.kowal composer https://repo.kowal.storeAdaugă datele de acces la repository-ul privat:
composer config http-basic.repo.kowal.store Instalează modulul:
composer require kowal/module-analyticsActivarea modulului
Rulează comenzile standard Magento:
bin/magento module:enable Kowal_Analyticsbin/magento setup:upgradebin/magento cache:flushDacă magazinul funcționează în production mode, execută și:
bin/magento setup:di:compilebin/magento setup:static-content:deploy -fbin/magento cache:flushPornirea proceselor asincrone
Modulul folosește cozi și procesare asincronă. Fără acestea, dashboardul și rapoartele nu vor fi complete.
Pornește consumerii necesari:
bin/magento queue:consumers:start kowal_analytics.raw_eventsbin/magento queue:consumers:start kowal_analytics.conversionbin/magento queue:consumers:start kowal_analytics.attributionMagento cron trebuie, de asemenea, să funcționeze corect, deoarece modulul folosește retry și backfill pentru atribuire.
Verificare de bază:
bin/magento cron:runCe se întâmplă după instalare
După instalarea corectă, modulul:
- încarcă trackerul pe storefront,
- salvează evenimentele frontend,
- leagă sesiunea analytics de
quote, - transferă identificatorii analytics în
sales_order, - salvează conversiile și pozițiile conversiilor,
- calculează atribuirea comenzilor pentru area și object,
- pune la dispoziție dashboardul și rapoarte detaliate în panoul Magento.
Unde verifici dacă modulul funcționează
După instalare, verifică:
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Dacă modulul este activ corect, ar trebui să vezi:
- dashboardul modulului,
- widgetul de sumar în dashboardul nativ Magento,
- secțiunea de configurare în Stores -> Configuration.
Test tehnic recomandat după implementare
Efectuează un test simplu end-to-end:
- Deschide pagina magazinului.
- Intră pe pagina unui produs.
- Accesează un element urmărit, de exemplu un produs din
related_productssau un articol de blog. - Adaugă produsul în coș.
- Plasează comanda.
- Verifică dacă evenimentele, conversiile și atribuirea au fost salvate.
Dacă debug este activat, verifică:
- logurile din consola browserului,
var/log/kowal_analytics_debug.log
Ce merită verificat în HTML
Dacă vrei să confirmi că trackingul funcționează la randarea paginii, verifică prezența atributelor:
data-kowal-track-areadata-kowal-track-area-iddata-kowal-track-objectdata-kowal-track-iddata-kowal-track-sku
Exemplu:
- containerul secțiunii
related_productsar trebui să aibădata-kowal-track-area='related_products' - un produs individual din acea secțiune ar trebui să aibă
data-kowal-track-object='product'și propriuldata-kowal-track-id
Probleme tipice după instalare
Dashboardul este vizibil, dar nu există date
Verifică:
- dacă consumerii funcționează,
- dacă cron funcționează,
- dacă analytics este activat în configurație,
- dacă trackerul se încarcă pe frontend,
- dacă pe pagină există într-adevăr area urmărite.
Evenimentele sunt salvate, dar atribuirea este incompletă
Verifică:
- dacă funcționează consumerul
kowal_analytics.attribution, - dacă funcționează cron retry,
- dacă evenimentele sursă ajung în baza de date înainte de calculul final al atribuirii.
Custom area nu apare în rapoarte
Verifică:
- dacă definiția area a fost salvată corect,
- dacă selectorii corespund DOM-ului real,
- dacă runtime apply adaugă
data-kowal-track-*, - dacă zona respectivă are identificatorii de obiect necesari pentru analiza ulterioară.
Recomandare de implementare
Cea mai sigură ordine este următoarea:
- instalezi modulul,
- pornești consumerii și cron,
- activezi debug,
- testezi un scenariu simplu de produs,
- verifici dashboardul,
- abia apoi extinzi trackingul la custom area.
Instrucțiuni de configurare Kowal Analytics
Navigare în panoul de administrare
Punctele principale de acces în modul:
Kowal -> Analytics -> DashboardStores -> Configuration -> Analytics
Structura configurației
În prezent, modulul oferă trei grupuri principale de setări.
1. General
Cale:
Stores -> Configuration -> Analytics -> General
Câmp:
Enable Analytics
Semnificație:
- activează sau dezactivează trackingul frontend și procesarea ulterioară analytics pentru scope-ul selectat.
Recomandare:
- cel mai bine este să fie activat per
store viewdupă verificarea în prealabil a funcționării trackerelor și consumerilor.
2. Debug
Cale:
Stores -> Configuration -> Analytics -> Debug
Câmpuri:
Enable Backend Debug LogEnable Frontend Console Log
Semnificație:
- backend debug salvează logurile tehnice în:
var/log/kowal_analytics_debug.log
- frontend debug salvează logurile trackerului în consola browserului.
Utilizare:
- instalare,
- QA,
- analiza erorilor,
- teste ale selector assistant,
- confirmarea faptului că evenimentele intră în pipeline.
Recomandare:
- activează pe durata implementării și a testelor,
- dezactivează în mediul de producție după finalizarea validării.
3. Tools
Cale:
Stores -> Configuration -> Analytics -> Tools
Câmp:
Enable Frontend Selector Assistant
Semnificație:
- afișează un helper pe storefront care ajută la indicarea și pregătirea configurației pentru propriile area bazate pe selectori.
Utilizare:
- maparea secțiunilor custom,
- analiza structurii DOM,
- pregătirea definiției area fără editarea manuală a codului.
Cum trebuie înțeleasă configurația în practică
Scope
Modulul funcționează în scope-ul Magento, deci configurația poate fi diferită pentru:
default,website,store view.
Cel mai sigur este să tratezi modulul ca un instrument per store view, deoarece:
- diferite magazine pot avea layouturi diferite,
- diferite magazine pot avea secțiuni diferite de blog, CMS și merchandising,
- rapoartele per store view sunt mult mai fiabile din punct de vedere operațional.
Cum trebuie înțelese conceptele de bază din modul
Area
Area este o zonă separată a paginii pe care vrei să o măsori ca sursă de influență asupra vânzărilor.
Exemple:
related_productsupsell_productscrosssell_productscategory_listingsearch_resultswishlist_productscompare_productsblog_post_listingblog_sidebar_categorieshomepage_promo_box
Object
Object este un element concret din interiorul area.
Exemple:
- un produs individual din listă,
- un articol de blog,
- o categorie de blog,
- un tag,
- un banner,
- un slide.
Source Page
Source Page este pagina de pe care utilizatorul a pornit interacțiunea care a dus mai departe la vânzare.
Exemple:
- pagina produsului sursă pentru
related_products, - articolul de blog pentru produsul accesat,
- listarea categoriei pentru produsul accesat,
- rezultatele căutării pentru produs.
Dashboard și rapoarte
Analytics Dashboard
Acesta este ecranul principal de ansamblu. Afișează:
- attributed revenue,
- attributed orders,
- average order value,
- CTR,
- top areas,
- top supported products,
- top blog sources,
- linkuri către rapoarte detaliate.
Acest ecran răspunde la întrebarea:
ce funcționează cel mai bine
Area Report
Acest raport răspunde la întrebările:
- care area generează venit,
- ce object din acea area vând,
- din ce source page provine vânzarea.
Exemplu:
related_productsare 18 comenzi,- cel mai bine vinde aici
Zing Jump Rope, - cel mai frecvent sursa acestui traseu este pagina produsului
Affirm Water Bottle.
Product Context Report
Acesta este raportul pentru zone de produs, cum ar fi:
related_productsupsell_productscrosssell_productscategory_listingsearch_results
Arată relația:
source product -> clicked object -> purchased SKU
Exemplu:
- utilizatorul este pe PDP-ul
Affirm Water Bottle, - accesează
WB05-S-Orangeînrelated_products, - cumpără
WB05-S-Orange.
Blog Commerce Report
Acesta este raportul pentru zonele de blog:
blog_post_listingblog_recent_posts_widgetblog_sidebar_recent_postsblog_sidebar_categoriesblog_sidebar_tagsblog_post_view
Răspunde la întrebările:
- ce post vinde,
- ce categorie de blog vinde,
- ce tag susține vânzarea,
- ce SKU-uri sunt cumpărate după intrarea din blog.
Object Report
Acesta este raportul pentru un singur object concret.
Exemplu:
- un produs în
related_products, - un articol de blog din
blog_post_listing, - o categorie de blog din
blog_sidebar_categories.
Arată:
- câte impresii a avut,
- câte clickuri a avut,
- câte comenzi a generat,
- ce venit i-a fost atribuit,
- din ce source page au provenit aceste trasee.
Source Page Report
Acesta este raportul pentru o singură pagină sursă concretă.
Exemplu:
- pagina produsului
Affirm Water Bottle, - articolul de blog
Cum să alegi un bidon pentru antrenament, - listarea categoriei
Pantofi de alergare.
Arată:
- ce clicked object de pe această pagină vând,
- ce SKU-uri sunt cumpărate după intrarea de pe această pagină,
- câte comenzi și ce venit generează această pagină concretă ca punct de pornire al traseului.
Modele de atribuire
Modele disponibile:
Last ClickFirst ClickAssistedView Through
Cum trebuie interpretate:
Last Click
Cel mai potrivit pentru întrebarea:
- ce element a finalizat direct vânzarea.
First Click
Cel mai potrivit pentru întrebarea:
- ce element a început traseul care a dus la achiziție.
Assisted
Cel mai potrivit pentru întrebarea:
- ce element a participat la traseu, chiar dacă nu a fost ultimul click.
View Through
Cel mai potrivit pentru întrebarea:
- dacă simpla expunere a secțiunii a avut impact asupra vânzării, chiar și fără click.
Configurarea custom area
Poți pregăti custom area prin Frontend Selector Assistant.
Workflow tipic:
- Activează
Enable Frontend Selector Assistant. - Deschide storefrontul.
- Pornește assistantul.
- Indică zona.
- Verifică
container selectorpropus. - Verifică
item selectorpropus. - Verifică
link selector. - Salvează definiția.
- Confirmă că runtime apply a adăugat
data-kowal-track-*. - Testează clickul și trecerea la rapoarte.
Exemplu de custom area
Să presupunem că pe pagina principală ai un box promoțional cu trei tile-uri.
Poți defini:
area_code = homepage_promo_boxobject_type = promotioncontainer_selector = .homepage-promoitem_selector = .homepage-promo__itemlink_selector = .homepage-promo__link
Atunci raportul va arăta:
- care tile a fost accesat,
- care a dus la achiziție,
- ce venit a generat.
Workflow de test după configurare
Cea mai logică ordine:
- activezi analytics,
- activezi backend debug,
- activezi frontend console log,
- parcurgi scenariul utilizatorului,
- verifici dashboardul,
- verifici raportul area,
- cobori la object report sau source page report,
- dezactivezi debug după confirmarea corectitudinii.
Recomandări operaționale
- menține consumerii sub supervisor sau systemd,
- asigură-te că Magento cron funcționează permanent,
- după modificările temei verifică dacă selectorii custom area încă se potrivesc cu DOM-ul,
- după modificările de merchandising compară rezultatele per area,
- nu interpreta doar CTR-ul ca succes fără să verifici venitul și comenzile.
























