Matomo Analytics: konfiguracja i pomoc

Szybki start

  1. Prześlij ZIP mprmatomo przez "Modules > Module Manager > Upload a module".
  2. Kliknij "Configure" i wpisz dodatni numeryczny Site ID oraz Adres URL Matomo dla istniejącej witryny Matomo.
  3. Ustaw "Matomo site currency" na trzyliterowy kod waluty zapisany wielkimi literami, skonfigurowany dla tej witryny Matomo, np. EUR.
  4. Sprawdź Wyklucz sesje pracowników i "Respect analytics consent", następnie ustaw Włącz Matomo Analytics na Tak i zapisz.
  5. Sprawdź Gotowość śledzenia Matomo. Otwórz sklep w przeglądarce klienta i udziel wymaganej zgody analitycznej/usługi.
  6. Potwierdź wyświetlenie strony i zdarzenia produktu/kategorii w trackerze Matomo, następnie złóż zamówienie testowe w skonfigurowanej walucie.
  7. Jeśli potrzebujesz zakupów serwerowych, włącz Włącz zapasową wysyłkę zakupów przez Tracking HTTP API, zapisz jego opcje i sprawdź wspólny proces send_matomo_tracking_api oraz stan kolejki.

Wymaga PrestaShop 1.6.0.0 lub nowszego oraz PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i konfiguracja

Wykonaj kroki opisane w sekcji Szybki start.

Ustawienia Matomo

Otwórz "Configure" w menedżerze modułów. Potrzebujesz istniejącej instalacji Matomo na własnym serwerze lub witryny Matomo Cloud. Skonfiguruj raportowanie e-commerce witryny w Matomo. Moduł nie instaluje ani nie hostuje Matomo.

Ustawienie Domyślnie Co konfigurujesz
Włącz Matomo Analytics Nie Włącz integrację po poprawnym skonfigurowaniu witryny i URL.
Site ID Puste Wpisz dodatni numeryczny identyfikator witryny Matomo. Aktywny walidator konta przyjmuje do 10 cyfr.
Adres URL Matomo Puste Wpisz bazowy URL instalacji z http:// lub https://.
"Matomo site currency" Puste Wpisz skonfigurowany w Matomo trzyliterowy kod waluty wielkimi literami. Zdarzenia pieniężne wymagają zgodnej waluty.
Wyklucz sesje pracowników Tak Wstrzymaj śledzenie wykluczonych przeglądarek personelu.
"Respect analytics consent" Tak Wymagaj pozytywnej decyzji o zgodzie analitycznej/usługi. Nieznana zgoda wstrzymuje śledzenie.

Użyj bazowego URL, np. https://analytics.example.com/ lub https://example.com/matomo/. Normalizator dodaje końcowy ukośnik i usuwa końcowe matomo.php lub piwik.php. Odrzuca dane logowania, ciągi zapytań i fragmenty. Przeglądarka ładuje matomo.js; śledzenie przeglądarki i serwera używa matomo.php pod tym adresem bazowym.

Ustaw "Matomo site currency", nawet jeśli zakupy są obsługiwane tylko w przeglądarce. Matomo używa waluty witryny, więc integracja wstrzymuje zdarzenia pieniężne, gdy waluty zamówienia brakuje lub jest inna. Nie przelicza kwot. Skonfiguruj oddzielną odpowiednią witrynę dla innej waluty raportowania zamiast zmieniać oznaczenie kwoty.

Czytnik zgody obsługuje Cookies Revolution, Cookie Banner i wspólne czytniki Cookiebot, OneTrust oraz TCF. Przetestuj mapowanie kategorii i usług. Zgoda jest sprawdzana przy wysyłaniu, a wycofania są trwale zapisywane przez prywatny punkt końcowy. Brak decyzji CMP nie jest traktowany jako pozwolenie. Wykryta obsługiwana CMP obowiązuje również po wyłączeniu przełącznika respektowania zgody modułu.

Przełączniki zdarzeń

Każdy standardowy przełącznik ma domyślnie wartość Tak. Wyłącz niepotrzebne zdarzenia.

