Product Improvement Program

Introduction

Bonita Runtime and Bonita Studio collect anonymous telemetry data that help Bonitasoft teams in understanding how the product is being used and in deciding what to focus on next.

The data collected is minimal, statistical in nature and cannot be used to uniquely identify a user. Please see the next section to see what data is collected and sent. Access to collected data is strictly limited to the Bonitasoft team and not shared with 3rd parties.

As a growing community, we greatly appreciate the usage data users send to us, as it is very valuable in helping us make Bonita Platform a better product for everyone! However, if you are concerned about sending usage stats, you can choose to disable telemetry as described here.

What data is collected?

Runtime

The runtime sends the executed connectors/actor filters id along with their input and output names. This allows us to understand which connectors are used and how they are configured.

Runtime telemetry data sample
{
  "definition_id": "a-definition-id",
  "definition_version": "1.0",
  "input_names": ["inputName1", "inputName2"],
  "output_names": ["outputName1", "outputName2"]
}

Note: Only the input and output keys are sent, not the values. For example, if a connector is called with URL=https://mydomain.com/service, we will collect the text "URL" and not see the actual value you used.

Studio

The studio sends the installed extension type and maven coordinates using an HTTPS GET request. This allows us to understand which extensions are used.

HTTP Request example
https://www.bonitasoft.com/bos_redirect.php?bos_redirect_id=765&bos_redirect_major_version=10.2s&bos_redirect_minor_version=0&bos_redirect_product=bos&groupId=org.bonitasoft.connectors&artifactId=bonita-connector-email&version=1.4.1&extensionType=connector

How do I turn off telemetry (opt-out)?

For Subscription editions only.

Disable Runtime telemetry

You can turn off telemetry on the Runtime by setting the env variable BONITA_RUNTIME_DATA_COLLECTION_MODE=disabled or the system property bonita.runtime.data-collection.mode=disabled. This property can also be set in the bonita-platform-sp-custom.properties file.

Disable Studio telemetry

You can turn off telemetry on the Studio from the Preferences > Advanced panel and uncheck the Contribute to Product Improvement Program option. It will disable telemetry for the Studio and embedded Runtime.