Curator supports integration with popular web analytics platforms so administrators can track page views, user engagement, and Dashboard interactions. Analytics tracking is configured in the Curator backend under Portal Settings > Analytics.Documentation Index
Fetch the complete documentation index at: https://docs.curator.interworks.com/llms.txt
Use this file to discover all available pages before exploring further.
Supported Platforms
Curator supports the following analytics platforms. You can enable one or more simultaneously:| Platform | Tracking Method | User Identification |
|---|---|---|
| Google Analytics (Universal Analytics) | Page views and custom events via analytics.js | Not sent |
| Google Analytics 4 (GA4) | Page views and custom events via gtag.js | user_id set to Curator username |
| Google Tag Manager (GTM) | Container-based tag management | user_id pushed to dataLayer |
| Matomo | Page views, events, and site search via matomo.js | setUserId set to Curator username |
Configuration
Navigate to Portal Settings > Analytics in the Curator backend. All fields are optional. Fill in only the fields for the platform(s) you use.Google Analytics (Universal Analytics)
Google Analytics Tracking ID (Universal Analytics) — Your Universal Analytics tracking ID (e.g.,UA-XXXXXXXX-X). Enables the analytics.js tracker, which sends an automatic page view on each
page load.
Universal Analytics was sunset by Google in July 2024. If you are setting up analytics tracking for the first
time, use Google Analytics 4 or Google Tag Manager instead.
Google Analytics 4 (GA4)
Google Analytics Tracking ID (Google Analytics 4) — Your GA4 measurement ID (e.g.,G-XXXXXXXXXX). Enables the gtag.js tracker with automatic page views. If a user is logged in,
their Curator username is sent as the user_id property.
Google Tag Manager (GTM)
Google Analytics Tag Manager Container ID — Your GTM container ID (e.g.,GTM-XXXX). Loads the GTM
container script on every page. If a user is logged in, their Curator username is pushed to the dataLayer
as user_id before the container loads.
When using Google Tag Manager, you manage your analytics tags (including GA4) within GTM itself. You do not
need to also fill in the GA4 field unless you want a separate, direct GA4 integration outside of GTM.
Matomo
- Matomo Server URL — The URL of your Matomo instance (e.g.,
//matomo.example.com/). Must include a trailing slash. - Matomo Site ID — The numeric site ID configured in your Matomo instance (e.g.,
1). - Enable Matomo Heartbeat — When enabled (default: on), Matomo tracks actual time spent on the page by monitoring whether the browser tab is active and in focus.
setUserId. Matomo link tracking and download tracking are
enabled automatically.
Tracked Events
When analytics is configured, Curator automatically tracks user interactions as events. All events are sent to every enabled analytics platform. Events use the category Dashboard and include the following actions:| Event | Description |
|---|---|
| Custom View Applied | User applied a saved Custom View |
| Custom View Created | User created a new Custom View |
| Custom View Made Private | User changed a Custom View to private |
| Custom View Made Public | User changed a Custom View to public |
| Custom View Removed | User deleted a Custom View |
| Custom View Set as Default | User set a Custom View as the default |
| Data-Driven Alert Ceded | User left a data-driven alert |
| Data-Driven Alert Joined | User joined a data-driven alert |
| Download Workbook | User downloaded a workbook |
| Exported All Summary Data | User exported all summary data |
| Exported CSV | User exported data as CSV |
| Exported Data | User exported data |
| Exported Excel | User exported data as Excel |
| Exported Image | User exported a Dashboard as an image |
| Exported PDF | User exported a Dashboard as PDF |
| Exported Powerpoint | User exported a Dashboard as PowerPoint |
| Exported Tableau-based Powerpoint | User exported a Tableau-based PowerPoint |
| Exported Workbook Summary Data | User exported workbook summary data |
| Favorited | User favorited a Dashboard |
| Filter Applied | User applied a filter |
| Fullscreen | User entered fullscreen mode |
| Parameter Applied | User applied a parameter |
| Paused | User paused automatic updates |
| Powerpoint New Slide | User added a new PowerPoint slide |
| Powerpoint Slide Deleted | User deleted a PowerPoint slide |
| Powerpoint Slides Cleared | User cleared all PowerPoint slides |
| Print Dashboard Image | User printed a Dashboard image |
| Refresh Timer Start | User started an automatic refresh timer |
| Shared | User shared a Dashboard |
| Unfavorited | User unfavorited a Dashboard |
| Unpaused | User resumed automatic updates |
Site Search Tracking
Curator also tracks site searches when a user uses the search feature:- Google Analytics 4: Tracked using the built-in
searchevent with asearch_termparameter. - Matomo: Tracked using the
trackSiteSearchAPI with the search term, category, and result count. - Google Analytics (Universal Analytics): Tracked as a page view to
/search?q={searchTerm}. This only applies when Beta Search is enabled, since the/searchroute does not exist under the standard search.
Custom Dimensions
Events include custom dimensions that provide additional context. These dimensions are sent when available:| Dimension | GA4 Parameter | Matomo Dimension |
|---|---|---|
| User | custom_parameter_user | dimension4 |
| Value | custom_parameter_value_str | dimension3 |
| Workbook | custom_parameter_workbook | dimension1 |
| Worksheet | custom_parameter_worksheet | dimension2 |
For Matomo, custom dimensions must be configured in your Matomo instance with matching dimension IDs for the
data to be recorded correctly.