Ustawienie Działanie
Śledź wyświetlenia stron Wysyłaj wyświetlenia stron Matomo.
Śledź wyświetlenia produktów Ustaw kontekst wyświetlenia produktu e-commerce. Publiczne dane strony zawierają tożsamość katalogową bez cen indywidualnych dla klienta.
Śledź wyświetlenia kategorii Ustaw kontekst wyświetlenia kategorii e-commerce.
Śledź dodania do koszyka Wyślij zdarzenie Matomo po potwierdzonej udanej zmianie koszyka. Nie twórz fikcyjnej sumy koszyka na podstawie kliknięcia przycisku.
Śledź dodania do listy życzeń Wyślij zdarzenie Matomo na podstawie potwierdzonego sygnału listy życzeń z tożsamością produktu.
Śledź rozpoczęcia składania zamówień Wyślij kontekst zamówienia uzyskany prywatnym żądaniem odwiedzającego dla wykrytych stron zamówienia.
Śledź wyszukiwania Wyślij wyszukiwanie w sklepie na kontrolerze search z oczyszczonym zapytaniem.
Śledź zakupy Zezwól na kwalifikujące się zakupy przeglądarki i opcjonalne kolejkowanie zakupów serwerowych.
Śledź rejestracje Ustaw dozwolony znacznik rejestracji i wykorzystaj go przez prywatne śledzenie.

Bieżąca ścieżka zdarzenia koszyka rejestruje zdarzenie. Nie wysyła sumy aktualizacji koszyka e-commerce tylko dlatego, że kliknięto przycisk dodawania. Wyszukiwane hasła przypominające adresy e-mail lub długie ciągi cyfr są filtrowane.

"Track phone-link clicks", "Track actual chat starts", "Track confirmed contact forms" i "Track product engagement" mają domyślnie wartość Nie. Śledzenie formularza wymaga potwierdzenia serwera. Śledzenie czatu wymaga obsługiwanego powiadomienia o rzeczywistym rozpoczęciu. Mechanizm zaangażowania używa wspólnych wartości domyślnych: 3 interakcje z galerią, 1 zmiana wariantu, 1 interakcja ze szczegółami lub 45 sekund, raz na produkt/sesję, gdy przechowywanie jest dozwolone. Ten formularz nie ma pól progów dla tych wartości.

Konfiguracja zdarzeń niestandardowych

Śledź zdarzenia niestandardowe ma domyślnie wartość Nie. Pole Niestandardowe reguły zdarzeń jest początkowo puste. Dodaj reguły przed włączeniem przełącznika. Nazwy mogą zawierać od 1 do 64 liter, cyfr, podkreśleń lub łączników. Możesz skonfigurować do 25 różnych nazw.

[
  {"event":"QuoteRequest","trigger":"click","selector":".request-quote","label":"Quote request"},
  {"event":"SalePageView","trigger":"url","url_contains":["/promotions","/sale"],"label":"Sale page"},
  {"event":"ContactPageView","trigger":"controller","controllers":["contact"],"modules":["contactform"],"label":"Contact page"},
  {"event":"ConfiguratorUsed","trigger":"event","dom_event":"mprmtmo:custom","label":"Configurator used"}
]
document.dispatchEvent(new CustomEvent('mprmtmo:custom'));

Użyj selector dla reguły kliknięcia, fragmentów URL dla reguły URL i controllers dla reguły kontrolera. modules może uzupełniać regułę kontrolera. Reguła zdarzenia DOM bez nazwy używa mprmtmo:custom. once ma domyślnie wartość false dla kliknięć i true dla reguł URL, kontrolerów i zdarzeń DOM.

Aktywny mechanizm mapuje reguły niestandardowe na kategorię Matomo Custom, skonfigurowane zdarzenie jako akcję i skonfigurowaną etykietę jako nazwę. Dowolne params i szczegóły zdarzeń DOM nie stają się właściwościami Matomo. Używaj tych skonfigurowanych reguł zamiast starego pomocnika window.mprmtmoTrackEvent.

Konfiguracja zakupów Tracking HTTP API

Ustawienie Domyślnie Co konfigurujesz
Włącz zapasową wysyłkę zakupów przez Tracking HTTP API Nie Kolejkuj kwalifikujące się zakupy z zamówień do wysyłania serwerowego.
Matomo token_auth Puste Opcjonalnie wpisz 32-znakowy szesnastkowy token uwierzytelniania dla instancji Matomo.
Rozmiar partii kolejki HTTP API 20 Ustaw od 1 do 100 zdarzeń na uruchomienie procesu roboczego.

Moduł zapisuje zgodę kupującego i jego status pracownika oraz dodaje kwalifikujące się zamówienia do kolejki serwerowej. Proces ponownie sprawdza włączenie, własność miejsca docelowego, politykę ruchu wychodzącego, zgodę kupującego, status pracownika i walutę witryny. Jeśli kupujący później wycofa zgodę, zakup z kolejki nie zostanie wysłany.

Każde zamówienie jest wysyłane do danego celu Matomo jednym kanałem. Gdy serwer przejmuje wysyłkę zakupu, przeglądarka go nie wysyła; gdy przeglądarka przejmie wysyłkę jako pierwsza, zakup nie trafia do kolejki serwera.

