description |
---|
We collect telemetry data during the installation process to identify errors. In addition we ask you to opt-in to send us regular usage telemetry during the installation process. Read on to understand |
{% hint style="warning" %} Data collected is strictly anonymous in nature and cannot be used to uniquely identify a user. {% endhint %}
{% hint style="success" %} Appsmith is a lightweight proxy and does not capture any data returned by your APIs, databases, or third-party tools. {% endhint %}
During the installation process, we collect stats of which installations were successful, which were unsuccessful and need our help. This is used to analyze the
- Installation Started
- Installation Success
- Installation Errors
- Installation Support
Sample event
{
"anonymousId": "anonymoustId",
"context": {
"library": {
"name": "unknown",
"version": "unknown"
}
},
"event": "Installation Started",
"integrations": {},
"messageId": "api-1joj5LZSzuVCI9KshnaX059JYKo",
"properties": {
"os": "ubuntu"
},
"receivedAt": "2020-11-04T08:05:52.726Z",
"timestamp": "2020-11-04T08:05:52.726Z",
"type": "track",
"userId": "111.65.255.130"
}
{% hint style="warning" %} Your email id is captured when you request for support and explicitly enter it in the installation script {% endhint %}
The Appsmith server sends a keep-alive ping every 6 hours to indicate that it is still running without any errors.
Sample event
{
"context": {
"ip": "203.192.213.46",
"library": {
"name": "unknown",
"version": "unknown"
}
},
"event": "Instance Active",
"integrations": {},
"messageId": "api-1jokIBOkNv8nEmu2fGeNb01G1RC",
"properties": {
"instanceId": "<uuid>"
},
"receivedAt": "2020-11-04T08:15:49.537Z",
"timestamp": "2020-11-04T08:15:49.537Z",
"type": "track",
"userId": "203.192.213.46"
}
The server also captures anonymous usage data around which plugins are being used. No data from data sources is capture by appsmith.
{
"context": {
"library": {
"name": "analytics-java",
"version": "2.1.1"
}
},
"event": "execute_ACTION_TRIGGERED",
"integrations": {},
"messageId": "0f6b07ee-0717-413-808c-c25b09c0468",
"originalTimestamp": "2021-08-24T07:23:35.610Z",
"properties": {
"appId": "612465f87b2230debedfc6",
"appMode": "edit",
"appName": "APP1",
"datasource": {
"name": "Test App"
},
"instanceId": "612460418944011a10fa5b",
"isExampleApp": false,
"isSuccessfulExecution": true,
"name": "Test",
"orgId": "612464f7f230debedfc4",
"originService": "appsmith-server",
"pageId": "612465802230debedfc8",
"pageName": "Page1",
"pluginName": "PostgreSQL",
"statusCode": "",
"timeElapsed": 8,
"type": "DB",
"username": "70280e5d07e61e5e915e5d26ac8704bbd68d3f75ebad67ba439f4c354d7"
},
"receivedAt": "2021-08-24T07:23:39.996Z",
"sentAt": "2021-08-24T07:23:39.885Z",
"timestamp": "2021-08-24T07:23:35.721Z",
"type": "track",
"userId": "70280e5dd9e61e5e91526ac8704bbd68d3f75ebad67ba439f4c354d7",
}
The following data is opt-in only and you can say no during the installation process.
The client captures anonymous behavioural data around navigation and clicks. No data from data sources is capture by appsmith.
Sample data
{
"anonymousId": "0b62ab60-02ad-4f69-a181-d9c5eb2f97fa",
"context": {
"ip": "49.207.192.209",
"library": {
"name": "analytics.js",
"version": "4.0.4"
},
"locale": "en-US",
"page": {
"path": "/applications",
"referrer": "https://dev.appsmith.com/applications",
"search": "",
"title": "Editor | Appsmith",
"url": "https://dev.appsmith.com/applications"
},
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36"
},
"event": "APPLICATIONS_PAGE_LOAD",
"integrations": {},
"messageId": "ajs-9176c8f5ebc607524746206ea6aa7502",
"originalTimestamp": "2020-11-04T10:52:14.616Z",
"properties": {},
"receivedAt": "2020-11-04T10:52:14.750Z",
"sentAt": "2020-11-04T10:52:14.618Z",
"timestamp": "2020-11-04T10:52:14.748Z",
"type": "track",
"userId": "a3d8b23b9b0cac986af79f4826d009463f8dfc372f188934710115491b7665a1"
}
If you accidentally opted In and want to disable telemetry, you can setAPPSMITH_DISABLE_TELEMETRY=true
in the docker.env file found in your Appsmith deployment folder.
You must restart docker and Nginx with the following command for the changes to take effect.
sudo docker-compose rm -fsv appsmith-internal-server nginx && sudo docker-compose up -d