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"
    }
}

Summary

There are 10 versions of Contentment being used on 233 unique Umbraco instances, ranging across 23 versions.

Most popular editors

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

Editor Count Package versions Umbraco versions Umbraco instances
Data List 522 2.1.0, 2.0.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.0, 1.2.1, 1.2.0 8.15.0, 8.14.1, 8.14.0, 8.13.1, 8.13.0, 8.12.3, 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.10.3, 8.10.2, 8.10.1, 8.10.0, 8.9.3, 8.9.0, 8.8.3, 8.7.3, 8.7.2, 8.6.6, 8.6.4, 8.6.3, 8.6.1 202
Notes 57 2.1.0, 2.0.0, 1.4.4, 1.4.3, 1.4.2, 1.3.0, 1.2.1, 1.2.0 8.15.0, 8.14.0, 8.13.1, 8.13.0, 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.9.3, 8.7.3, 8.6.4, 8.6.3 41
Content Blocks 53 2.1.0, 2.0.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.2.1, 1.2.0 8.15.0, 8.14.0, 8.13.1, 8.13.0, 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.9.3, 8.6.6, 8.6.4, 8.6.3, 8.6.1 27
Text Input 16 2.1.0, 2.0.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.0, 1.2.1 8.15.0, 8.14.0, 8.13.0, 8.12.2, 8.11.1, 8.10.1, 8.6.6, 8.6.3, 8.6.1 15
Code Editor 13 2.1.0, 2.0.0, 1.4.4, 1.4.2, 1.4.1, 1.3.0 8.15.0, 8.14.0, 8.13.1, 8.13.0, 8.12.2, 8.11.1, 8.9.3, 8.6.6 14
Bytes 11 2.1.0, 2.0.0, 1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4.0, 1.3.0, 1.2.1 8.15.0, 8.14.1, 8.14.0, 8.13.1, 8.13.0, 8.12.2, 8.12.1, 8.10.1, 8.6.6 11
Number Input 10 2.1.0, 2.0.0, 1.4.2, 1.4.1, 1.4.0, 1.3.0, 1.2.1, 1.2.0 8.14.0, 8.13.0, 8.12.2, 8.12.1, 8.11.1, 8.6.6, 8.6.4 9
Icon Picker 8 1.4.4, 1.4.2, 1.4.0, 1.3.0 8.13.0, 8.12.2, 8.12.1, 8.10.1, 8.9.3 6
Render Macro 7 2.1.0, 2.0.0, 1.4.3, 1.4.2, 1.4.1, 1.2.1 8.15.0, 8.14.0, 8.13.1, 8.13.0, 8.12.1, 8.11.1, 8.9.3 8

Data List

Given the popularity of the Data List, here is further analysis of the most popular used data-sources and list-editors.
Capturing the extended Data List configuration was introduced in v1.3.0.

Data source Count
Umbraco Content 109
.NET Enumeration 76
SQL Data 68
JSON Data 55
User-defined List 29
File System 14
XML Data 5
Text Delimited Data 4
.NET Countries (ISO 3166) 2
Umbraco Member Groups 2
.NET Languages (ISO 639) 1
Umbraco Image Crops 1
List editor Count
Dropdown List 183
Item Picker 114
Checkbox List 83
Buttons 51
Radio Button List 36
Templated List 28
Tags 10

In addition, the analysis has found 107 custom data-sources and 14 custom list-editors.
If you have developed your own custom data-sources or list-editors, I'd love to hear more about them.

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.4.2 53 8.14.0, 8.13.0, 8.12.2, 8.12.1, 8.11.1, 8.9.3, 8.9.0, 8.6.4, 8.6.3
1.4.4 43 8.14.0, 8.13.1, 8.13.0, 8.12.3, 8.12.2, 8.10.3, 8.10.1, 8.10.0, 8.6.4, 8.6.3
1.4.3 42 8.14.1, 8.14.0, 8.13.1, 8.13.0, 8.12.2, 8.11.1, 8.10.1, 8.9.0, 8.6.3
1.2.1 37 8.15.0, 8.14.0, 8.13.0, 8.12.2, 8.12.1, 8.12.0, 8.11.1, 8.10.2, 8.9.0, 8.6.1
1.4.0 32 8.15.0, 8.14.1, 8.14.0, 8.13.0, 8.12.2, 8.12.1, 8.12.0, 8.6.6
1.4.1 32 8.14.0, 8.13.0, 8.12.2, 8.11.1, 8.10.2, 8.9.0, 8.6.6
1.3.0 21 8.13.0, 8.12.2, 8.12.1, 8.11.1, 8.10.1, 8.6.6
2.0.0 18 8.14.1, 8.14.0
2.1.0 16 8.15.0, 8.14.1, 8.14.0, 8.12.1
1.2.0 11 8.11.1, 8.8.3, 8.7.3, 8.7.2

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.