Identyfikator zakupu wysyłany do Matomo to numeryczny identyfikator zamówienia PrestaShop, a nie jego numer referencyjny. Dane obejmują produkty, przychód i sumę częściową z podatkiem oraz kwoty podatku, wysyłki i rabatu. Są wysyłane tylko wtedy, gdy waluta zamówienia odpowiada "Matomo site currency".

Upewnij się, że wspólny mechanizm cron MPR wykonuje:

task: send_matomo_tracking_api
callable: mprmatomo::cronProcessMatomoTrackingAPIQueue
schedule: every:300
context: any
timeout: 30

Dostawca we wspólnej kolejce konwersji to matomo_tracking_http_api. Proces działa w kontekście każdego włączonego sklepu. Panel gotowości pokazuje liczniki oczekujących, wysyłanych, wysłanych i nieudanych oraz stany wstrzymane, ostateczne, pominięte i niejednoznaczne. Niejednoznaczność sieciowa może wymagać sprawdzenia zamiast ponownego wysyłania w ciemno.

Weryfikacja śledzenia

Sprawdź Gotowość śledzenia Matomo pod kątem Site ID, znormalizowanego URL, śledzenia, zgody, reguł niestandardowych, kolejki API i rejestracji procesu. Testuj w przeglądarce klienta z odpowiednim uprawnieniem analitycznym/usługi.

Potwierdź żądanie matomo.js i wywołania trackera. Przetestuj wyświetlenia stron, produktów i kategorii, udaną zmianę koszyka, listę życzeń, proces zamówienia, wyszukiwanie i rejestrację zgodnie z włączonymi przełącznikami. Publiczny HTML zawiera statyczną konfigurację; prywatny punkt końcowy dostarcza politykę odwiedzającego i prywatny kontekst zamówienia/rejestracji.

Złóż zamówienie w skonfigurowanej walucie Matomo. Sprawdź numeryczny identyfikator zamówienia i kwoty. Jeśli włączono wariant awaryjny serwera, sprawdź przyjęcie do kolejki i wynik procesu oraz potwierdź, że kanał przeglądarki nie utworzył duplikatu. Osobno sprawdź odmowę i wycofanie zgody.

Rozwiązywanie problemów

Jeśli nic nie jest śledzone, sprawdź przełącznik włączenia, Site ID, URL, własność, lokalne zależności, zgodę i politykę personelu. Usuń inny tracker Matomo, który mógłby powiązać się z innym miejscem docelowym.

Jeśli brakuje zakupów, najpierw sprawdź "Matomo site currency". Następnie sprawdź Śledź zakupy, własność kupującego/koszyka/sesji, pierwotną zgodę i status pracownika kupującego, rezerwację kanału i stan procesu. Zakup o nieznanym stanie zgody jest wstrzymywany.

Jeśli niestandardowy przycisk nie jest śledzony, zaktualizuj selektor i sprawdź regułę. Udane standardowe zdarzenie koszyka wymaga wspólnego sygnału handlowego; samo kliknięcie nie wystarcza. Stary pomocnik i listy selektorów we wcześniejszej dokumentacji nie definiują obecnego detektora zdarzeń standardowych.

Wyłączanie lub odinstalowanie

Ustaw Włącz Matomo Analytics na Nie i zapisz, aby wstrzymać integrację. Odinstaluj przez menedżer modułów, aby usunąć menu, rejestrację cron i konfigurację modułu. Wspólna tabela kolejki pozostaje, jeśli inny moduł używa pakietu konwersji; w przeciwnym razie pomocnik odinstalowania usuwa ją. Wspólne tabele zgód i kanałów pozostają po odinstalowaniu; nie usuwaj ich ręcznie. Zarządzaj witryną Matomo i danymi historycznymi w Matomo.

Referencyjne zrzuty ekranu

Jeśli zrzut referencyjny różni się od zainstalowanej wersji, używaj powyższych nazw ustawień.

Matomo Analytics, Wyświetlenie produktu Matomo

Matomo Analytics, Ścieżka zakupu Matomo

Matomo Analytics, Ustawienia zgody Matomo

Pytania

1

Czy Matomo powoduje dodatkowe żądania na stronach sklepu?

Tak. Gdy śledzenie jest dozwolone, moduł może asynchronicznie załadować matomo.js z Twojego adresu URL Matomo i wysyłać żądania śledzenia do matomo.php.

Znane problemy

7

Przetłumaczone etykiety pozostawały po angielsku

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Przetłumaczone etykiety modułu nie wyświetlały się w wybranym języku.

Dokładność śledzenia zakupów różnymi metodami wysyłki

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Zakupy mogły być rejestrowane wielokrotnie przy nakładaniu się śledzenia przeglądarkowego i kolejkowanego lub używać niewłaściwej waluty przychodów.

