Contentment for Umbraco logo

Contentment for Umbraco

Telemetry statistics

Since version 1.2.0, my Contentment for Umbraco package has been collecting telemetry data. This provides me with insights to which of the editors are being used, so that I can make informed decisions on how to focus my future development efforts. The data is sent anonymously, no personal or sensitive data is collected. In an effort of transparency, here is the analysis of the telemetry data.

What type of data is being captured?

An example of the data captured from a Data List editor configuration.

{
    "dataType": "4E7D6B3A-F959-42E4-921E-081BC0E9E7EE",
    "editorAlias": "DataList",
    "umbracoId": "0403E47E-EFE7-4CF2-8E97-148681DAFC10",
    "umbracoVersion": "8.6.8",
    "contentmentVersion": "1.3.0",
    "dataTypeConfig": {
        "dataSource": "EnumDataListSource",
        "listEditor": "CheckboxListDataListEditor"
    }
}

Most popular editors

This represents the number of unique instances of an editor's data-type configuration.

Editor Count Package versions Umbraco versions
Data List 98 1.3.0, 1.2.1, 1.2.0 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.10.2, 8.10.1, 8.9.0, 8.8.3, 8.7.3, 8.7.2, 8.6.6, 8.6.1
Notes 10 1.3.0, 1.2.1, 1.2.0 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.7.3
Content Blocks 8 1.2.1, 1.2.0 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.6.1
Bytes 3 1.3.0, 1.2.1 8.12.2, 8.12.1, 8.6.6
Number Input 3 1.3.0, 1.2.1, 1.2.0 8.12.2, 8.11.1, 8.6.6
Text Input 3 1.3.0, 1.2.1 8.6.6, 8.6.1
Code Editor 1 1.3.0 8.6.6

Data List

Given the popularity of the Data List, here is further analysis of the most popular used data-sources and list-editors.

Data source Count
Umbraco Content 6
.NET Enumeration 5
SQL Data 2
File System 1
List editor Count
Dropdown List 6
Item Picker 5
Checkbox List 3
Buttons 2

Most popular versions

This represents the unique installations of Contentment, along with an aggregation of Umbraco versions being used.

Package version Count Umbraco versions
1.2.1 29 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.10.2, 8.9.0, 8.6.1
1.2.0 11 8.11.1, 8.8.3, 8.7.3, 8.7.2
1.3.0 8 8.12.2, 8.12.1, 8.10.1, 8.6.6

Disable telemetry?

If you would prefer to disable the telemetry, you can use this code snippet to disable it.
using Umbraco.Core.Composing;

namespace Our.Umbraco.Web
{
    public class DisableContentmentTelemetryComposer : IUserComposer
    {
        public void Compose(Composition composition)
        {
            composition.DisableContentmentTelemetry();
        }
    }
}

If you already have your own composer class, you can add the composition.DisableContentmentTelemetry(); line to it.


If you have any questions, issues or concerns about Contentment's telemetry feature, please either contact me or start a discussion on GitHub.