Usage Data

Usage Data in GoodData.CN Production K8S Edition

GoodData.CN Free Edition, GoodData.CN Growth Edition, and GoodData.CN Enterprise Edition (referred to herein together as “GoodData.CN”) collects and sends anonymous usage statistics to https://matomo.anywhere.gooddata.com/matomo.php. GoodData.CN does not collect any user-inputted data. It collects information from the Docker container startup and the backend and frontend services. Please see the GoodData Privacy Policy for more information on how this data is used by GoodData as well as your rights and GoodData’s obligations with respect to this data.

If you decide to disable data collection, you can override the default setting before the Helm Chart installation in a customized customized-values-cn.yaml file where you can put all customized values:

# 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:

deployment

  • SHA1 hash of either /sys/class/dmi/id/product_uuid or random UUID

organization

  • SHA1 hash of organization ID

user

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

action type

  • api-call for tracking events from backend services

user agent

  • HTTP request’s User-Agent header

IP address

  • callers IP address
  • only first 2 bytes are tracked

Actions Logged from Backend

For backend services, we track the 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/get-analyticsModel-layout
    • count of analyticalDashboards
    • count of filterContexts
    • count of metrics
    • count of visualizationObjects
    • count of dashboardPlugins
  • api-call/get-dataSources-layout
    • count of dataSources
  • api-call/get-logicalModel-layout
    • count of datasets
    • average of facts in datasets
    • maximum of facts within datasets
    • average of attributes in datasets
    • maximum of attributes within datasets
  • api-call/get-userGroups-layout
    • count of userGroups
  • api-call/get-usersUserGroups-layout
    • count of users
    • count of userGroups
  • api-call/get-users-layout
    • count of users
  • api-call/get-organization-layout
    • count of workspaces
    • count of workspaceDataFilters
    • count of dataSources
    • count of users
    • count of userGroups
  • api-call/get-workspaceDataFilters-layout
    • count of workspaceDataFilters
  • api-call/get-workspaces-layout
    • count of workspaces
    • count of workspaceDataFilters
  • api-call/get-workspace-layout-analytics
    • count of analyticalDashboards
    • count of filterContexts
    • count of metrics
    • count of visualizationObjects
    • count of dashboardPlugins
  • api-call/get-workspace-layout-ldm
    • count of datasets
    • average of facts in datasets
    • maximum of facts within datasets
    • average of attributes in datasets
    • maximum of attributes within datasets
  • api-call/permission-grant
    • permission subject
    • permission access level
    • permission object
    • count of granted permissions
  • api-call/permission-revoke
    • permission subject
    • permission access level
    • permission object
    • count of revoked permissions
  • api-call/put-analyticsModel-layout
    • count of analyticalDashboards
    • count of filterContexts
    • count of metrics
    • count of visualizationObjects
    • count of dashboardPlugins
  • api-call/put-dataSources-layout
    • count of dataSources
  • api-call/put-logicalModel-layout
    • count of datasets
    • average of facts in datasets
    • maximum of facts within datasets
    • average of attributes in datasets
    • maximum of attributes within datasets
  • api-call/put-usersUserGroups-layout
    • count of users
    • count of userGroups
  • api-call/put-userGroups-layout
    • count of userGroups
  • api-call/put-users-layout
    • count of users
  • api-call/put-organization-layout
    • count of workspaces
    • count of workspaceDataFilters
    • count of dataSources
    • count of users
    • count of userGroups
  • api-call/put-workspaceDataFilters-layout
    • count of workspaceDataFilters
  • api-call/put-workspaces-layout
    • count of workspaces
    • count of workspaceDataFilters
  • api-call/put-workspace-layout-analytics
    • count of analyticalDashboards
    • count of filterContexts
    • count of metrics
    • count of visualizationObjects
    • count of dashboardPlugins
  • api-call/put-workspace-layout-ldm
    • count of datasets
    • average of facts in datasets
    • maximum of facts within datasets
    • average of attributes in datasets
    • maximum of attributes within datasets
  • api-call/maql-metric-created
  • api-call/execute-afm/approximate-count-used
  • api-call/execute-afm/data-sampling-used
  • api-call/execute-afm/data-sampling-size

Actions Logged from Frontend

For frontend services, we track the following actions and action-specific properties:

  • /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
  • /analyze/data-sampling-enabled
    • only in Vertica data source
  • /analyze/data-sampling-disabled
    • only in Vertica data source
  • /analyze/data-sampling-percentage-changed
    • only in Vertica data source
  • /analyze/approximate-count-used
    • only in Vertica data source
  • /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
  • /metrics/
    • used metrics
    • MAQL statistics
    • Metric Editor interactions
    • metric API interactions
  • /metrics/editorSuggestionDetailLinkClick
  • /metrics/editorToggleSuggestionDetails
  • /metrics/howToCreateClick
  • /metrics/metricClick
  • /metrics/metricCopyClick
  • /metrics/metricCreateClick
  • /metrics/metricDefinitionCreated
  • /metrics/metricDeleteClick
  • /metrics/metricDeleted
  • /metrics/metricDeleteFailed
  • /metrics/metricDescriptionAdded
  • /metrics/metricDialogClosedWithoutSave
  • /metrics/metricDialogSavedAndClosed
  • /metrics/metricDialogSaveFailed
  • /metrics/metricEditClick
  • /metrics/metricFormatChanged
  • /metrics/metricIdClick
  • /metrics/metricIdCreated
  • /metrics/metricIdEdit
  • /metrics/metricNameClick
  • /metrics/metricNameCreated
  • /metrics/metricOpenFromTooltip
  • /metrics/metricSaveAsNewFailed
  • /metrics/metricSavedAsNew
  • /metrics/metricTooltipDisplayed
  • /metrics/metricUsageClick
  • /metrics/pageView
  • /metrics/searchUsed
  • /metrics/sortChanged
  • /metrics/workspaceMetricStatsChanged
  • /modeler/