Matomo
Matomo (dawniej Piwik) – otwarto‑źródłowa platforma do analizy internetowej, umożliwiająca właścicielom witryn monitorowanie zachowań użytkowników, generowanie raportów oraz spełnianie wymogów związanych z ochroną danych osobowych, takich jak RODO (GDPR).
Historia
Projekt rozpoczął się w 2007 roku, a pierwsza wersja publiczna została udostępniona w 2009 roku pod nazwą Piwik. W 2018 roku nastąpiła zmiana nazwy na Matomo, co miało podkreślić niezależność od wcześniejszych konotacji oraz wprowadzić nową identyfikację wizualną. Od tego czasu oprogramowanie jest rozwijane przez społeczność oraz firmę Matomo Ltd.
Funkcjonalności
- Śledzenie wizyt, odsłon, źródeł ruchu oraz zachowań użytkowników w czasie rzeczywistym.
- Raporty demograficzne, geograficzne oraz dotyczące technologii (przeglądarki, systemy operacyjne, urządzenia).
- Możliwość tworzenia własnych wtyczek i rozszerzeń.
- Obsługa zdarzeń, celów konwersji i e‑commerce.
- Integracja z popularnymi systemami zarządzania treścią (WordPress, Joomla!, Drupal).
- Pełna kontrola nad danymi – możliwość przechowywania ich na własnym serwerze.
- Wsparcie dla anonimizacji IP i innych mechanizmów spełniających wymogi RODO.
Architektura i technologia
Matomo jest napisane w PHP i wykorzystuje bazę danych MySQL (lub kompatybilne systemy, np. MariaDB). Front‑end oparty jest na HTML5, CSS3 i JavaScript, co pozwala na wyświetlanie interaktywnych dashboardów. Całość rozpowszechniana jest na licencji GPL‑v3, co klasyfikuje ją jako oprogramowanie open source.
Zgodność z RODO i ochroną prywatności
Jednym z głównych atutów Matomo jest możliwość pełnej kontroli nad danymi użytkowników. System umożliwia:
- Anonimizację adresów IP.
- Wykluczanie określonych celów śledzenia (np. silniki wyszukiwania).
- Ustawienie okresu przechowywania danych.
- Uzyskanie zgody użytkownika przed rozpoczęciem śledzenia, integrację z banerami cookies.
Dzięki tym funkcjom Matomo jest często wybierany przez organizacje i instytucje publiczne w Unii Europejskiej.
Porównanie z innymi rozwiązaniami
W przeciwieństwie do komercyjnych narzędzi, takich jak Google Analytics, Matomo nie wymaga udostępniania danych podmiotom trzecim. Daje to większą prywatność oraz możliwość dostosowania funkcjonalności do własnych potrzeb. W tabeli poniżej przedstawiono najważniejsze różnice:
| Cecha | Matomo | Google Analytics |
|---|---|---|
| Model licencjonowania | Open source (bezpłatny lub płatny serwis w chmurze) | Komercyjny (bezpłatny z reklamami, wersja Premium) |
| Przechowywanie danych | Na własnym serwerze użytkownika | Na serwerach Google |
| Zgodność z RODO | Wbudowane mechanizmy anonimizacji i kontroli | Wymaga dodatkowej konfiguracji i zgód |
| Rozszerzalność | Wtyczki i moduły (wtyczki) | Ograniczona, głównie poprzez API |
Wdrożenie
Instalacja Matomo wymaga serwera spełniającego następujące minimalne wymagania:
- System operacyjny: Linux, Windows lub macOS.
- Serwer WWW: Apache lub Nginx.
- PHP w wersji co najmniej 7.4 (zalecane 8.x).
- Baza danych: MySQL lub kompatybilna.
Po spełnieniu wymagań wystarczy pobrać paczkę ze strony projektu, rozpakować ją w katalogu dostępnego dla serwera webowego i przejść przez kreatora instalacji, który poprowadzi przez konfigurację bazy danych oraz konta administratora.
Rozwój i społeczność
Matomo jest rozwijane przez aktywną społeczność programistów i użytkowników. Projekt prowadzi także własny zespół komercyjny, który oferuje usługi wsparcia, hosting w chmurze oraz dodatkowe funkcje w ramach płatnych planów. Społeczność udostępnia liczne zasoby, w tym:
- Forum dyskusyjne (Forum Matomo).
- Dokumentację online (Dokumentacja Matomo).
- Repozytorium kodu na platformie GitHub (wewnętrzny link do podstrony).
- Wtyczki i szablony udostępniane przez deweloperów.