Integrate Matomo(SaaS) with Aris (SaaS)

Hi All,

We have a business process modelling cloud application called Aris. Currently we are looking for feasibility to connect with Matomo cloud. Our plan is to publish the Matomo data into Aris dashboard for viewing.

  • Please can you help with high level steps on how Aris can import the data from Matomo and publish in its own dashboard workspace instead of Matomo?
  • Any plugins/connectors available for Aris to connect with Matomo ? If not, will it be api integration option ?

Please kindly assist

Yes, it should be possible to use Matomo Cloud as the analytics data source while displaying the resulting data within your ARIS dashboards.

At a high level, the integration would work as follows:

  1. Collect the analytics data in Matomo Cloud as normal.
  2. Use the Matomo Reporting API to retrieve the reports and metrics required for your ARIS dashboards.
  3. Configure ARIS, or an integration layer used by ARIS, to periodically call the Matomo API.
  4. Transform the returned JSON/CSV data as required by ARIS.
  5. Use that data as the source for your ARIS dashboard visualisations.

Matomo’s Reporting API provides access to metrics such as visits, page views, events, referrers, devices, goals and many of the other reports available through the Matomo interface. You can specify the website, date range and reporting period required. The API can return the results in formats including JSON, CSV, XML and TSV.

You can find our Reporting API documentation here:

https://developer.matomo.org/guides/querying-the-reporting-api

and the complete API reference here:

Regarding a direct ARIS-to-Matomo connector, I’m not aware of a Matomo-provided ARIS integration. If ARIS does not provide its own Matomo connector, an API integration would be the approach I would recommend.

For authentication, you can create a Matomo authentication token with access to the required website data. For security, we recommend using a token restricted to POST requests and passing the authentication token in the POST body rather than including it in the URL.

One other consideration is how frequently ARIS retrieves the data. Matomo Cloud applies rate limits to the Reporting API, so rather than requesting the same data repeatedly for every dashboard view, it may be preferable to periodically retrieve and cache the required reporting data within your integration.

Thanks for the detailed explanation. The Reporting API approach makes sense here, especially if ARIS needs to pull specific reports into its own dashboards. Caching the data also sounds like a good way to avoid unnecessary API requests.

If you are on the Cloud and ARIS has the ability to query the raw data there is a data warehouse connector. Introducing the Data Warehouse Connector feature - Analytics Platform - Matomo