Matomo

Open-source web analytics

  • Analyzes keywords, user data, real-time visitors, browser and referrer information, and creates exportable web analytics data

  • Tracks Ecommerce analytics like items purchased, items added to cart, product and page views, activity log, and popularity metrics 

  • Measures impressions and CTR on image banners, text banners, and on-page elements

  • Provides real-time reports based on Key Performance Indicator (KPI) changes

Matomo

How Matomo works

Installing tracking with Matomo is similar to installing Segment for the first time. You’ll need to map out your events and user traits to be collected, decide what code you need to collect that data, and install it into your products.

For JavaScript, in order to activate tracking by Matomo’s servers you must insert a code snippet into each element on each page you wish to be tracked. Tracking occurs when a visitor’s Web browser executes the Matomo JavaScript and pings the Matomo servers. Custom visitor data or custom events can be added, but require the implementation of additional code.

If Matomo does not offer an SDK in the language that your application is written in, you may have to default to coding against their HTTP API. Whatever your method, adding Matomo to your application typically requires some domain knowledge of your code, and may require app development time.

Provides real-time information on visitors and shares data about visits over time, visitor map, and referrer type
Provides real-time information on visitors and shares data about visits over time, visitor map, and referrer type
Shares data about customer actions on specific pages so teams can see pageviews, unique pageview, bounce rate, average page on time, exit rate, and average conversion time
Shares data about customer actions on specific pages so teams can see pageviews, unique pageview, bounce rate, average page on time, exit rate, and average conversion time
Matomo

Get more out of Matomo with Segment

If you are already using Segment, getting started with Matomo becomes very simple and only requires you to enter a few settings. This is because your existing Segment implementation can collect the same client-side information that Matomo would collect.

When you enable Matomo in your Segment settings, Segment’s content delivery network is updated within 5-10 minutes. Once that happens, Segment will know to asynchronously load matomo.js from Matomo onto your page whenever it is loaded. This means there is no need to install any Matomo code in your web application. Matomo will start automatically tracking data within your existing Segment implementation immediately with zero duplicative and time-intensive code writing required from you.

Lastly, when you use Segment to send data to Matomo your customer data will also be the same data that is received by your other tools, like email automation, chat, push, ad conversions, etc. There are also many cases where you’ll get access to additional data in Matomo that wouldn’t be there without custom coding if you used Matomo directly.

Similar integrations

View all integrations

Integrate Matomo with Segment

Segment makes it easy to set up Matomo.