Product page (reference): https://kowal.store/zaawansowany-modul-analityczny-dla-magento-2
Moduł Magento 2 rejestruje wizyty oraz zdarzenia związane z koszykiem i zamówieniami, a następnie prezentuje statystyki w Dashboardzie Admin. Dane są zapisywane asynchronicznie przez Magento Message Queue do własnej tabeli i wykorzystywane do raportów liczbowych oraz wykresów.
Rejestracja odbywa się przez obserwery zdarzeń frontendowych:
controller_action_postdispatch (wizyta i czas na stronie),checkout_cart_product_add_after (dodanie produktu do koszyka),checkout_onepage_controller_success_action (złożenie zamówienia).Zbierane są m.in. session_id, store_id, URL, IP, user agent, referer, czas wizyty, czas spędzony na stronie, liczba dodanych produktów do koszyka oraz liczba zamówionych produktów. Dane trafiają do tabeli kowal_analytics_visitor i są konsumowane przez kowal_analytics.visitor w kolejce db.
W panelu administracyjnym moduł rozszerza Dashboard o sekcję analityczną z wykresami (Google Charts) i tabelami: aktywni/unikalni użytkownicy, wizyty w czasie, dodania do koszyka vs zamówienia, porzucone koszyki, powtórne zakupy, konwersja wg referera, średni czas realizacji zamówienia, ruch wg pory dnia oraz najczęściej odwiedzane strony. Widok dostępny jest z menu Analytics oraz z głównego Dashboardu.
Moduł posiada konfigurację w Stores -> Configuration -> Kowal -> Statystyki, gdzie można globalnie włączyć lub wyłączyć zbieranie danych.
composer require kowal/module-analyticsapp/code/Kowal/Analyticsbin/magento module:enable Kowal_Analyticsbin/magento setup:upgradebin/magento cache:flushStores -> Configuration -> Kowal -> Statystyki -> GeneralEnable Analytics (włącza/wyłącza śledzenie)kowal/base.bin/magento queue:consumers:start kowal_analytics.visitor*.gstatic.com).Q: Wykresy są puste — co sprawdzić?
A: Upewnij się, że moduł jest włączony, consumer kolejki działa i pojawiają się wpisy w tabeli kowal_analytics_visitor.
Q: Czy moduł działa dla wielu store view?
A: Tak, zapisuje store_id i filtruje część statystyk po aktualnym store.