EVENT TRACKING: A FUNDAMENTAL DIFFERENCE
The biggest technical difference between GA4 and Matomo lies in how they collect and structure data. This has a direct impact on how you set up your tracking, how you build reports and how you interpret data.
GA4: everything is an event
GA4 uses a fully event-based data model. Every interaction — a pageview, a click, a scroll, a purchase — is an event with associated parameters. There are no sessions or pageviews as separate concepts; those are calculated retroactively based on events. This is a fundamental break from Universal Analytics and the reason why many marketers struggle with the transition.
GA4 distinguishes four types of events: automatically collected events (page_view, first_visit, session_start), enhanced measurement events (scroll, click, file_download, video_start, video_complete — can be turned on automatically), recommended events (add_to_cart, purchase, sign_up — predefined names you need to implement yourself) and custom events (fully self-defined). Each event can contain up to 25 parameters.
The strength of this model is flexibility: you can measure virtually any interaction without writing code (via Google Tag Manager and enhanced measurement). The weakness is complexity: for a proper implementation you need to think about your event taxonomy, parameter naming conventions and conversion events — that requires technical knowledge.
A common mistake in GA4 implementations is the lack of a clear event naming convention. Without consistent naming (for example: generate_lead, form_submit, cta_click) your data quickly becomes unusable. Our advice: draft a measurement plan before implementation with all events, parameters and conversions you want to track. This saves you weeks of cleanup work afterwards.
Setting up conversions works in GA4 by marking events as “key events” (formerly conversions). You can set up a maximum of 30 conversion events per property. Every event you mark as a key event is automatically synchronized with linked Google Ads accounts — crucial for Smart Bidding strategies. Also remember to enable Enhanced Conversions for better attribution in cross-device journeys.
Matomo: hybrid pageview + event model
Matomo works with a more traditional model where pageviews and events are separate concepts. A pageview automatically records URL, page title, referrer, timestamp and visitor metadata. Events are logged separately with a category-action-name structure (similar to Universal Analytics).
This hybrid model is more intuitive for many marketers. You can see directly how many pageviews a page has, without having to filter by event type. The standard reports are more recognizable — especially for people who worked with Universal Analytics for years. The downside is that Matomo is less flexible in how you can model cross-platform journeys.
Matomo’s Tag Manager (free, built-in) offers comparable functionality to Google Tag Manager. You can configure triggers, tags and variables via a visual interface, without depending on an external system. This is useful for organizations that want to keep their entire tracking stack in one platform.
A practical advantage of Matomo’s event tracking is the automatic outlink and download tracking. Clicks on external links and file downloads are recorded by default without configuration. In GA4, you need to enable enhanced measurement and configure extra parameters for downloads if you want more than the standard file_download event.
For content sites, Matomo’s “Transitions” report is a hidden gem. It shows for each page exactly where visitors came from (internal links, external referrers, search engines) and where they went. This gives direct insights into your internal link structure and content flow — valuable information for your SEO strategy.
In terms of data quality, there is a crucial difference: GA4 applies data sampling to reports with more than 10 million events (in the free version). This means that at high volumes you are not looking at 100% of your data, but at a sample. Matomo applies no sampling at all — every report is based on 100% of the collected data. For organizations making data-driven decisions, this is a significant advantage. Moreover, Matomo’s data works in real time: reports are updated immediately when a visitor enters your site. GA4 has a delay of 24–48 hours for most reports (except the real-time overview).