From d08e652558a8fb131568b83447a9e78cd5e55e47 Mon Sep 17 00:00:00 2001 From: HanselIdes Date: Tue, 14 Jan 2025 14:22:21 +0100 Subject: [PATCH 01/16] add data collection --- .../data-collection/data-collection.md | 100 ++++++++++++++++++ .../{ => data-collection}/usage-metrics.md | 0 2 files changed, 100 insertions(+) create mode 100644 docs/reference/data-collection/data-collection.md rename docs/reference/{ => data-collection}/usage-metrics.md (100%) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md new file mode 100644 index 00000000000..c2ff80011b9 --- /dev/null +++ b/docs/reference/data-collection/data-collection.md @@ -0,0 +1,100 @@ +--- +id: data-collection +title: "Data Collection" +description: "Learn about the data collected by Camunda." +--- + +Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. + +## Principles + +Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. + +- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. +- Camunda avoids automatic collection of protected health information (PHI). + - Data collected from end-users such as form fills or process variables are not tracked. +- Camunda avoids automatic collection of intellectual property (IP). + - Assets describing how a process is defined and executed are not automatically shared with Camunda. +- Camunda does not collect payment information nor sell user information. + +## Data Collection + +Camunda collects data through a variety of methods. + +### Contractual Usage + +Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. + +### Environment Data + +Camunda collects information about customer installations to enable better support and product improvement decisions. + +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. + +### Usage Data + +Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. + +- Feature Usage: + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies + (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) + gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. +- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). + +### Example + +Below is an example of user action data collected by the platform. + +```json +{ + "event": "modeler:deploy:confirm", + "properties": { + "time": 1721228056.002, + "distinct_id": "auth0|669533a8339ceebe5e8f7fed", + "$browser": "Microsoft Edge", + "$browser_version": 126, + "$city": "Gotham City", + "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", + "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", + "$initial_referrer": "https://console.camunda.io/", + "$initial_referring_domain": "console.camunda.io", + "$insert_id": "xjsmufevamu6v5y7", + "$lib_version": "2.53.0", + "$mp_api_endpoint": "api-js.mixpanel.com", + "$mp_api_timestamp_ms": 1721228056805, + "$os": "Windows", + "$referrer": "https://dsm-1.operate.camunda.io/", + "$referring_domain": "dsm-1.operate.camunda.io", + "$region": "New Jersey", + "$screen_height": 1080, + "$screen_width": 1920, + "$user_id": "auth0|669533a8339ceebe5e8f7fed", + "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", + "clusterTag": "dev", + "clusterVersion": "8.5", + "connectors": ["io.camunda.connectors.HttpJson.v2"], + "containsUserTasks": true, + "deployType": "single-file", + "deployedForms": { + "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" + }, + "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", + "fileType": "bpmn", + "license": "Free", + "mp_country_code": "US", + "mp_lib": "web", + "mp_processing_time_ms": 1721228056937, + "mp_sent_by_lib_version": "2.53.0", + "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "stage": "prod", + "success": true, + "userId": "auth0|669533a8339ceebe5e8f7fed", + "version": "8.5.4" + } +} +``` diff --git a/docs/reference/usage-metrics.md b/docs/reference/data-collection/usage-metrics.md similarity index 100% rename from docs/reference/usage-metrics.md rename to docs/reference/data-collection/usage-metrics.md From 5b8565e369b433aba5db3681e6e75a447199713b Mon Sep 17 00:00:00 2001 From: HanselIdes Date: Tue, 14 Jan 2025 14:54:46 +0100 Subject: [PATCH 02/16] updated backport, .htaccess, sidebar --- .../data-collection/data-collection.md | 2 +- sidebars.js | 10 +- static/.htaccess | 3 +- .../data-collection/data-collection.md | 100 ++++++++++++++++++ .../{ => data-collection}/usage-metrics.md | 0 .../data-collection/data-collection.md | 100 ++++++++++++++++++ .../{ => data-collection}/usage-metrics.md | 0 .../data-collection/data-collection.md | 100 ++++++++++++++++++ .../{ => data-collection}/usage-metrics.md | 0 .../data-collection/data-collection.md | 100 ++++++++++++++++++ .../data-collection/usage-metrics.md | 48 +++++++++ versioned_sidebars/version-8.3-sidebars.json | 10 +- versioned_sidebars/version-8.4-sidebars.json | 10 +- versioned_sidebars/version-8.5-sidebars.json | 10 +- versioned_sidebars/version-8.6-sidebars.json | 10 +- 15 files changed, 496 insertions(+), 7 deletions(-) create mode 100644 versioned_docs/version-8.3/reference/data-collection/data-collection.md rename versioned_docs/version-8.3/reference/{ => data-collection}/usage-metrics.md (100%) create mode 100644 versioned_docs/version-8.4/reference/data-collection/data-collection.md rename versioned_docs/version-8.4/reference/{ => data-collection}/usage-metrics.md (100%) create mode 100644 versioned_docs/version-8.5/reference/data-collection/data-collection.md rename versioned_docs/version-8.5/reference/{ => data-collection}/usage-metrics.md (100%) create mode 100644 versioned_docs/version-8.6/reference/data-collection/data-collection.md create mode 100644 versioned_docs/version-8.6/reference/data-collection/usage-metrics.md diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index c2ff80011b9..c4546fead3a 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -1,6 +1,6 @@ --- id: data-collection -title: "Data Collection" +title: "Data collection" description: "Learn about the data collected by Camunda." --- diff --git a/sidebars.js b/sidebars.js index 4bd20e530b5..183d6252f0d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -934,7 +934,15 @@ module.exports = { "reference/notices", "reference/release-policy", "reference/regions", - "reference/usage-metrics", + { + type: "category", + label: "Data collection", + link: { + type: "doc", + id: "reference/data-collection/data-collection", + }, + items: ["reference/data-collection/usage-metrics"], + }, "reference/glossary", ], "Self-Managed": [ diff --git a/static/.htaccess b/static/.htaccess index e006aa2f10b..ece43228f83 100644 --- a/static/.htaccess +++ b/static/.htaccess @@ -473,4 +473,5 @@ RewriteRule ^docs/components/modeler/web-modeler/save-and-deploy/?$ /docs/compon RewriteRule ^docs/next/components/modeler/web-modeler/start-instance/?$ /docs/next/components/modeler/web-modeler/run-or-publish-your-process/ [R=301,L] RewriteRule ^docs/next/components/modeler/web-modeler/save-and-deploy/?$ /docs/next/components/modeler/web-modeler/run-or-publish-your-process/#deploy-a-process [R=301,L,NE] - +# Move user metrics page to a new folder +RewriteRule ^docs/reference/usage-metrics.md/?$ ^docs/reference/data-collection/usage-metrics.md/? [R=301,L,NE] \ No newline at end of file diff --git a/versioned_docs/version-8.3/reference/data-collection/data-collection.md b/versioned_docs/version-8.3/reference/data-collection/data-collection.md new file mode 100644 index 00000000000..c4546fead3a --- /dev/null +++ b/versioned_docs/version-8.3/reference/data-collection/data-collection.md @@ -0,0 +1,100 @@ +--- +id: data-collection +title: "Data collection" +description: "Learn about the data collected by Camunda." +--- + +Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. + +## Principles + +Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. + +- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. +- Camunda avoids automatic collection of protected health information (PHI). + - Data collected from end-users such as form fills or process variables are not tracked. +- Camunda avoids automatic collection of intellectual property (IP). + - Assets describing how a process is defined and executed are not automatically shared with Camunda. +- Camunda does not collect payment information nor sell user information. + +## Data Collection + +Camunda collects data through a variety of methods. + +### Contractual Usage + +Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. + +### Environment Data + +Camunda collects information about customer installations to enable better support and product improvement decisions. + +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. + +### Usage Data + +Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. + +- Feature Usage: + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies + (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) + gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. +- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). + +### Example + +Below is an example of user action data collected by the platform. + +```json +{ + "event": "modeler:deploy:confirm", + "properties": { + "time": 1721228056.002, + "distinct_id": "auth0|669533a8339ceebe5e8f7fed", + "$browser": "Microsoft Edge", + "$browser_version": 126, + "$city": "Gotham City", + "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", + "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", + "$initial_referrer": "https://console.camunda.io/", + "$initial_referring_domain": "console.camunda.io", + "$insert_id": "xjsmufevamu6v5y7", + "$lib_version": "2.53.0", + "$mp_api_endpoint": "api-js.mixpanel.com", + "$mp_api_timestamp_ms": 1721228056805, + "$os": "Windows", + "$referrer": "https://dsm-1.operate.camunda.io/", + "$referring_domain": "dsm-1.operate.camunda.io", + "$region": "New Jersey", + "$screen_height": 1080, + "$screen_width": 1920, + "$user_id": "auth0|669533a8339ceebe5e8f7fed", + "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", + "clusterTag": "dev", + "clusterVersion": "8.5", + "connectors": ["io.camunda.connectors.HttpJson.v2"], + "containsUserTasks": true, + "deployType": "single-file", + "deployedForms": { + "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" + }, + "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", + "fileType": "bpmn", + "license": "Free", + "mp_country_code": "US", + "mp_lib": "web", + "mp_processing_time_ms": 1721228056937, + "mp_sent_by_lib_version": "2.53.0", + "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "stage": "prod", + "success": true, + "userId": "auth0|669533a8339ceebe5e8f7fed", + "version": "8.5.4" + } +} +``` diff --git a/versioned_docs/version-8.3/reference/usage-metrics.md b/versioned_docs/version-8.3/reference/data-collection/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.3/reference/usage-metrics.md rename to versioned_docs/version-8.3/reference/data-collection/usage-metrics.md diff --git a/versioned_docs/version-8.4/reference/data-collection/data-collection.md b/versioned_docs/version-8.4/reference/data-collection/data-collection.md new file mode 100644 index 00000000000..c4546fead3a --- /dev/null +++ b/versioned_docs/version-8.4/reference/data-collection/data-collection.md @@ -0,0 +1,100 @@ +--- +id: data-collection +title: "Data collection" +description: "Learn about the data collected by Camunda." +--- + +Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. + +## Principles + +Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. + +- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. +- Camunda avoids automatic collection of protected health information (PHI). + - Data collected from end-users such as form fills or process variables are not tracked. +- Camunda avoids automatic collection of intellectual property (IP). + - Assets describing how a process is defined and executed are not automatically shared with Camunda. +- Camunda does not collect payment information nor sell user information. + +## Data Collection + +Camunda collects data through a variety of methods. + +### Contractual Usage + +Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. + +### Environment Data + +Camunda collects information about customer installations to enable better support and product improvement decisions. + +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. + +### Usage Data + +Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. + +- Feature Usage: + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies + (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) + gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. +- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). + +### Example + +Below is an example of user action data collected by the platform. + +```json +{ + "event": "modeler:deploy:confirm", + "properties": { + "time": 1721228056.002, + "distinct_id": "auth0|669533a8339ceebe5e8f7fed", + "$browser": "Microsoft Edge", + "$browser_version": 126, + "$city": "Gotham City", + "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", + "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", + "$initial_referrer": "https://console.camunda.io/", + "$initial_referring_domain": "console.camunda.io", + "$insert_id": "xjsmufevamu6v5y7", + "$lib_version": "2.53.0", + "$mp_api_endpoint": "api-js.mixpanel.com", + "$mp_api_timestamp_ms": 1721228056805, + "$os": "Windows", + "$referrer": "https://dsm-1.operate.camunda.io/", + "$referring_domain": "dsm-1.operate.camunda.io", + "$region": "New Jersey", + "$screen_height": 1080, + "$screen_width": 1920, + "$user_id": "auth0|669533a8339ceebe5e8f7fed", + "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", + "clusterTag": "dev", + "clusterVersion": "8.5", + "connectors": ["io.camunda.connectors.HttpJson.v2"], + "containsUserTasks": true, + "deployType": "single-file", + "deployedForms": { + "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" + }, + "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", + "fileType": "bpmn", + "license": "Free", + "mp_country_code": "US", + "mp_lib": "web", + "mp_processing_time_ms": 1721228056937, + "mp_sent_by_lib_version": "2.53.0", + "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "stage": "prod", + "success": true, + "userId": "auth0|669533a8339ceebe5e8f7fed", + "version": "8.5.4" + } +} +``` diff --git a/versioned_docs/version-8.4/reference/usage-metrics.md b/versioned_docs/version-8.4/reference/data-collection/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.4/reference/usage-metrics.md rename to versioned_docs/version-8.4/reference/data-collection/usage-metrics.md diff --git a/versioned_docs/version-8.5/reference/data-collection/data-collection.md b/versioned_docs/version-8.5/reference/data-collection/data-collection.md new file mode 100644 index 00000000000..c4546fead3a --- /dev/null +++ b/versioned_docs/version-8.5/reference/data-collection/data-collection.md @@ -0,0 +1,100 @@ +--- +id: data-collection +title: "Data collection" +description: "Learn about the data collected by Camunda." +--- + +Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. + +## Principles + +Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. + +- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. +- Camunda avoids automatic collection of protected health information (PHI). + - Data collected from end-users such as form fills or process variables are not tracked. +- Camunda avoids automatic collection of intellectual property (IP). + - Assets describing how a process is defined and executed are not automatically shared with Camunda. +- Camunda does not collect payment information nor sell user information. + +## Data Collection + +Camunda collects data through a variety of methods. + +### Contractual Usage + +Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. + +### Environment Data + +Camunda collects information about customer installations to enable better support and product improvement decisions. + +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. + +### Usage Data + +Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. + +- Feature Usage: + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies + (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) + gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. +- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). + +### Example + +Below is an example of user action data collected by the platform. + +```json +{ + "event": "modeler:deploy:confirm", + "properties": { + "time": 1721228056.002, + "distinct_id": "auth0|669533a8339ceebe5e8f7fed", + "$browser": "Microsoft Edge", + "$browser_version": 126, + "$city": "Gotham City", + "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", + "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", + "$initial_referrer": "https://console.camunda.io/", + "$initial_referring_domain": "console.camunda.io", + "$insert_id": "xjsmufevamu6v5y7", + "$lib_version": "2.53.0", + "$mp_api_endpoint": "api-js.mixpanel.com", + "$mp_api_timestamp_ms": 1721228056805, + "$os": "Windows", + "$referrer": "https://dsm-1.operate.camunda.io/", + "$referring_domain": "dsm-1.operate.camunda.io", + "$region": "New Jersey", + "$screen_height": 1080, + "$screen_width": 1920, + "$user_id": "auth0|669533a8339ceebe5e8f7fed", + "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", + "clusterTag": "dev", + "clusterVersion": "8.5", + "connectors": ["io.camunda.connectors.HttpJson.v2"], + "containsUserTasks": true, + "deployType": "single-file", + "deployedForms": { + "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" + }, + "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", + "fileType": "bpmn", + "license": "Free", + "mp_country_code": "US", + "mp_lib": "web", + "mp_processing_time_ms": 1721228056937, + "mp_sent_by_lib_version": "2.53.0", + "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "stage": "prod", + "success": true, + "userId": "auth0|669533a8339ceebe5e8f7fed", + "version": "8.5.4" + } +} +``` diff --git a/versioned_docs/version-8.5/reference/usage-metrics.md b/versioned_docs/version-8.5/reference/data-collection/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.5/reference/usage-metrics.md rename to versioned_docs/version-8.5/reference/data-collection/usage-metrics.md diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md new file mode 100644 index 00000000000..c4546fead3a --- /dev/null +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -0,0 +1,100 @@ +--- +id: data-collection +title: "Data collection" +description: "Learn about the data collected by Camunda." +--- + +Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. + +## Principles + +Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. + +- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. +- Camunda avoids automatic collection of protected health information (PHI). + - Data collected from end-users such as form fills or process variables are not tracked. +- Camunda avoids automatic collection of intellectual property (IP). + - Assets describing how a process is defined and executed are not automatically shared with Camunda. +- Camunda does not collect payment information nor sell user information. + +## Data Collection + +Camunda collects data through a variety of methods. + +### Contractual Usage + +Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. + +### Environment Data + +Camunda collects information about customer installations to enable better support and product improvement decisions. + +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. + +### Usage Data + +Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. + +- Feature Usage: + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies + (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) + gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. +- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). + +### Example + +Below is an example of user action data collected by the platform. + +```json +{ + "event": "modeler:deploy:confirm", + "properties": { + "time": 1721228056.002, + "distinct_id": "auth0|669533a8339ceebe5e8f7fed", + "$browser": "Microsoft Edge", + "$browser_version": 126, + "$city": "Gotham City", + "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", + "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", + "$initial_referrer": "https://console.camunda.io/", + "$initial_referring_domain": "console.camunda.io", + "$insert_id": "xjsmufevamu6v5y7", + "$lib_version": "2.53.0", + "$mp_api_endpoint": "api-js.mixpanel.com", + "$mp_api_timestamp_ms": 1721228056805, + "$os": "Windows", + "$referrer": "https://dsm-1.operate.camunda.io/", + "$referring_domain": "dsm-1.operate.camunda.io", + "$region": "New Jersey", + "$screen_height": 1080, + "$screen_width": 1920, + "$user_id": "auth0|669533a8339ceebe5e8f7fed", + "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", + "clusterTag": "dev", + "clusterVersion": "8.5", + "connectors": ["io.camunda.connectors.HttpJson.v2"], + "containsUserTasks": true, + "deployType": "single-file", + "deployedForms": { + "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" + }, + "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", + "fileType": "bpmn", + "license": "Free", + "mp_country_code": "US", + "mp_lib": "web", + "mp_processing_time_ms": 1721228056937, + "mp_sent_by_lib_version": "2.53.0", + "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "stage": "prod", + "success": true, + "userId": "auth0|669533a8339ceebe5e8f7fed", + "version": "8.5.4" + } +} +``` diff --git a/versioned_docs/version-8.6/reference/data-collection/usage-metrics.md b/versioned_docs/version-8.6/reference/data-collection/usage-metrics.md new file mode 100644 index 00000000000..9d2fbeecd58 --- /dev/null +++ b/versioned_docs/version-8.6/reference/data-collection/usage-metrics.md @@ -0,0 +1,48 @@ +--- +id: usage-metrics +title: "Usage metrics" +description: "Learn about the three main usage metrics that impact Camunda 8 pricing." +--- + +There are three main usage metrics that have an impact on Camunda 8 pricing. It is important to understand these definitions, their impact on billing, and how to retrieve them. + +## Definition of metrics + +### Root process instance + +The number of **root process instance** executions started. This is also known as process instances (PI). A **root process instance** has no parent process instance, i.e. it is a top-level execution. + +### Decision instance + +The number of evaluated **decision instances** (DI). A **decision instance** is a [DMN decision table](/components/modeler/dmn/decision-table.md) or a [DMN literal expression](/components/modeler/dmn/decision-literal-expression.md). In a Decision Requirements Diagram (DRD) each evaluated decision table or expression is counted separately. + +### Task user + +The number of **task users** (TU) that have served as assignees. + +## Retrieve metrics in SaaS + +On Camunda 8 SaaS an **Owner** or **Admin** of an organization can retrieve the information from the **Billing** page. + +You can access the **Billing** page by selecting **Organization Management** in the Camunda Console navigation bar. + + + +## Retrieve metrics on Self-Managed + +:::caution Important note for Enterprise users + +Some Enterprise agreements require the following indices from Elasticsearch for at least 18 months: + +For Operate and Tasklist, the metrics are stored in the `operate-metric-1.0.0_` and `tasklist-metric-1.0.0_` indices respectively. +::: + +On Camunda 8 Self-Managed, you can get the usage metrics in Operate and Tasklist. + +For **root process instances** and **decision instances**, follow the steps provided in the [Operate guide](/self-managed/operate-deployment/usage-metrics.md). + +For **task users**, follow the steps provided in the [Tasklist guide](/self-managed/tasklist-deployment/usage-metrics.md). + +:::note +If you are not running Tasklist or Operate, there is currently no way to retrieve usage metrics until future releases. Regardless, the metrics still need to be factored into any enterprise agreement and count towards any task user pricing. +::: diff --git a/versioned_sidebars/version-8.3-sidebars.json b/versioned_sidebars/version-8.3-sidebars.json index e7e04ad51b2..0df980bd232 100644 --- a/versioned_sidebars/version-8.3-sidebars.json +++ b/versioned_sidebars/version-8.3-sidebars.json @@ -949,7 +949,15 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/usage-metrics", + { + "type": "category", + "label": "Data collection", + "link": { + "type": "doc", + "id": "reference/data-collection/data-collection" + }, + "items": ["reference/data-collection/usage-metrics"] + }, "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.4-sidebars.json b/versioned_sidebars/version-8.4-sidebars.json index e2fefe6dc0d..c9254925aac 100644 --- a/versioned_sidebars/version-8.4-sidebars.json +++ b/versioned_sidebars/version-8.4-sidebars.json @@ -1257,7 +1257,15 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/usage-metrics", + { + "type": "category", + "label": "Data collection", + "link": { + "type": "doc", + "id": "reference/data-collection/data-collection" + }, + "items": ["reference/data-collection/usage-metrics"] + }, "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index 380d8c17295..23a7c75049d 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -1351,7 +1351,15 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/usage-metrics", + { + "type": "category", + "label": "Data collection", + "link": { + "type": "doc", + "id": "reference/data-collection/data-collection" + }, + "items": ["reference/data-collection/usage-metrics"] + }, "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.6-sidebars.json b/versioned_sidebars/version-8.6-sidebars.json index cff47e1dc55..8174938e5db 100644 --- a/versioned_sidebars/version-8.6-sidebars.json +++ b/versioned_sidebars/version-8.6-sidebars.json @@ -1795,7 +1795,15 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/usage-metrics", + { + "type": "category", + "label": "Data collection", + "link": { + "type": "doc", + "id": "reference/data-collection/data-collection" + }, + "items": ["reference/data-collection/usage-metrics"] + }, "reference/glossary" ], "Self-Managed": [ From ea6e3152b0e7cf1183096871c4a392eb430174f3 Mon Sep 17 00:00:00 2001 From: HanselIdes Date: Tue, 14 Jan 2025 15:05:49 +0100 Subject: [PATCH 03/16] fix links --- docs/reference/data-collection/data-collection.md | 4 ++-- .../version-8.3/reference/data-collection/data-collection.md | 4 ++-- .../version-8.4/reference/data-collection/data-collection.md | 4 ++-- .../version-8.5/reference/data-collection/data-collection.md | 4 ++-- .../version-8.6/reference/data-collection/data-collection.md | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index c4546fead3a..4c982b10ba8 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). ### Example diff --git a/versioned_docs/version-8.3/reference/data-collection/data-collection.md b/versioned_docs/version-8.3/reference/data-collection/data-collection.md index c4546fead3a..4c982b10ba8 100644 --- a/versioned_docs/version-8.3/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.3/reference/data-collection/data-collection.md @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). ### Example diff --git a/versioned_docs/version-8.4/reference/data-collection/data-collection.md b/versioned_docs/version-8.4/reference/data-collection/data-collection.md index c4546fead3a..4c982b10ba8 100644 --- a/versioned_docs/version-8.4/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.4/reference/data-collection/data-collection.md @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). ### Example diff --git a/versioned_docs/version-8.5/reference/data-collection/data-collection.md b/versioned_docs/version-8.5/reference/data-collection/data-collection.md index c4546fead3a..4c982b10ba8 100644 --- a/versioned_docs/version-8.5/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.5/reference/data-collection/data-collection.md @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). ### Example diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index c4546fead3a..4c982b10ba8 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry/) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). ### Example From 44e10d7f4c4f7c83d29523ed872bb83efac8c9de Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 15 Jan 2025 12:09:31 -0500 Subject: [PATCH 04/16] fix links --- docs/reference/data-collection/data-collection.md | 8 ++++---- .../reference/data-collection/data-collection.md | 6 +++--- .../reference/data-collection/data-collection.md | 6 +++--- .../reference/data-collection/data-collection.md | 8 ++++---- .../reference/data-collection/data-collection.md | 8 ++++---- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index 4c982b10ba8..e9c42316642 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -23,13 +23,13 @@ Camunda collects data through a variety of methods. ### Contractual Usage -Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. ### Environment Data Camunda collects information about customer installations to enable better support and product improvement decisions. -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for an example of this data. ### Usage Data @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). ### Example diff --git a/versioned_docs/version-8.3/reference/data-collection/data-collection.md b/versioned_docs/version-8.3/reference/data-collection/data-collection.md index 4c982b10ba8..1c78db88dd6 100644 --- a/versioned_docs/version-8.3/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.3/reference/data-collection/data-collection.md @@ -23,7 +23,7 @@ Camunda collects data through a variety of methods. ### Contractual Usage -Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. ### Environment Data @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). ### Example diff --git a/versioned_docs/version-8.4/reference/data-collection/data-collection.md b/versioned_docs/version-8.4/reference/data-collection/data-collection.md index 4c982b10ba8..1c78db88dd6 100644 --- a/versioned_docs/version-8.4/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.4/reference/data-collection/data-collection.md @@ -23,7 +23,7 @@ Camunda collects data through a variety of methods. ### Contractual Usage -Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. ### Environment Data @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). ### Example diff --git a/versioned_docs/version-8.5/reference/data-collection/data-collection.md b/versioned_docs/version-8.5/reference/data-collection/data-collection.md index 4c982b10ba8..e9c42316642 100644 --- a/versioned_docs/version-8.5/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.5/reference/data-collection/data-collection.md @@ -23,13 +23,13 @@ Camunda collects data through a variety of methods. ### Contractual Usage -Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. ### Environment Data Camunda collects information about customer installations to enable better support and product improvement decisions. -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for an example of this data. ### Usage Data @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). ### Example diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index 4c982b10ba8..e9c42316642 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -23,13 +23,13 @@ Camunda collects data through a variety of methods. ### Contractual Usage -Camunda collects a limited set of contractually-agreed [usage metrics](/docs/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. ### Environment Data Camunda collects information about customer installations to enable better support and product improvement decisions. -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. +Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for an example of this data. ### Usage Data @@ -40,9 +40,9 @@ Camunda collects product usage data from SaaS and Desktop Modeler users to help - SaaS User Actions: Users that opt-in to analytics cookies (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](docs/components/modeler/desktop-modeler/telemetry.md) send certain data to Camunda. + - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. - Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). +- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). ### Example From 087d934a71d993ea0748d15cdc3f42db043dd19c Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 12:31:15 -0500 Subject: [PATCH 05/16] remove data collection pre-8.6, move usage metrics pre-8.6 --- .../data-collection/data-collection.md | 100 ------------------ .../{data-collection => }/usage-metrics.md | 0 .../data-collection/data-collection.md | 100 ------------------ .../{data-collection => }/usage-metrics.md | 0 .../data-collection/data-collection.md | 100 ------------------ .../{data-collection => }/usage-metrics.md | 0 6 files changed, 300 deletions(-) delete mode 100644 versioned_docs/version-8.3/reference/data-collection/data-collection.md rename versioned_docs/version-8.3/reference/{data-collection => }/usage-metrics.md (100%) delete mode 100644 versioned_docs/version-8.4/reference/data-collection/data-collection.md rename versioned_docs/version-8.4/reference/{data-collection => }/usage-metrics.md (100%) delete mode 100644 versioned_docs/version-8.5/reference/data-collection/data-collection.md rename versioned_docs/version-8.5/reference/{data-collection => }/usage-metrics.md (100%) diff --git a/versioned_docs/version-8.3/reference/data-collection/data-collection.md b/versioned_docs/version-8.3/reference/data-collection/data-collection.md deleted file mode 100644 index 1c78db88dd6..00000000000 --- a/versioned_docs/version-8.3/reference/data-collection/data-collection.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -id: data-collection -title: "Data collection" -description: "Learn about the data collected by Camunda." ---- - -Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. - -## Principles - -Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. - -- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. -- Camunda avoids automatic collection of protected health information (PHI). - - Data collected from end-users such as form fills or process variables are not tracked. -- Camunda avoids automatic collection of intellectual property (IP). - - Assets describing how a process is defined and executed are not automatically shared with Camunda. -- Camunda does not collect payment information nor sell user information. - -## Data Collection - -Camunda collects data through a variety of methods. - -### Contractual Usage - -Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. - -### Environment Data - -Camunda collects information about customer installations to enable better support and product improvement decisions. - -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. - -### Usage Data - -Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. - -- Feature Usage: - - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies - (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) - gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. -- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). - -### Example - -Below is an example of user action data collected by the platform. - -```json -{ - "event": "modeler:deploy:confirm", - "properties": { - "time": 1721228056.002, - "distinct_id": "auth0|669533a8339ceebe5e8f7fed", - "$browser": "Microsoft Edge", - "$browser_version": 126, - "$city": "Gotham City", - "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", - "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", - "$initial_referrer": "https://console.camunda.io/", - "$initial_referring_domain": "console.camunda.io", - "$insert_id": "xjsmufevamu6v5y7", - "$lib_version": "2.53.0", - "$mp_api_endpoint": "api-js.mixpanel.com", - "$mp_api_timestamp_ms": 1721228056805, - "$os": "Windows", - "$referrer": "https://dsm-1.operate.camunda.io/", - "$referring_domain": "dsm-1.operate.camunda.io", - "$region": "New Jersey", - "$screen_height": 1080, - "$screen_width": 1920, - "$user_id": "auth0|669533a8339ceebe5e8f7fed", - "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", - "clusterTag": "dev", - "clusterVersion": "8.5", - "connectors": ["io.camunda.connectors.HttpJson.v2"], - "containsUserTasks": true, - "deployType": "single-file", - "deployedForms": { - "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" - }, - "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", - "fileType": "bpmn", - "license": "Free", - "mp_country_code": "US", - "mp_lib": "web", - "mp_processing_time_ms": 1721228056937, - "mp_sent_by_lib_version": "2.53.0", - "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "stage": "prod", - "success": true, - "userId": "auth0|669533a8339ceebe5e8f7fed", - "version": "8.5.4" - } -} -``` diff --git a/versioned_docs/version-8.3/reference/data-collection/usage-metrics.md b/versioned_docs/version-8.3/reference/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.3/reference/data-collection/usage-metrics.md rename to versioned_docs/version-8.3/reference/usage-metrics.md diff --git a/versioned_docs/version-8.4/reference/data-collection/data-collection.md b/versioned_docs/version-8.4/reference/data-collection/data-collection.md deleted file mode 100644 index 1c78db88dd6..00000000000 --- a/versioned_docs/version-8.4/reference/data-collection/data-collection.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -id: data-collection -title: "Data collection" -description: "Learn about the data collected by Camunda." ---- - -Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. - -## Principles - -Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. - -- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. -- Camunda avoids automatic collection of protected health information (PHI). - - Data collected from end-users such as form fills or process variables are not tracked. -- Camunda avoids automatic collection of intellectual property (IP). - - Assets describing how a process is defined and executed are not automatically shared with Camunda. -- Camunda does not collect payment information nor sell user information. - -## Data Collection - -Camunda collects data through a variety of methods. - -### Contractual Usage - -Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. - -### Environment Data - -Camunda collects information about customer installations to enable better support and product improvement decisions. - -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/docs/self-managed/console-deployment/telemetry.md) page for an example of this data. - -### Usage Data - -Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. - -- Feature Usage: - - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies - (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) - gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. -- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). - -### Example - -Below is an example of user action data collected by the platform. - -```json -{ - "event": "modeler:deploy:confirm", - "properties": { - "time": 1721228056.002, - "distinct_id": "auth0|669533a8339ceebe5e8f7fed", - "$browser": "Microsoft Edge", - "$browser_version": 126, - "$city": "Gotham City", - "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", - "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", - "$initial_referrer": "https://console.camunda.io/", - "$initial_referring_domain": "console.camunda.io", - "$insert_id": "xjsmufevamu6v5y7", - "$lib_version": "2.53.0", - "$mp_api_endpoint": "api-js.mixpanel.com", - "$mp_api_timestamp_ms": 1721228056805, - "$os": "Windows", - "$referrer": "https://dsm-1.operate.camunda.io/", - "$referring_domain": "dsm-1.operate.camunda.io", - "$region": "New Jersey", - "$screen_height": 1080, - "$screen_width": 1920, - "$user_id": "auth0|669533a8339ceebe5e8f7fed", - "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", - "clusterTag": "dev", - "clusterVersion": "8.5", - "connectors": ["io.camunda.connectors.HttpJson.v2"], - "containsUserTasks": true, - "deployType": "single-file", - "deployedForms": { - "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" - }, - "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", - "fileType": "bpmn", - "license": "Free", - "mp_country_code": "US", - "mp_lib": "web", - "mp_processing_time_ms": 1721228056937, - "mp_sent_by_lib_version": "2.53.0", - "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "stage": "prod", - "success": true, - "userId": "auth0|669533a8339ceebe5e8f7fed", - "version": "8.5.4" - } -} -``` diff --git a/versioned_docs/version-8.4/reference/data-collection/usage-metrics.md b/versioned_docs/version-8.4/reference/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.4/reference/data-collection/usage-metrics.md rename to versioned_docs/version-8.4/reference/usage-metrics.md diff --git a/versioned_docs/version-8.5/reference/data-collection/data-collection.md b/versioned_docs/version-8.5/reference/data-collection/data-collection.md deleted file mode 100644 index e9c42316642..00000000000 --- a/versioned_docs/version-8.5/reference/data-collection/data-collection.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -id: data-collection -title: "Data collection" -description: "Learn about the data collected by Camunda." ---- - -Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. - -## Principles - -Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. - -- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. -- Camunda avoids automatic collection of protected health information (PHI). - - Data collected from end-users such as form fills or process variables are not tracked. -- Camunda avoids automatic collection of intellectual property (IP). - - Assets describing how a process is defined and executed are not automatically shared with Camunda. -- Camunda does not collect payment information nor sell user information. - -## Data Collection - -Camunda collects data through a variety of methods. - -### Contractual Usage - -Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. - -### Environment Data - -Camunda collects information about customer installations to enable better support and product improvement decisions. - -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for an example of this data. - -### Usage Data - -Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. - -- Feature Usage: - - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies - (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) - gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. -- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). - -### Example - -Below is an example of user action data collected by the platform. - -```json -{ - "event": "modeler:deploy:confirm", - "properties": { - "time": 1721228056.002, - "distinct_id": "auth0|669533a8339ceebe5e8f7fed", - "$browser": "Microsoft Edge", - "$browser_version": 126, - "$city": "Gotham City", - "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", - "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", - "$initial_referrer": "https://console.camunda.io/", - "$initial_referring_domain": "console.camunda.io", - "$insert_id": "xjsmufevamu6v5y7", - "$lib_version": "2.53.0", - "$mp_api_endpoint": "api-js.mixpanel.com", - "$mp_api_timestamp_ms": 1721228056805, - "$os": "Windows", - "$referrer": "https://dsm-1.operate.camunda.io/", - "$referring_domain": "dsm-1.operate.camunda.io", - "$region": "New Jersey", - "$screen_height": 1080, - "$screen_width": 1920, - "$user_id": "auth0|669533a8339ceebe5e8f7fed", - "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", - "clusterTag": "dev", - "clusterVersion": "8.5", - "connectors": ["io.camunda.connectors.HttpJson.v2"], - "containsUserTasks": true, - "deployType": "single-file", - "deployedForms": { - "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" - }, - "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", - "fileType": "bpmn", - "license": "Free", - "mp_country_code": "US", - "mp_lib": "web", - "mp_processing_time_ms": 1721228056937, - "mp_sent_by_lib_version": "2.53.0", - "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", - "stage": "prod", - "success": true, - "userId": "auth0|669533a8339ceebe5e8f7fed", - "version": "8.5.4" - } -} -``` diff --git a/versioned_docs/version-8.5/reference/data-collection/usage-metrics.md b/versioned_docs/version-8.5/reference/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.5/reference/data-collection/usage-metrics.md rename to versioned_docs/version-8.5/reference/usage-metrics.md From add6aa7fc5e75acb4b2876544c7fb871ee6c225c Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 12:33:09 -0500 Subject: [PATCH 06/16] update versioned sidebars pre-8.6 --- versioned_sidebars/version-8.3-sidebars.json | 10 +--------- versioned_sidebars/version-8.4-sidebars.json | 10 +--------- versioned_sidebars/version-8.5-sidebars.json | 10 +--------- 3 files changed, 3 insertions(+), 27 deletions(-) diff --git a/versioned_sidebars/version-8.3-sidebars.json b/versioned_sidebars/version-8.3-sidebars.json index 0df980bd232..bb710a68eaa 100644 --- a/versioned_sidebars/version-8.3-sidebars.json +++ b/versioned_sidebars/version-8.3-sidebars.json @@ -949,15 +949,7 @@ "reference/notices", "reference/release-policy", "reference/regions", - { - "type": "category", - "label": "Data collection", - "link": { - "type": "doc", - "id": "reference/data-collection/data-collection" - }, - "items": ["reference/data-collection/usage-metrics"] - }, + "reference/data-collection/usage-metrics", "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.4-sidebars.json b/versioned_sidebars/version-8.4-sidebars.json index c9254925aac..5bf3660cd90 100644 --- a/versioned_sidebars/version-8.4-sidebars.json +++ b/versioned_sidebars/version-8.4-sidebars.json @@ -1257,15 +1257,7 @@ "reference/notices", "reference/release-policy", "reference/regions", - { - "type": "category", - "label": "Data collection", - "link": { - "type": "doc", - "id": "reference/data-collection/data-collection" - }, - "items": ["reference/data-collection/usage-metrics"] - }, + "reference/data-collection/usage-metrics", "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index 23a7c75049d..170a0d75ac2 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -1351,15 +1351,7 @@ "reference/notices", "reference/release-policy", "reference/regions", - { - "type": "category", - "label": "Data collection", - "link": { - "type": "doc", - "id": "reference/data-collection/data-collection" - }, - "items": ["reference/data-collection/usage-metrics"] - }, + "reference/data-collection/usage-metrics", "reference/glossary" ], "Self-Managed": [ From f51aa19f15d6f4570b512ac5574ec15f364d970f Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 12:42:54 -0500 Subject: [PATCH 07/16] update to new version of data collection docs --- .../data-collection/data-collection.md | 64 +++++++++++-------- .../data-collection/data-collection.md | 64 +++++++++++-------- 2 files changed, 76 insertions(+), 52 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index e9c42316642..2bbb81351d6 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -4,49 +4,61 @@ title: "Data collection" description: "Learn about the data collected by Camunda." --- -Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. +Camunda collects a variety of telemetry data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which telemetry data is collected, how Camunda ensures privacy, and what options you have to modify which telemetry data is sent to Camunda. This document is designed to help you understand what telemetry data includes and excludes and applies only to interactions with Camunda's products. This document will be updated from time to time. -## Principles +## Purposes + +Camunda collects certain types of data we call “telemetry data” for the purposes described below: + +- for billing, +- to improve the user experience, to track and analyze usage of the Software, +- to ensure the security, stability, and functionality of the Software, or +- to provide support to Customers, such as guidance that will help optimize usage regarding the product and new functionalities. -Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. +## Principles -- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. -- Camunda avoids automatic collection of protected health information (PHI). - - Data collected from end-users such as form fills or process variables are not tracked. -- Camunda avoids automatic collection of intellectual property (IP). - - Assets describing how a process is defined and executed are not automatically shared with Camunda. -- Camunda does not collect payment information nor sell user information. +Camunda follows certain principles in its collection and use of telemetry data to ensure the privacy of its customers and the success of its product development efforts: -## Data Collection +- Camunda will use telemetry data subject to applicable law (including, where necessary, opt-in and opt-out functionalities for personal data). + Telemetry data is generally aggregated unless users opt-in for personalized use of their telemetry data (for example, to provide additional support or optimize product usage to customers). +- Telemetry data does not include any data shared in process instances or uploaded in customer clusters. Therefore, **no end-user or end-customer personal data**, personal information (PII), or protected health information (PHI) uploaded to a customer cluster is part of telemetry data. +- Telemetry data does **not include payment information**. +- Camunda does **not sell any personal (user) information.** +- **For Self-Managed customers, telemetry data is always fully anonymous and only sent upon admin/owner enablement from the customer.** +- Data collected from end-users such as form fills or process variables are not part of telemetry data. For example, if part of your process involves a user filling in a shipping address, that address is not telemetry data. +- Assets like the BPMN diagram describing how a process is defined and executed are not telemetry data. Telemetry data does not include information about how customers develop their processes, like keystrokes or BPMN diagrams. Instead, it includes user-provided identifiers like a process ID to track which Camunda software features are used when developing a process. +- Customers are responsible for avoiding sharing intellectual property, personal data or sensitive data through interaction with AI features. The data collected by different AI features is shared [below](#usage-telemetry-data-saas-and-desktop-modeler-only). +- Camunda will not use telemetry data in any way that identifies the source of the telemetry data to third parties except as necessary for Camunda to enforce its rights and contractual obligations, such as charging fees for overage of usage metrics or complying with a lawful subpoena. -Camunda collects data through a variety of methods. +## Telemetry Data Collection -### Contractual Usage +Telemetry data includes contractual metrics, environment, usage. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. -Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +### Contractual Metrics Telemetry -### Environment Data +Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. -Camunda collects information about customer installations to enable better support and product improvement decisions. +### Environment Telemetry Data (Self-Managed only) -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for an example of this data. +Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. -### Usage Data +### Usage Telemetry Data (SaaS and Desktop Modeler only) -Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. +Usage telemetry data includes limited product usage data to help make better product improvement decisions and enable outreach to support users. This section describes the types of data and how they are collected. - Feature Usage: - - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies - (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) - gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. -- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). + + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. + +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. + Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + Camunda [Copilots](ADD LINK TO BPMN COPILOT DOCS) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. ### Example -Below is an example of user action data collected by the platform. +Below is an example of user action data collected by the platform: ```json { diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index e9c42316642..2bbb81351d6 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -4,49 +4,61 @@ title: "Data collection" description: "Learn about the data collected by Camunda." --- -Camunda collects a variety of data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which data is collected, how Camunda ensures privacy, and what options you have to modify which data is sent to Camunda. This document applies only to interactions with Camunda's products. +Camunda collects a variety of telemetry data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which telemetry data is collected, how Camunda ensures privacy, and what options you have to modify which telemetry data is sent to Camunda. This document is designed to help you understand what telemetry data includes and excludes and applies only to interactions with Camunda's products. This document will be updated from time to time. -## Principles +## Purposes + +Camunda collects certain types of data we call “telemetry data” for the purposes described below: + +- for billing, +- to improve the user experience, to track and analyze usage of the Software, +- to ensure the security, stability, and functionality of the Software, or +- to provide support to Customers, such as guidance that will help optimize usage regarding the product and new functionalities. -Camunda follows certain principles to ensure the privacy of its customers and the success of its product development efforts. +## Principles -- Camunda minimizes automatic collection of personally identifiable information (PII) to information required to identify the user like name and email. Where PII is collected, customers have the option to opt-out of sharing this data with Camunda. -- Camunda avoids automatic collection of protected health information (PHI). - - Data collected from end-users such as form fills or process variables are not tracked. -- Camunda avoids automatic collection of intellectual property (IP). - - Assets describing how a process is defined and executed are not automatically shared with Camunda. -- Camunda does not collect payment information nor sell user information. +Camunda follows certain principles in its collection and use of telemetry data to ensure the privacy of its customers and the success of its product development efforts: -## Data Collection +- Camunda will use telemetry data subject to applicable law (including, where necessary, opt-in and opt-out functionalities for personal data). + Telemetry data is generally aggregated unless users opt-in for personalized use of their telemetry data (for example, to provide additional support or optimize product usage to customers). +- Telemetry data does not include any data shared in process instances or uploaded in customer clusters. Therefore, **no end-user or end-customer personal data**, personal information (PII), or protected health information (PHI) uploaded to a customer cluster is part of telemetry data. +- Telemetry data does **not include payment information**. +- Camunda does **not sell any personal (user) information.** +- **For Self-Managed customers, telemetry data is always fully anonymous and only sent upon admin/owner enablement from the customer.** +- Data collected from end-users such as form fills or process variables are not part of telemetry data. For example, if part of your process involves a user filling in a shipping address, that address is not telemetry data. +- Assets like the BPMN diagram describing how a process is defined and executed are not telemetry data. Telemetry data does not include information about how customers develop their processes, like keystrokes or BPMN diagrams. Instead, it includes user-provided identifiers like a process ID to track which Camunda software features are used when developing a process. +- Customers are responsible for avoiding sharing intellectual property, personal data or sensitive data through interaction with AI features. The data collected by different AI features is shared [below](#usage-telemetry-data-saas-and-desktop-modeler-only). +- Camunda will not use telemetry data in any way that identifies the source of the telemetry data to third parties except as necessary for Camunda to enforce its rights and contractual obligations, such as charging fees for overage of usage metrics or complying with a lawful subpoena. -Camunda collects data through a variety of methods. +## Telemetry Data Collection -### Contractual Usage +Telemetry data includes contractual metrics, environment, usage. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. -Camunda collects a limited set of contractually-agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate billing. These are summary metrics that contain no sensitive information. +### Contractual Metrics Telemetry -### Environment Data +Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. -Camunda collects information about customer installations to enable better support and product improvement decisions. +### Environment Telemetry Data (Self-Managed only) -Self-Managed customers may choose to send a very limited set of information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for an example of this data. +Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. -### Usage Data +### Usage Telemetry Data (SaaS and Desktop Modeler only) -Camunda collects product usage data from SaaS and Desktop Modeler users to help make better product improvement decisions and enable outreach to support users. +Usage telemetry data includes limited product usage data to help make better product improvement decisions and enable outreach to support users. This section describes the types of data and how they are collected. - Feature Usage: - - SaaS System Actions: All SaaS organizations submit basic information about which features are being used. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to an pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies - (!!!!!!!!!!!!TO CONFIRM- https://camunda.slack.com/archives/C034F8NA1G8/p1736857938619039!!!!!!!!!!!!!!) - gain access to in-app tutorials and automatically submit information about the actions they take in Camunda. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information like email and name for user actions. - - Desktop Modeler User Actions: Users opting into collection of [telemetry data in Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send certain data to Camunda. -- Shared Data: Data intentionally shared with Camunda, such as survey information, feedback, or bug reports. -- AI Usage: Camunda's AI features, currently available in SaaS only, collect anonymized inputs, outputs, and feedback to improve their quality. All AI features are clearly labeled as AI features and, with the exception of the AI Form Generator, require opt-in in the Console to [enable AI-powered features](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). + + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. + +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. + Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + Camunda [Copilots](ADD LINK TO BPMN COPILOT DOCS) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. ### Example -Below is an example of user action data collected by the platform. +Below is an example of user action data collected by the platform: ```json { From 5a963d26f48fc94270d459514b079b2c3f396e06 Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 12:59:44 -0500 Subject: [PATCH 08/16] update existing data collection docs, sidebars --- docs/reference/data-collection/data-collection.md | 2 +- docs/reference/overview.md | 2 +- .../version-8.6/reference/data-collection/data-collection.md | 4 ++-- versioned_docs/version-8.6/reference/overview.md | 2 +- versioned_sidebars/version-8.3-sidebars.json | 2 +- versioned_sidebars/version-8.4-sidebars.json | 2 +- versioned_sidebars/version-8.5-sidebars.json | 2 +- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index 2bbb81351d6..b0e5624bdb7 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -50,7 +50,7 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. diff --git a/docs/reference/overview.md b/docs/reference/overview.md index 301e4cc5409..753f75c9c22 100644 --- a/docs/reference/overview.md +++ b/docs/reference/overview.md @@ -29,5 +29,5 @@ Learn about the [Camunda release policy](release-policy.md) with some specific c ## Additional resources - [Regions](regions.md) - When you create a cluster in Camunda 8 SaaS, specify a region for that cluster. -- [Usage metrics](usage-metrics.md) - Understand the three main usage metrics that have an impact on Camunda 8 pricing. +- [Usage metrics](/reference/data-collection/usage-metrics.md) - Understand the three main usage metrics that have an impact on Camunda 8 pricing. - [Glossary](glossary.md) - Have a closer look at common terminology used across Camunda 8 documentation. diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index 2bbb81351d6..9ef1777c8c9 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -40,7 +40,7 @@ Telemetry Data includes a limited set of contractually agreed [usage metrics](/r ### Environment Telemetry Data (Self-Managed only) -Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. +Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/components/modeler/desktop-modeler/telemetry/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. ### Usage Telemetry Data (SaaS and Desktop Modeler only) @@ -50,7 +50,7 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. diff --git a/versioned_docs/version-8.6/reference/overview.md b/versioned_docs/version-8.6/reference/overview.md index 1911f5150c1..832e4f8f17c 100644 --- a/versioned_docs/version-8.6/reference/overview.md +++ b/versioned_docs/version-8.6/reference/overview.md @@ -29,5 +29,5 @@ Learn about the [Camunda release policy](release-policy.md) with some specific c ## Additional resources - [Regions](regions.md) - When you create a cluster in Camunda 8 SaaS, specify a region for that cluster. -- [Usage metrics](usage-metrics.md) - Understand the three main usage metrics that have an impact on Camunda 8 pricing. +- [Usage metrics](/reference/data-collection/usage-metrics.md) - Understand the three main usage metrics that have an impact on Camunda 8 pricing. - [Glossary](glossary.md) - Have a closer look at common terminology used across Camunda 8 documentation. diff --git a/versioned_sidebars/version-8.3-sidebars.json b/versioned_sidebars/version-8.3-sidebars.json index bb710a68eaa..e7e04ad51b2 100644 --- a/versioned_sidebars/version-8.3-sidebars.json +++ b/versioned_sidebars/version-8.3-sidebars.json @@ -949,7 +949,7 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/data-collection/usage-metrics", + "reference/usage-metrics", "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.4-sidebars.json b/versioned_sidebars/version-8.4-sidebars.json index 5bf3660cd90..e2fefe6dc0d 100644 --- a/versioned_sidebars/version-8.4-sidebars.json +++ b/versioned_sidebars/version-8.4-sidebars.json @@ -1257,7 +1257,7 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/data-collection/usage-metrics", + "reference/usage-metrics", "reference/glossary" ], "Self-Managed": [ diff --git a/versioned_sidebars/version-8.5-sidebars.json b/versioned_sidebars/version-8.5-sidebars.json index 170a0d75ac2..380d8c17295 100644 --- a/versioned_sidebars/version-8.5-sidebars.json +++ b/versioned_sidebars/version-8.5-sidebars.json @@ -1351,7 +1351,7 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/data-collection/usage-metrics", + "reference/usage-metrics", "reference/glossary" ], "Self-Managed": [ From 842383e46b44fa30e85ca46932515f16a63cef00 Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 13:04:42 -0500 Subject: [PATCH 09/16] add data collection to 8.7 --- .../data-collection/data-collection.md | 112 ++++++++++++++++++ .../{ => data-collection}/usage-metrics.md | 0 .../version-8.7/reference/overview.md | 2 +- versioned_sidebars/version-8.7-sidebars.json | 10 +- 4 files changed, 122 insertions(+), 2 deletions(-) create mode 100644 versioned_docs/version-8.7/reference/data-collection/data-collection.md rename versioned_docs/version-8.7/reference/{ => data-collection}/usage-metrics.md (100%) diff --git a/versioned_docs/version-8.7/reference/data-collection/data-collection.md b/versioned_docs/version-8.7/reference/data-collection/data-collection.md new file mode 100644 index 00000000000..b0e5624bdb7 --- /dev/null +++ b/versioned_docs/version-8.7/reference/data-collection/data-collection.md @@ -0,0 +1,112 @@ +--- +id: data-collection +title: "Data collection" +description: "Learn about the data collected by Camunda." +--- + +Camunda collects a variety of telemetry data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which telemetry data is collected, how Camunda ensures privacy, and what options you have to modify which telemetry data is sent to Camunda. This document is designed to help you understand what telemetry data includes and excludes and applies only to interactions with Camunda's products. This document will be updated from time to time. + +## Purposes + +Camunda collects certain types of data we call “telemetry data” for the purposes described below: + +- for billing, +- to improve the user experience, to track and analyze usage of the Software, +- to ensure the security, stability, and functionality of the Software, or +- to provide support to Customers, such as guidance that will help optimize usage regarding the product and new functionalities. + +## Principles + +Camunda follows certain principles in its collection and use of telemetry data to ensure the privacy of its customers and the success of its product development efforts: + +- Camunda will use telemetry data subject to applicable law (including, where necessary, opt-in and opt-out functionalities for personal data). + Telemetry data is generally aggregated unless users opt-in for personalized use of their telemetry data (for example, to provide additional support or optimize product usage to customers). +- Telemetry data does not include any data shared in process instances or uploaded in customer clusters. Therefore, **no end-user or end-customer personal data**, personal information (PII), or protected health information (PHI) uploaded to a customer cluster is part of telemetry data. +- Telemetry data does **not include payment information**. +- Camunda does **not sell any personal (user) information.** +- **For Self-Managed customers, telemetry data is always fully anonymous and only sent upon admin/owner enablement from the customer.** +- Data collected from end-users such as form fills or process variables are not part of telemetry data. For example, if part of your process involves a user filling in a shipping address, that address is not telemetry data. +- Assets like the BPMN diagram describing how a process is defined and executed are not telemetry data. Telemetry data does not include information about how customers develop their processes, like keystrokes or BPMN diagrams. Instead, it includes user-provided identifiers like a process ID to track which Camunda software features are used when developing a process. +- Customers are responsible for avoiding sharing intellectual property, personal data or sensitive data through interaction with AI features. The data collected by different AI features is shared [below](#usage-telemetry-data-saas-and-desktop-modeler-only). +- Camunda will not use telemetry data in any way that identifies the source of the telemetry data to third parties except as necessary for Camunda to enforce its rights and contractual obligations, such as charging fees for overage of usage metrics or complying with a lawful subpoena. + +## Telemetry Data Collection + +Telemetry data includes contractual metrics, environment, usage. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. + +### Contractual Metrics Telemetry + +Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. + +### Environment Telemetry Data (Self-Managed only) + +Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. + +### Usage Telemetry Data (SaaS and Desktop Modeler only) + +Usage telemetry data includes limited product usage data to help make better product improvement decisions and enable outreach to support users. This section describes the types of data and how they are collected. + +- Feature Usage: + + - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. + - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. + +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. + Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + Camunda [Copilots](ADD LINK TO BPMN COPILOT DOCS) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. + +### Example + +Below is an example of user action data collected by the platform: + +```json +{ + "event": "modeler:deploy:confirm", + "properties": { + "time": 1721228056.002, + "distinct_id": "auth0|669533a8339ceebe5e8f7fed", + "$browser": "Microsoft Edge", + "$browser_version": 126, + "$city": "Gotham City", + "$current_url": "https://modeler.camunda.io/diagrams/a8c077ae-22d6-4be3-bebb-a847f40376fe--batsymbol-activate?v=736,217,1", + "$device_id": "190b6d254651ec-0a7e1ef548a163-4c657b58-e1000-190b6d2518f1ec", + "$initial_referrer": "https://console.camunda.io/", + "$initial_referring_domain": "console.camunda.io", + "$insert_id": "xjsmufevamu6v5y7", + "$lib_version": "2.53.0", + "$mp_api_endpoint": "api-js.mixpanel.com", + "$mp_api_timestamp_ms": 1721228056805, + "$os": "Windows", + "$referrer": "https://dsm-1.operate.camunda.io/", + "$referring_domain": "dsm-1.operate.camunda.io", + "$region": "New Jersey", + "$screen_height": 1080, + "$screen_width": 1920, + "$user_id": "auth0|669533a8339ceebe5e8f7fed", + "clusterId": "ea9ddef9-f1e3-4241-a37c-655334c45de8", + "clusterTag": "dev", + "clusterVersion": "8.5", + "connectors": ["io.camunda.connectors.HttpJson.v2"], + "containsUserTasks": true, + "deployType": "single-file", + "deployedForms": { + "Form_0ec4ghh": "764a75e7-85a8-448f-8a1f-4952cc8a189d" + }, + "fileId": "a8c077ae-22d6-4be3-bebb-af97040123fe", + "fileType": "bpmn", + "license": "Free", + "mp_country_code": "US", + "mp_lib": "web", + "mp_processing_time_ms": 1721228056937, + "mp_sent_by_lib_version": "2.53.0", + "orgId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "org_id": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "organizationId": "30ba73a-4b2f-433f-80e5-d41176874bb5", + "stage": "prod", + "success": true, + "userId": "auth0|669533a8339ceebe5e8f7fed", + "version": "8.5.4" + } +} +``` diff --git a/versioned_docs/version-8.7/reference/usage-metrics.md b/versioned_docs/version-8.7/reference/data-collection/usage-metrics.md similarity index 100% rename from versioned_docs/version-8.7/reference/usage-metrics.md rename to versioned_docs/version-8.7/reference/data-collection/usage-metrics.md diff --git a/versioned_docs/version-8.7/reference/overview.md b/versioned_docs/version-8.7/reference/overview.md index 301e4cc5409..753f75c9c22 100644 --- a/versioned_docs/version-8.7/reference/overview.md +++ b/versioned_docs/version-8.7/reference/overview.md @@ -29,5 +29,5 @@ Learn about the [Camunda release policy](release-policy.md) with some specific c ## Additional resources - [Regions](regions.md) - When you create a cluster in Camunda 8 SaaS, specify a region for that cluster. -- [Usage metrics](usage-metrics.md) - Understand the three main usage metrics that have an impact on Camunda 8 pricing. +- [Usage metrics](/reference/data-collection/usage-metrics.md) - Understand the three main usage metrics that have an impact on Camunda 8 pricing. - [Glossary](glossary.md) - Have a closer look at common terminology used across Camunda 8 documentation. diff --git a/versioned_sidebars/version-8.7-sidebars.json b/versioned_sidebars/version-8.7-sidebars.json index ecdfbbb72f9..8e5de7508e4 100644 --- a/versioned_sidebars/version-8.7-sidebars.json +++ b/versioned_sidebars/version-8.7-sidebars.json @@ -2162,7 +2162,15 @@ "reference/notices", "reference/release-policy", "reference/regions", - "reference/usage-metrics", + { + "type": "category", + "label": "Data collection", + "link": { + "type": "doc", + "id": "reference/data-collection/data-collection" + }, + "items": ["reference/data-collection/usage-metrics"] + }, "reference/glossary" ], "Self-Managed": [ From 442a59996805ea43383c76ddbd6582319c3f5b39 Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 13:10:40 -0500 Subject: [PATCH 10/16] update formatting, links --- docs/reference/data-collection/data-collection.md | 6 +++--- .../reference/data-collection/data-collection.md | 5 ++--- .../reference/data-collection/data-collection.md | 6 +++--- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index b0e5624bdb7..33bfdce4e15 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -52,9 +52,9 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. -- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - Camunda [Copilots](ADD LINK TO BPMN COPILOT DOCS) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. + - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. ### Example diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index 9ef1777c8c9..09be7b52446 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -52,9 +52,8 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. -- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - Camunda [Copilots](ADD LINK TO BPMN COPILOT DOCS) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. +- Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. ### Example diff --git a/versioned_docs/version-8.7/reference/data-collection/data-collection.md b/versioned_docs/version-8.7/reference/data-collection/data-collection.md index b0e5624bdb7..33bfdce4e15 100644 --- a/versioned_docs/version-8.7/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.7/reference/data-collection/data-collection.md @@ -52,9 +52,9 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. -- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the Console(/docs/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - Camunda [Copilots](ADD LINK TO BPMN COPILOT DOCS) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. + - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. ### Example From c8b8957460ba21ef1428e8f7fb6e25c2ee9a93f3 Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 13:23:31 -0500 Subject: [PATCH 11/16] fix anchor link --- docs/reference/data-collection/data-collection.md | 2 +- .../version-8.6/reference/data-collection/data-collection.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index 33bfdce4e15..cb78ac69bf3 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -52,7 +52,7 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. -- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index 09be7b52446..4ab219a9b8a 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -52,7 +52,7 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. -- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. ### Example From 4d40f3c02e3799c5caf5eeb2cefbac9cf900965b Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 14:07:24 -0500 Subject: [PATCH 12/16] fix console link --- .../version-8.7/reference/data-collection/data-collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/versioned_docs/version-8.7/reference/data-collection/data-collection.md b/versioned_docs/version-8.7/reference/data-collection/data-collection.md index 33bfdce4e15..cb78ac69bf3 100644 --- a/versioned_docs/version-8.7/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.7/reference/data-collection/data-collection.md @@ -52,7 +52,7 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. -- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features/#enable-ai-powered-features.md). Depending on the feature, they may collect different information. +- AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. From c0d0e70269b73dd9c28256f323badb843841fa6b Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Wed, 12 Feb 2025 14:51:14 -0500 Subject: [PATCH 13/16] update headings, usage data line --- docs/reference/data-collection/data-collection.md | 10 +++++----- .../reference/data-collection/data-collection.md | 10 +++++----- .../reference/data-collection/data-collection.md | 10 +++++----- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index cb78ac69bf3..dae711391c7 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -30,19 +30,19 @@ Camunda follows certain principles in its collection and use of telemetry data t - Customers are responsible for avoiding sharing intellectual property, personal data or sensitive data through interaction with AI features. The data collected by different AI features is shared [below](#usage-telemetry-data-saas-and-desktop-modeler-only). - Camunda will not use telemetry data in any way that identifies the source of the telemetry data to third parties except as necessary for Camunda to enforce its rights and contractual obligations, such as charging fees for overage of usage metrics or complying with a lawful subpoena. -## Telemetry Data Collection +## Telemetry data collection -Telemetry data includes contractual metrics, environment, usage. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. +Telemetry data includes contractual metrics, environment, and usage data. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. -### Contractual Metrics Telemetry +### Contractual metrics telemetry Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. -### Environment Telemetry Data (Self-Managed only) +### Environment telemetry Data (Self-Managed only) Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. -### Usage Telemetry Data (SaaS and Desktop Modeler only) +### Usage telemetry data (SaaS and Desktop Modeler only) Usage telemetry data includes limited product usage data to help make better product improvement decisions and enable outreach to support users. This section describes the types of data and how they are collected. diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index 4ab219a9b8a..b2867124381 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -30,19 +30,19 @@ Camunda follows certain principles in its collection and use of telemetry data t - Customers are responsible for avoiding sharing intellectual property, personal data or sensitive data through interaction with AI features. The data collected by different AI features is shared [below](#usage-telemetry-data-saas-and-desktop-modeler-only). - Camunda will not use telemetry data in any way that identifies the source of the telemetry data to third parties except as necessary for Camunda to enforce its rights and contractual obligations, such as charging fees for overage of usage metrics or complying with a lawful subpoena. -## Telemetry Data Collection +## Telemetry data collection -Telemetry data includes contractual metrics, environment, usage. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. +Telemetry data includes contractual metrics, environment, and usage data. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. -### Contractual Metrics Telemetry +### Contractual metrics telemetry Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. -### Environment Telemetry Data (Self-Managed only) +### Environment telemetry data (Self-Managed only) Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/components/modeler/desktop-modeler/telemetry/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. -### Usage Telemetry Data (SaaS and Desktop Modeler only) +### Usage telemetry data (SaaS and Desktop Modeler only) Usage telemetry data includes limited product usage data to help make better product improvement decisions and enable outreach to support users. This section describes the types of data and how they are collected. diff --git a/versioned_docs/version-8.7/reference/data-collection/data-collection.md b/versioned_docs/version-8.7/reference/data-collection/data-collection.md index cb78ac69bf3..d9d6d73196a 100644 --- a/versioned_docs/version-8.7/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.7/reference/data-collection/data-collection.md @@ -30,19 +30,19 @@ Camunda follows certain principles in its collection and use of telemetry data t - Customers are responsible for avoiding sharing intellectual property, personal data or sensitive data through interaction with AI features. The data collected by different AI features is shared [below](#usage-telemetry-data-saas-and-desktop-modeler-only). - Camunda will not use telemetry data in any way that identifies the source of the telemetry data to third parties except as necessary for Camunda to enforce its rights and contractual obligations, such as charging fees for overage of usage metrics or complying with a lawful subpoena. -## Telemetry Data Collection +## Telemetry data collection -Telemetry data includes contractual metrics, environment, usage. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. +Telemetry data includes contractual metrics, environment, and usage data. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. -### Contractual Metrics Telemetry +### Contractual metrics telemetry data Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. -### Environment Telemetry Data (Self-Managed only) +### Environment telemetry data (Self-Managed only) Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. -### Usage Telemetry Data (SaaS and Desktop Modeler only) +### Usage telemetry data (SaaS and Desktop Modeler only) Usage telemetry data includes limited product usage data to help make better product improvement decisions and enable outreach to support users. This section describes the types of data and how they are collected. From ec68f807ecb1826dd8ca58840e9cabc583cbb9da Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Thu, 13 Feb 2025 09:21:48 -0500 Subject: [PATCH 14/16] add edit suggestions, fix link --- docs/reference/data-collection/data-collection.md | 14 +++++++------- .../reference/data-collection/data-collection.md | 13 +++++++------ .../reference/data-collection/data-collection.md | 10 +++++----- 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index dae711391c7..aa707ad8c6f 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -32,15 +32,15 @@ Camunda follows certain principles in its collection and use of telemetry data t ## Telemetry data collection -Telemetry data includes contractual metrics, environment, and usage data. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. +Telemetry data includes contractual metrics, environment, and usage data. Telemetry data is collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) and collected via admin discretionary opt-in for Self-Managed platforms. Each category of telemetry data is described below. -### Contractual metrics telemetry +### Contractual metrics telemetry data -Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. +Contractual metrics telemetry data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. One example is how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. -### Environment telemetry Data (Self-Managed only) +### Environment telemetry data (Self-Managed only) -Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. +Environment telemetry data includes information about your Self-Managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. ### Usage telemetry data (SaaS and Desktop Modeler only) @@ -49,12 +49,12 @@ Usage telemetry data includes limited product usage data to help make better pro - Feature Usage: - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited to email, name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. + - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. Camunda automatically logs all information sent to and from our AI models for system monitoring by a limited set of operators. Camunda will only use the data from free users for product and model improvement. ### Example diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index b2867124381..63f6660a0c2 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -32,15 +32,15 @@ Camunda follows certain principles in its collection and use of telemetry data t ## Telemetry data collection -Telemetry data includes contractual metrics, environment, and usage data. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. +Telemetry data includes contractual metrics, environment, and usage data. Telemetry data is collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) and collected via admin discretionary opt-in for Self-Managed platforms. Each category of telemetry data is described below. -### Contractual metrics telemetry +### Contractual metrics telemetry data -Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. +Contractual metrics telemetry data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. One example is how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. ### Environment telemetry data (Self-Managed only) -Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/components/modeler/desktop-modeler/telemetry/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. +Environment telemetry data includes information about your Self-Managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. ### Usage telemetry data (SaaS and Desktop Modeler only) @@ -49,11 +49,12 @@ Usage telemetry data includes limited product usage data to help make better pro - Feature Usage: - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited to email, name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. -- Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. + - Camunda [Copilots](/docs/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. Camunda automatically logs all information sent to and from our AI models for system monitoring by a limited set of operators. Camunda will only use the data from free users for product and model improvement. ### Example diff --git a/versioned_docs/version-8.7/reference/data-collection/data-collection.md b/versioned_docs/version-8.7/reference/data-collection/data-collection.md index d9d6d73196a..aa707ad8c6f 100644 --- a/versioned_docs/version-8.7/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.7/reference/data-collection/data-collection.md @@ -32,15 +32,15 @@ Camunda follows certain principles in its collection and use of telemetry data t ## Telemetry data collection -Telemetry data includes contractual metrics, environment, and usage data. Contractual metrics, environment, and usage telemetry data are collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) or collected via admin discretionary opt-in for Self-Managed platforms. Each of these categories of telemetry data are described below. +Telemetry data includes contractual metrics, environment, and usage data. Telemetry data is collected automatically in SaaS (except for personalized telemetry data which is only used via user discretionary opt-in) and collected via admin discretionary opt-in for Self-Managed platforms. Each category of telemetry data is described below. ### Contractual metrics telemetry data -Telemetry Data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. For example, how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. +Contractual metrics telemetry data includes a limited set of contractually agreed [usage metrics](/reference/data-collection/usage-metrics.md) to evaluate usage metric use and bill for overages. One example is how many process instance usage metrics are used compared to the number of process instance usage metrics purchased by customers. These are summary usage metrics that contain no sensitive information and that are collected automatically for SaaS customers and sent in a report generated by Self-Managed customers. ### Environment telemetry data (Self-Managed only) -Environment telemetry data includes information about your Self-managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. +Environment telemetry data includes information about your Self-Managed installations to enable better support and product improvement decisions. Self-Managed customers may choose to send a very limited set of environment information through the Console component's telemetry mechanism. View the [telemetry](/self-managed/console-deployment/telemetry.md) page for a description of this data. Environment telemetry data is not relevant to SaaS installations. ### Usage telemetry data (SaaS and Desktop Modeler only) @@ -49,12 +49,12 @@ Usage telemetry data includes limited product usage data to help make better pro - Feature Usage: - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. - - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited tolike email, and name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited to email, name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. - Camunda [Docs AI](/components/modeler/web-modeler/advanced-modeling/camunda-docs-ai.md) records the entire conversation to provide ongoing support. - - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. For free users only, Copilots may collect all information sent to and from our AI models for product and model improvement. + - Camunda [Copilots](/components/early-access/alpha/bpmn-copilot/bpmn-copilot.md) only gather usage telemetry data. Camunda automatically logs all information sent to and from our AI models for system monitoring by a limited set of operators. Camunda will only use the data from free users for product and model improvement. ### Example From 0a993a09c6f3775be4bdb70708e5e920b7fd4821 Mon Sep 17 00:00:00 2001 From: Cole Garbo Date: Thu, 13 Feb 2025 09:44:52 -0500 Subject: [PATCH 15/16] add screenshots --- .../data-collection/data-collection.md | 7 +++++++ docs/reference/img/analytics.png | Bin 0 -> 43435 bytes docs/reference/img/cookie-preferences.png | Bin 0 -> 34852 bytes .../data-collection/data-collection.md | 7 +++++++ .../version-8.6/reference/img/analytics.png | Bin 0 -> 43435 bytes .../reference/img/cookie-preferences.png | Bin 0 -> 34852 bytes .../data-collection/data-collection.md | 7 +++++++ .../version-8.7/reference/img/analytics.png | Bin 0 -> 43435 bytes .../reference/img/cookie-preferences.png | Bin 0 -> 34852 bytes 9 files changed, 21 insertions(+) create mode 100644 docs/reference/img/analytics.png create mode 100644 docs/reference/img/cookie-preferences.png create mode 100644 versioned_docs/version-8.6/reference/img/analytics.png create mode 100644 versioned_docs/version-8.6/reference/img/cookie-preferences.png create mode 100644 versioned_docs/version-8.7/reference/img/analytics.png create mode 100644 versioned_docs/version-8.7/reference/img/cookie-preferences.png diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index aa707ad8c6f..3cc3a3b5560 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -4,6 +4,9 @@ title: "Data collection" description: "Learn about the data collected by Camunda." --- +import AnalyticsImg from './../img/analytics.png'; +import CookiePrefsImg from './../img/cookie-preferences.png'; + Camunda collects a variety of telemetry data to evaluate contractual usage, provide a better user experience, and improve its products. This section describes which telemetry data is collected, how Camunda ensures privacy, and what options you have to modify which telemetry data is sent to Camunda. This document is designed to help you understand what telemetry data includes and excludes and applies only to interactions with Camunda's products. This document will be updated from time to time. ## Purposes @@ -50,6 +53,10 @@ Usage telemetry data includes limited product usage data to help make better pro - SaaS System Actions: All SaaS organizations submit basic information about which features are being used as part of telemetry data collection. When certain features are used, Camunda logs which feature is used and basic information about how it has been used. This information is tied to a pseudonymized organization. - SaaS User Actions: Users that opt-in to analytics cookies gain access to in-app tutorials and automatically submit information about which features they interact with in Camunda’s UI as part of telemetry data. In addition to the data collected from system actions described above, Camunda collects cursor activity, geographical area, browser information, and basic biographical information limited to email, name, and city/region/country for user actions. If a user interacts through API, then personal information is not collected. + + Cookie preferences in user settings + Analytics opt-in menu + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. diff --git a/docs/reference/img/analytics.png b/docs/reference/img/analytics.png new file mode 100644 index 0000000000000000000000000000000000000000..c122693975f83b0a0ab4a76d255b44cd623a5182 GIT binary patch literal 43435 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