Wycofanie zgody i obsługa rezygnacji ze śledzenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.0
Obsługa wycofania zgody na śledzenie i rezygnacji ze śledzenia w Matomo nie zawsze zachowywała oczekiwany wybór dotyczący śledzenia.

Zgodność z PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.8
Moduł mógł się nie ładować na PHP 7.1, ponieważ metadane dołączonych zależności wymagały nowszej wersji PHP.

Uszkodzone tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.7
Niektóre przetłumaczone etykiety modułu zawierały uszkodzony tekst.

Zgodność z łączeniem zasobów

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.6
Zasoby Matomo na stronie sklepu nie łączyły się prawidłowo przy natywnej optymalizacji zasobów sklepu.

Kontrole konfiguracji zdarzeń niestandardowych były niepełne

RozwiązaneZaktualizowano:
Naprawiono w: 1.1.4
Kontrole konfiguracji nie weryfikowały w pełni ustawień wymaganych do śledzenia zdarzeń niestandardowych.

Zgłoszenia funkcji

9

Zaimplementowane

Wysyłka zakupów z kolejki przez Matomo Tracking HTTP API

Zaimplementowane
Opcjonalnie umieszcza zdarzenia zakupu w kolejce do wysłania z serwera przez Matomo Tracking HTTP API. Przetwarzanie przez cron obejmuje ponawianie nieudanych prób, a dostęp do API można skonfigurować w ustawieniach modułu.

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Sprawdzaj dostępność aktualizacji modułu i instaluj je z zaplecza.

Wielojęzyczny interfejs

Zaimplementowane
Korzystaj z etykiet i komunikatów modułu przetłumaczonych na francuski, niemiecki, hiszpański, włoski i polski.

Kontrola i naprawa instalacji

Zaimplementowane
Sprawdzaj instalację modułu i przywracaj brakujące pozycje menu zaplecza.

Analityka e-commerce w Matomo

Zaimplementowane
Śledź wizyty w sklepie i zakupy e-commerce w Matomo.

Awaryjne śledzenie zakupów przez kolejkę

Zaimplementowane
Wysyłaj dane śledzenia zakupów przez Matomo Tracking API jako opcjonalny mechanizm awaryjny z kolejką.

Zapobieganie podwójnemu śledzeniu między modułami

Zaimplementowane
Koordynuj śledzenie Matomo z innymi zainstalowanymi modułami śledzącymi, aby tylko jedna integracja obsługiwała ten sam cel.

Analityka zgodna ze zgodą i wykluczanie ruchu wewnętrznego

Zaimplementowane
Czekaj na zgodę na analitykę, zatrzymuj śledzenie po jej wycofaniu i wykluczaj wizyty pracowników oraz ruch wewnętrzny.

Opcjonalne śledzenie kontaktów i zaangażowania

Zaimplementowane
Włączaj opcjonalne zdarzenia telefonu, czatu, formularza kontaktowego i zaangażowania.

Dziennik zmian

v1.2.02026-10-19

  • Addedcustom dimension mapping: send customer group, language, and cart status as custom dims
  • ImprovedaddEcommerceItem calls: now sends correct category hierarchy path
  • Fixedsite ID not updating front-end snippet when changed via admin without clearing cache
  • Addedoutbound link click tracking using Matomo's enableLinkTracking() feature
Starsze wersje

v1.1.52026-08-19

  • AddedAdd Matomo tracking API fallback
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedAlign matomo release metadata
  • FixedHarden Matomo custom-event readiness

v1.4.02026-04-20

  • AddedLicense management tab with key management and renewal options
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • Addedcomplete FR/DE/ES/IT/PL translations

v1.3.02026-01-26

  • Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
  • AddedMatomo Tag Manager container support as an alternative to direct tracking code
  • ImprovedGDPR consent integration: tracking deferred and consent forwarded via _paq.push(['requireConsent'])
  • Fixedecommerce order event not firing on custom thank-you page templates
  • Addedheatmap and session recording opt-in toggle for Matomo's on-premise Heatmaps plugin

v1.0.02025-12-05

  • Initialrelease: Matomo (formerly Piwik) analytics integration for PrestaShop
  • InitialSelf-hosted instance configuration: Matomo URL and site ID
  • InitialFull ecommerce tracking: product views, cart updates, and order completion
  • InitialCookieless and GDPR-first tracking mode available out of the box

v1.1.02025-06-26

  • Addedgoal tracking hooks: configurable goal IDs fired on registration, quote request, and purchase
  • Improvedcookieless tracking mode configuration (disableCookies toggle)
  • Fixedrevenue reported in Matomo duplicated when confirmation page was refreshed
  • Addedsupport for Matomo Cloud and self-hosted instances with configurable tracker URL

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry