Kentico improvement program
Kentico Xperience contains a mechanism for collecting and sending data about the system’s usage – the Kentico improvement program. The data helps guide the development of future versions. Providing this data to Kentico allows us to build a better product and platform for your applications by targeting the areas that are most used.
The program is completely optional and can be enabled or disabled when installing new projects, or at any time for existing projects using the Send anonymous usage records to Kentico setting in Settings -> System. By default, the program is enabled.
Participating in the Kentico improvement program does not significantly affect site performance. The system collects and sends the data using the Send module usage data scheduled task, once per week by default.
All collected data is strictly anonymous and for internal use only. Kentico does NOT acquire any data that could be used to identify the source of the information, such as:
- Domain names or IP addresses
- Computer or machine names
- Site names
- Page or object names
- Code stack traces
Leaving the Kentico improvement program
You can leave the Kentico improvement program at any time:
- In the Xperience administration, open the Settings application.
- Select System in the settings tree.
- In the Site selector, select the (global) option.
- Scroll down to the Kentico improvement programcategory.
- Clear the Send anonymous usage records to Kentico check box.
- Click Save.
The above configuration completely disables the Kentico improvement program for your project, and the system no longer tracks or sends any data to Kentico.
Tracked data
Below you can find a reference of all data types tracked by the Kentico improvement program.
General data
- Server operating system
- Server architecture (x64, x86)
- CLR (Common Language Runtime) and .NET versions of the Xperience project
- Highest Kentico Xperience license edition
Feature usage
- Usage counter for applications in the administration interface (how many times each application was opened)
- Authentication mode of the administration (Forms, Windows, Mixed)
- Usage of a separated database
- Staging status (whether logging of staging synchronization tasks is enabled)
- Object versioning status (whether object versioning is enabled globally)
- List of object types that use versioning
Continuous integration data
- Status of the continuous integration feature (whether continuous integration is enabled)
- Number of object types used in continuous integration filtering rules (in the CMS\App_Data\CIRepository\repository.config file)
- Number of performed restore operations
Web farm data
- Web farm synchronization status (whether web farm synchronization is enabled in either automatic or manual mode)
- Web farm synchronization interval (Settings -> Versioning & Synchronization -> Web farm -> Synchronization interval value)
- Number of web farms servers in the system (separated by status)
- Number of enabled web farm servers
- Number of queued web farm synchronization tasks that are unprocessed
- Number of queued web farm synchronization tasks that are unprocessed due to inactive web farm servers
- Number of queued web farm synchronization tasks that are in a failed state
Cloud hosting data
- Hosting platform
- CDN type (Microsoft Azure, Amazon)
- Type of the external file system storage provider (Amazon S3, Azure Blob Storage)
Object counters
The Kentico improvement program tracks the number of the following objects:
- Pages (total)
- Related pages (total)
- Related pages (per page)
- Sites (total)
- Sites (running)
- Users
- Boolean on-line marketing settings with a non-default value
- Custom module license keys
- Custom modules with at least one related module license key
E-commerce object counters
The Kentico improvement program tracks the number of the following E-commerce objects:
- Parent products (without variants and options)
- Product variants
- Product pages
- Orders
- Customers
- Sites with at least one order
- Exchange tables with an exchange rate from a global main currency to a site-specific main currency
On-line marketing counters
The Kentico improvement program tracks the number of the following On-line marketing objects:
- Contacts
- Contact groups
- Enabled condition-based contact groups
- Enabled static contact groups
- Contacts in every contact group
- Contact groups containing at least 1 account
- Enabled marketing automation processes
- Disabled marketing automation processes
- Contacts in every marketing automation process
- Email campaigns
- Newsletters
- Marketing emails in every email campaign
- Marketing emails in every newsletter
- Double opt-in newsletters
- Email feeds that track link clicks
- Email feeds that track opened emails
- A/B tests in marketing emails
- Newsletter recipients (total)
- Recipients in every newsletter
- Email templates
- Email templates of the ‘email’ type
- Assigned templates for every email feed
- Personas
- Enabled personas
- Rules for every persona
- Contacts in every persona
- Reports
- Users subscribed to at least 1 report
- Scores
- Enabled scores
- Rules for every score
- Contacts in every score
Data example
The following are examples of data sent as part of the Kentico improvement program (in JSON format).
The value in the Identity field is a randomly generated GUID that groups together data from a single source. The identity cannot be used to track the actual origin of the data.
{
"DateTime": "2020-10-03T11:06:48.2368242Z",
"Identity": "ba11814e-f55a-4681-949b-d070ff786f13",
"DataSourceName": "CMS.Staging",
"ProductVersion": "13.0",
"DataCollectionTime": 0,
"Items": [
{
"Key": "StagingEnabled",
"Value": true,
"Type": "Boolean"
}
]
},
{
"DateTime": "2020-10-03T11:06:48.2368242Z",
"Identity": "ba11814e-f55a-4681-949b-d070ff786f13",
"DataSourceName": "CMS.LicenseProvider",
"ProductVersion": "13.0",
"DataCollectionTime": 0,
"Items": [
{
"Key": "HighestLicenseEdition",
"Value": "EnterpriseMarketingSolution",
"Type": "String"
}
]
},
{
"DateTime": "2020-10-03T11:06:48.2368242Z",
"Identity": "ba11814e-f55a-4681-949b-d070ff786f13",
"DataSourceName": "CMS.ObjectCount",
"ProductVersion": "13.0",
"DataCollectionTime": 9,
"Items": [
{
"Key": "cms_user",
"Value": 9,
"Type": "Long"
},
{
"Key": "cms_site",
"Value": 5,
"Type": "Long"
},
{
"Key": "ecommerce_customer",
"Value": 0,
"Type": "Long"
},
{
"Key": "ecommerce_order",
"Value": 0,
"Type": "Long"
},
{
"Key": "cms_document",
"Value": 853,
"Type": "Long"
},
{
"Key": "reporting_report",
"Value": 396,
"Type": "Long"
}
]
},