6>rMoDSM{JLo0W3dD2B8}a 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 + Analytics opt-in menu + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. diff --git a/versioned_docs/version-8.6/reference/img/analytics.png b/versioned_docs/version-8.6/reference/img/analytics.png new file mode 100644 index 0000000000000000000000000000000000000000..c122693975f83b0a0ab4a76d255b44cd623a5182 GIT binary patch literal 43435 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

6>rMoDSM{JLo0W3dD2B8}a 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 + Analytics opt-in menu + - Desktop Modeler User Actions: Users opting into collection of telemetry data in [Desktop Modeler](/components/modeler/desktop-modeler/telemetry/telemetry.md) send data to Camunda when to track how certain features are used, as described in the linked document. - AI Usage: Camunda's AI features, currently available in SaaS only, are clearly labeled as AI features. For Enterprise organizations, these features must be enabled by the customer via opt-in in the [Console](/components/console/manage-organization/enable-alpha-features.md#enable-ai-powered-features). Depending on the feature, they may collect different information. diff --git a/versioned_docs/version-8.7/reference/img/analytics.png b/versioned_docs/version-8.7/reference/img/analytics.png new file mode 100644 index 0000000000000000000000000000000000000000..c122693975f83b0a0ab4a76d255b44cd623a5182 GIT binary patch literal 43435 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

