The built-in Multi-Channel Conversion Attribution feature allows users to evaluate campaign performance using various standard attribution models.
Multi-Channel Conversion Attribution is a native feature that helps marketers move beyond the default last-click analysis. Analysts can easily compare how different marketing channels (like organic search, paid ads, or email) contribute to a final goal using various standard models, such as First Interaction, Last Non-Direct, Linear, or Time Decay. This provides essential visibility into the entire customer journey, particularly for understanding how top-of-funnel campaigns drive later conversions. The system allows for clear, side-by-side model comparison within the interface. However, unlike advanced enterprise marketing suites, it does not offer proprietary, algorithmic data-driven attribution (machine learning models) that automatically weight channels based on historical success probabilities.
Supports creation of granular custom segments for historical analysis using any dimension or event.
The Custom Segments tool allows filtering of reports based on specific criteria, such as visitors from Europe who viewed a product but did not purchase. Complex logical rules can be built, combining multiple dimensions for detailed cohort analysis. Segments are processed in real-time or through background archiving, enabling deep analysis across standard dashboards. However, unlike marketing-centric suites, segments cannot be instantly exported or synced to external platforms for retargeting. While powerful for insights, activating these insights requires manual data exports. This tool is best suited for analytical purposes rather than direct marketing activation.
The filtering system automatically filters known spam and bot traffic based on an internal list, maintaining basic data accuracy without manual configuration.
The platform includes a native, automated bot filtering mechanism designed to keep analytics data clean from common automated noise. It relies on a constantly updated internal database to identify and exclude hits generated by known search engine crawlers, scrapers, and referrer spam. This process operates entirely in the background, ensuring baseline data integrity without requiring analysts to write manual exclusion rules. However, the system is relatively basic and operates as a black box; users cannot easily inspect exactly which bots were filtered or define highly complex, custom firewall-style rules to block specific, unknown scraping activities targeting their unique infrastructure.
Integrated A/B testing framework allows direct experiment execution within the analytics platform.
An integrated A/B Testing module, available as a premium plugin, eliminates data discrepancies from using separate testing tools. Users can set up A/B or multivariate experiments directly within the UI, using standard analytics goals as success criteria. The tracking snippet manages traffic splitting and variation delivery with minimal page flickering. However, the visual editor is basic compared to dedicated tools, best for simple changes or redirecting traffic to pre-built URLs. This integration streamlines testing processes within the analytics environment.
Available via a premium plugin, this feature allows teams to group users by acquisition date to track long-term retention and engagement decay.
Cohort analysis is supported through an optional premium plugin, providing essential retention metrics for subscription or SaaS businesses. It automatically groups visitors based on the date of their first interaction and tracks how those specific cohorts return or convert over subsequent days, weeks, or months. The interface presents this data in standard retention tables, making it easy to identify if a specific marketing campaign brought in highly loyal users or quick churners. While it perfectly covers baseline retention analysis, it lacks the extreme flexibility to define cohorts based on complex, custom behavioral events (e.g., users who used feature X vs. feature Y), which is standard in dedicated product analytics tools.
The cookieless setup offers privacy-first, cookieless tracking out of the box, utilizing device fingerprinting and anonymized data to measure traffic without consent banners.
Matomo can be configured to collect analytics data without using tracking cookies, which reduces reliance on persistent identifiers and can support a more privacy-focused implementation. In this mode, the platform can still measure page views, referrers, and configured events, but cross-session recognition and long-term visitor analysis become less reliable. Matomo may use short-lived configuration-dependent identifiers or anonymized device information to distinguish visits, rather than offering one universal cookieless method. A cookieless setup does not automatically remove the need for consent in every jurisdiction, because legal requirements also depend on the collected data, implementation, and local guidance. Organizations must therefore configure privacy settings carefully and assess their own consent obligations. The main advantage is broader basic traffic measurement with fewer privacy intrusions, while the trade-off is weaker retention and journey analysis.
Features a modular, drag-and-drop dashboard builder for a unified view of reports.
Users can create unlimited custom dashboards using an intuitive, drag-and-drop widget system. Analysts can select from hundreds of pre-built report widgets and arrange them in multi-column layouts, allowing different departments to have distinct views. While flexible for arranging standard data points, the visualization options are somewhat rigid. It lacks the deep, exploratory cross-tabulation and highly customized chart building found in enterprise BI tools, making it better suited for daily operational monitoring than complex data storytelling.
Supports basic custom data models, lacking flexibility.
Support for custom data models is limited, offering basic functionality for defining data structures. This feature caters to organizations with specific data organization needs, allowing tailored data collection. However, the implementation lacks flexibility and may require additional development or third-party integrations for complex data modeling. It primarily serves those needing customization without extensive re-engineering. Users with deep needs might find it insufficient.
Implements structured custom event tracking using a Category-Action-Name-Value hierarchy.
Supported by a structured, hierarchical model, custom event tracking consists of four predefined parameters: Event Category, Event Action, Event Name, and Event Value. This framework is familiar to analysts used to legacy Universal Analytics, making migration straightforward. Developers can trigger these events via JavaScript to track interactions like video plays or file downloads. While reliable and easy to report on, this rigid structure lacks the flexibility of modern, flat-parameter event models where unlimited custom dimensions can be attached to a single action.
Organizations have absolute control over their data retention policies, with the ability to store granular historical data indefinitely if legally permissible.
Because the platform can be hosted on proprietary infrastructure, data retention limits are dictated entirely by the organization's own server capacity and local legal requirements, rather than vendor-imposed restrictions. Administrators can easily configure automated scripts to purge old, granular log data after a specific timeframe (e.g., 6 months) to comply with data minimization laws, while preserving aggregated report data indefinitely. Conversely, if an organization requires deep historical analysis and has the legal basis to do so, they can retain unsampled, user-level data for years without incurring the premium storage fees typical of SaaS analytics vendors. This level of infrastructural control is a primary reason enterprise and government sectors choose this platform.
Limited data sampling benefits large datasets but may trade off precision.
Limited support for data sampling is primarily useful for handling large datasets without overwhelming system resources. Implementation is not as sophisticated as some competitors, and detailed data sampling options may require external tools or custom solutions. Beneficial for organizations with substantial data volumes needing a basic mechanism to manage performance without losing significant insights, albeit with potential trade-offs in precision.
Offers a structured framework for tracking complete transaction lifecycles, including cart abandonment and revenue.
Detailed, built-in e-commerce tracking is designed to monitor online retail performance natively. By implementing specific e-commerce JavaScript functions, businesses can populate dedicated reports showing total revenue, average order value, conversion rates, and individual product performance. A significant advantage is its detailed cart abandonment reporting, which identifies exactly how much potential revenue was lost at the checkout stage. Because the platform can be hosted on-premise, this sensitive financial and transactional data remains entirely under the business's control, rather than being shared with a third-party vendor. However, implementing this structured schema correctly requires significant developer effort, particularly for custom-built store platforms.
As a premium plugin, the funnel tool allows businesses to define strict step-by-step conversion paths to identify exact user drop-off points.
Funnel analysis is available, but it requires purchasing and installing a premium premium plugin (or having it included in the cloud tier). Once activated, analysts can build linear funnels by defining a sequence of page URLs or specific custom events that lead to a final goal. The resulting visualization clearly highlights the conversion rate at each stage and precisely where users abandon the process. A strong feature is the ability to retroactively apply these funnels to historical data, unlike some tools that only track funnels from the moment they are created. However, the funnels are strictly linear; the tool struggles to analyze highly complex, multi-directional user journeys or open funnels where users enter midway through the process.
Engineered for strict data privacy compliance with detailed anonymization tools.
Designed around data privacy, this platform is ideal for organizations requiring strict GDPR, HIPAA, or CCPA compliance. It automatically anonymizes IP addresses, obfuscates location data, and enforces 'Do Not Track' requests. Hosting on-premise ensures sensitive data remains within the organization's servers, avoiding third-party data transfer concerns. Native features manage user opt-outs and process data deletion or export requests. When configured correctly, it is among the safest web analytics solutions for global privacy legislation.
The identity framework relies heavily on deterministic User IDs set upon login to track users across devices, avoiding the use of opaque third-party data graphs.
To track individual users across different browsers and devices, the platform relies primarily on a deterministic User ID feature. When a user authenticates (logs into a website or app), developers can pass a unique, hashed identifier to the analytics tracking code. The system will then retroactively stitch the pre-login anonymous behavior with the post-login authenticated behavior into a single, unified profile. True to its privacy-first ethos, it does not attempt to supplement this data with opaque, third-party identity graphs or cross-site tracking mechanisms used by advertising-driven platforms. Consequently, if a user browses completely anonymously across multiple devices without ever logging in, the platform will treat them as entirely separate visitors.
Tracks basic user interactions but lacks advanced features.
Basic mobile app analytics capabilities enable tracking of fundamental user interactions and behaviors. This includes monitoring app launches, user sessions, and key events. While necessary tracking features are provided, advanced mobile analytics functionalities are absent. Organizations seeking in-depth insights into mobile app user behavior may need to supplement with additional analytics solutions. The current offering suits basic tracking needs but falls short for detailed analysis.
Native SDKs support basic mobile app tracking; deep features may need third-party tools.
Direct integration with mobile applications is supportd through native SDKs, enabling detailed tracking of user interactions. This includes monitoring user behavior, tracking app events, and collecting data about app usage patterns. However, additional setup may be required to fully utilize these capabilities, and some deep mobile analytics features might still necessitate third-party tools. This setup is suitable for organizations focusing on web analytics but seeking basic mobile tracking capabilities. The SDKs provide a foundational level of mobile tracking, but they do not cover all deep analytics needs.
Includes a premium pathing plugin to visualize sequential user journeys across pages and events.
To understand organic user navigation, the platform uses a premium Users Flow plugin. This tool creates a dynamic visual graph showing common user paths through the website. Analysts can define starting points or work backward from conversion goals to analyze user journeys. While effective, the visualization can become cluttered on complex sites with many URLs. Unlike deep enterprise tools, it lacks deep filtering capabilities for isolating specific user paths amidst heavy traffic.
Enhances privacy but requires technical expertise for configuration and management.
Proxy deployment enhances privacy by masking the server's true IP address and controlling access. However, it requires technical expertise to configure and maintain, making it less user-friendly than expected. This feature is beneficial for organizations focused on privacy and data control but may not suit those seeking straightforward deployment options. The basic level of support may necessitate additional resources for effective implementation. Users should assess their technical capabilities before opting for this feature.
Supports raw, unsampled hit-level data export via direct database access or APIs without extra fees.
Provides unrestricted access to raw hit-level data for complete data ownership. On-premise hosting allows direct SQL access to the MySQL database. Cloud-hosted versions use an API for automated dataset export. Unlike platforms with restricted exports, this access is built into the open-source architecture. Cost-effective for data science teams building custom models.
The platform offers an exceptionally detailed live view, providing a continuous, unsampled stream of individual visitor actions as they occur.
One of the platform's standout features is its highly granular real-time reporting capability. Unlike tools that only show aggregated live numbers, this interface provides a continuous, scrolling feed of individual visitor sessions. Analysts can click on a specific active user to see their exact geographic location, device details, referring source, and a live log of every page view and event they are triggering in real time. This unsampled, immediate data stream is incredibly useful for troubleshooting tracking implementations, monitoring the immediate launch of email campaigns, or observing live user struggles. However, for exceptionally high-traffic enterprise sites, this live visitor log can become overwhelming to monitor manually.
Enterprise authentication is supported through premium plugins, enabling integration with LDAP, SAML, and major SSO providers.
Secure, enterprise-level authentication is available, but it is typically handled through specialized premium plugins rather than being an out-of-the-box feature in the free community version. Administrators can integrate the platform with corporate directories using LDAP or configure SAML 2.0 to connect with major Single Sign-On (SSO) providers like Azure Active Directory, Okta, or Google Workspace. This allows IT departments to centralize user management, enforce multi-factor authentication, and automatically provision or revoke access based on employee roles. While highly secure and necessary for enterprise deployment, smaller teams relying strictly on the free open-source version will have to manage standalone user accounts directly within the analytics interface.