Installing
Analytics and optimization Unbundled: Extension License: Special license[1]
| License | |
| Issues | |
| Maven site | |
| Latest | 2.0.0 | 
The Analytics integration framework modules provide a framework and extensions to inject your analytics data into the Magnolia UI enabling authors and marketeers to make data-driven decisions.
The overall process to configure a dashboard is:
- 
Connect to a data supplier, such as Adobe Analytics, Google Analytics, Matomo, a file or another third party analytics data provider. 
- 
Configure the data available to your end users in the Analytics app. 
- 
Use the Analytics app to build a dashboard and add charts as Widgets. 
The framework delivers out-of-the-box extensions, the Analytics app, and extensive predefined samples to help you understand charts and dashboards. We recommend you build dashboards and charts using the app.
Module structure
| artifactID | Description | 
|---|---|
| 
 | Parent reactor. | 
|       | Provides a default implementation to connect to amCharts, which provides JavaScript-based interactive charts and maps programming libraries and tools. | 
|       | Provides a default implementation to connect to Google Analytics (GA4) using OAuth2. | 
|       | Provides a default implementation to connect to Matomo. | 
|       | Provides a default implementation to connect to Adobe Analytics. | 
|       | Provides the foundation and the API for the Analytics add-on. | 
|       | Provides the Analytics app, the  | 
|       | Provides sample dashboards. If you don’t want to have the sample dashboards available, remove this submodule. | 
Installing with Maven
Maven is the easiest way to install the module. Add the following to your bundle:
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics-ui</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics-amcharts</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics-google4-connector</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics-matomo-connector</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics-adobe-connector</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
<dependency>
  <groupId>info.magnolia.analytics</groupId>
  <artifactId>magnolia-analytics-amcharts-samples</artifactId>
  <version>2.0.0</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
Connecting to a data supplier
Once the framework is installed, you must define the data supplier(s) for the charts to be displayed in the Analytics app dashboard. For more information, see Connecting to a data supplier.