6>rMoDSM{JLo0W3dD2B8}a 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 Date: Thu, 13 Feb 2025 09:48:46 -0500 Subject: [PATCH 16/16] add edits --- docs/reference/data-collection/data-collection.md | 2 +- .../version-8.6/reference/data-collection/data-collection.md | 2 +- .../version-8.7/reference/data-collection/data-collection.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/reference/data-collection/data-collection.md b/docs/reference/data-collection/data-collection.md index 3cc3a3b5560..7ff78e70b3e 100644 --- a/docs/reference/data-collection/data-collection.md +++ b/docs/reference/data-collection/data-collection.md @@ -22,7 +22,7 @@ Camunda collects certain types of data we call “telemetry data” for the purp Camunda follows certain principles in its collection and use of telemetry data to ensure the privacy of its customers and the success of its product development efforts: -- Camunda will use telemetry data subject to applicable law (including, where necessary, opt-in and opt-out functionalities for personal data). +- Camunda will use telemetry data subject to applicable law (including opt-in and opt-out functionalities for personal data where necessary). Telemetry data is generally aggregated unless users opt-in for personalized use of their telemetry data (for example, to provide additional support or optimize product usage to customers). - Telemetry data does not include any data shared in process instances or uploaded in customer clusters. Therefore, **no end-user or end-customer personal data**, personal information (PII), or protected health information (PHI) uploaded to a customer cluster is part of telemetry data. - Telemetry data does **not include payment information**. diff --git a/versioned_docs/version-8.6/reference/data-collection/data-collection.md b/versioned_docs/version-8.6/reference/data-collection/data-collection.md index 38ebc59bde2..e582afd09d5 100644 --- a/versioned_docs/version-8.6/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.6/reference/data-collection/data-collection.md @@ -22,7 +22,7 @@ Camunda collects certain types of data we call “telemetry data” for the purp Camunda follows certain principles in its collection and use of telemetry data to ensure the privacy of its customers and the success of its product development efforts: -- Camunda will use telemetry data subject to applicable law (including, where necessary, opt-in and opt-out functionalities for personal data). +- Camunda will use telemetry data subject to applicable law (including opt-in and opt-out functionalities for personal data where necessary). Telemetry data is generally aggregated unless users opt-in for personalized use of their telemetry data (for example, to provide additional support or optimize product usage to customers). - Telemetry data does not include any data shared in process instances or uploaded in customer clusters. Therefore, **no end-user or end-customer personal data**, personal information (PII), or protected health information (PHI) uploaded to a customer cluster is part of telemetry data. - Telemetry data does **not include payment information**. diff --git a/versioned_docs/version-8.7/reference/data-collection/data-collection.md b/versioned_docs/version-8.7/reference/data-collection/data-collection.md index 3cc3a3b5560..7ff78e70b3e 100644 --- a/versioned_docs/version-8.7/reference/data-collection/data-collection.md +++ b/versioned_docs/version-8.7/reference/data-collection/data-collection.md @@ -22,7 +22,7 @@ Camunda collects certain types of data we call “telemetry data” for the purp Camunda follows certain principles in its collection and use of telemetry data to ensure the privacy of its customers and the success of its product development efforts: -- Camunda will use telemetry data subject to applicable law (including, where necessary, opt-in and opt-out functionalities for personal data). +- Camunda will use telemetry data subject to applicable law (including opt-in and opt-out functionalities for personal data where necessary). Telemetry data is generally aggregated unless users opt-in for personalized use of their telemetry data (for example, to provide additional support or optimize product usage to customers). - Telemetry data does not include any data shared in process instances or uploaded in customer clusters. Therefore, **no end-user or end-customer personal data**, personal information (PII), or protected health information (PHI) uploaded to a customer cluster is part of telemetry data. - Telemetry data does **not include payment information**.