Telemetry

Telemetry in Helm Chart

When enabled GoodData.CN collects and sends anonymous usage statistics to https://matomo.anywhere.gooddata.com/matomo.php. It collects information from the Docker container startup, backend, and frontend services. All collected data is anonymized. These statistics are very helpful to us and allow us to further improve GoodData.CN.

How to Enable Data Collection

By default, Helm Chart collects usage statistics. If you decide to disable data collection, you can override default setting in a customized customized-values-cn.yaml file where you can put all overridden settings:

# file name: customized-values-cn.yaml
telemetryEnabled: false

Then use customized-values-cn.yaml during Helm Chart installation.

Common Collected Data

All individual events tracked by GoodData.CN contain set of common properties that are described in the following list:

organization

  • SHA1 hash of organization ID

user

  • SHA1 hash of concatenated signed user ID, organization ID and deployment

user agent

  • HTTP request’s User-Agent header

IP address

  • callers IP address
  • only first 2 bytes are tracked

Actions Logged from Helm Chart Deployment

Single event sent when the Helm chart release is deployed:

  • System/chart-installed
    • TBD

Actions Logged from Backend

In backend services we track following actions and action-specific properties:

  • api-call/organization-created
    • no user ID tracked, only organization ID and deployment
  • api-call/workspace-created
    • is child workspace?
  • api-call/data-source-created
    • data source type
  • api-call/scan-model
    • data source type
    • number of tables
    • average number of columns per table
    • default scan model parameters used?
  • api-call/model-published
    • number of datasets
    • average number of facts per dataset
    • max number of facts in one dataset
    • average number of attributes per dataset
    • max number of attributes in one dataset
  • api-call/maql-metric-created

Actions Logged from Frontend

  • /analyze/
  • /analyze/ad-hoc/
  • /analyze/analytical-designer-clear
  • /analyze/attribute-filter-applied
  • /analyze/drillable-items-received
  • /analyze/embedded/
  • /analyze/embedded/ad-hoc/
  • /analyze/embedded/open/
  • /analyze/open/
  • /analyze/report-export-result
  • /analyze/visualization-delete
  • /analyze/visualization-execute
  • /analyze/visualization-open
  • /analyze/visualization-open-as-report
  • /analyze/visualization-save
    • used Insight buckets
    • used Insight properties
  • /analyze/visualization-save-as-new
    • used Insight buckets
    • used Insight properties
  • /analyze/visualization-save-as-new-from-KD
    • used Insight buckets
    • used Insight properties
  • /analyze/visualization-save-from-KD
    • used Insight buckets
    • used Insight properties
  • /analyze/visualization-update
    • used Insight buckets
    • used Insight properties
  • /analyze/visualization-update-from-KD
    • used Insight buckets
    • used Insight properties
  • /dashboards/
  • /dashboards/absolute-form-extended-date-filter-applied
  • /dashboards/absolute-preset-extended-date-filter-applied
  • /dashboards/alert/
  • /dashboards/alert/update/
  • /dashboards/all-time-extended-date-filter-applied
  • /dashboards/create/
  • /dashboards/dashboard-created
    • number of insights
    • number of attribute filters
  • /dashboards/dashboard-creation-canceled
  • /dashboards/dashboard-execution-finished-(#=kpi-failures)
  • /dashboards/default-date-filter
  • /dashboards/delete
  • /dashboards/drill-added
  • /dashboards/drill-performed
  • /dashboards/drillable-items-received
  • /dashboards/edit-mode-cancel
  • /dashboards/edit-mode-save
    • number of insights
    • number of attribute filters
  • /dashboards/edit/
  • /dashboards/edit/attributeFilter/add/
  • /dashboards/edit/attributeFilter/delete/
  • /dashboards/edit/attributeFilter/drag/
  • /dashboards/insight-edit
  • /dashboards/insight-explore
  • /dashboards/post-event-save-as-new
  • /dashboards/project-switch
  • /dashboards/relative-form-future-extended-date-filter-applied
  • /dashboards/relative-form-last-extended-date-filter-applied
  • /dashboards/relative-form-mixed-extended-date-filter-applied
  • /dashboards/relative-form-next-extended-date-filter-applied
  • /dashboards/relative-form-past-extended-date-filter-applied
  • /dashboards/relative-form-this-extended-date-filter-applied
  • /dashboards/relative-preset-future-extended-date-filter-applied
  • /dashboards/relative-preset-last-extended-date-filter-applied
  • /dashboards/relative-preset-mixed-extended-date-filter-applied
  • /dashboards/relative-preset-next-extended-date-filter-applied
  • /dashboards/relative-preset-past-extended-date-filter-applied
  • /dashboards/relative-preset-this-extended-date-filter-applied
  • /dashboards/save-as-new
  • /dashboards/splashscreen/
  • /dashboards/visualization-added
  • /dashboards/visualization-date-recommended
  • /dashboards/visualization-date-recommended-first-other
  • /dashboards/visualization-date-recommended-from-visualization
  • /dashboards/visualization-date-selected
  • /dashboards/visualization-execution
  • /dashboards/widget-less-clicked
  • /dashboards/widget-more-clicked
  • /dashboards/widget-reordered
  • /dashboards/zoom-insight-disabled
  • /dashboards/zoom-insight-enabled
  • homepage/link-click
  • homepage/video-click
  • /modeler/