Measuring and improving the performance of your website is a universal requirement. The Analytics Connector Pack allows you to connect third-party web analytics tools such as Google Analytics and Matomo (Piwik) to Magnolia CMS.
The typical scenario for using the Analytics Connector Pack is:
- Track metrics such as visitors and sessions on your Magnolia site using the third-party tool of your choice.
- The third-party tool tracks events on the site and generates analytics data.
- Use the Analytics Connector Pack to fetch the analytics reporting data collected by the third-party tool.
- Display the data in user-friendly charts directly in the Magnolia UI.
With the Analytics Connector Pack, marketers and authors can make data-driven decisions about their content without switching tools.
Your Magnolia administrator can configure the connection details of a third-party web analytics tool, such as the URL and authentication. The Analytics framework can then retrieve the analytics data you want, typically in JSON format.
Magnolia provides out-of-the-box connectors to:
- Google Analytics
You can also configure your own custom connector to another third-party tool.
The Analytics Connector Pack provides a generic framework to retrieve the web analytics data from the connected third-party tools.
The Analytics app enables editors and marketers to view analytics related to their content within Magnolia. By having access to key analytics in the UI, you can make faster data-driven decisions about your content.
Magnolia provides a dashboard of default metrics about your Magnolia installation to get you started. The example shows a pie, bar, line and word cloud chart. The charts look and feel like an integral part of the Magnolia user interface.
Your developers can customize the dashboard by defining specific charts to include metrics that are important for you, as well as change how the data is displayed. They can use the out-of-the-box connectors to Google Analytics or Matomo or configure a custom connector to another third party analytics data provider.
Developers can define filters to drill down into the data displayed in the charts that are configured. When set, each filter is applied to all the charts in the dashboard simultaneously. For example, if you set a filter to display a given time range, all the charts display data for that time range.