World is now on Opti ID! Learn more

John-Philip Johansson
May 26, 2020
  51
(0 votes)

Another step for Episerver CMS Labs - User Telemetry in more add-ons

TL;DR: When you upgrade BlockEnhancements or install our Labs in the future, you will see a new NuGet dependency called EPiServer.Telemetry.UI. It's the telemetry code from BlockEnhancements that we extracted and made available to our other experiments.

Previously, we blogged about adding User Telemetry in our first Labs add-on, BlockEnhancements, to learn more about what is used and what isn't. As noted in the Introducing Episerver CMS Labs blog post, this will be key for us to uncover what is truly useful for our users when we create various experimental Labs add-ons.

We noticed in our initial data set that there is still a lot to learn about what our users really enjoy with BlockEnhancements, and we're working on that. In the meantime, we have also released some other really interesting Labs where we explore other parts of the CMS that we would like to change:

To be able to understand the users of these new Labs add-ons, we had to make the telemetry functionality from BlockEnhancements available to the other Labs add-ons as well. To do this, we extracted the telemetry functionality into its own open-source NuGet package. We will continue to maintain a public list of what we track (on the EPiServer.Telemetry.UI Github repository), and we will continue to report our findings through blog posts.

We are looking at ways on how to make this functionality more useful for other teams across Episerver, and eventually to you, our partners and community. For now, anyone can take a dependency on that package to start tracking but unless they're part of the CMS UI team, or at least within Episerver, the data won't be available.

To help us out, remember to opt in to the telemetry collection if you're using any of our Labs and are happy with it (or even if you're not!). We will enable this on DXP environments, but if you're self hosted, you can enable Telemetry with this configuration:

public void ConfigureContainer(ServiceConfigurationContext context)
{
    context.Services.Configure<TelemetryOptions>(options => options.OptedIn = true);
}

Everything we collect is anonymized and we only collect what we need. One question we've had internally is how "responsive" our design needs to be, especially if you've had the chance to look at our cool new Content Manager Labs that works on a mobile phone. Cool right? Is it used? How often do editors edit on the phone? Should we invest more in that, or was it one of those ideas that are cooler on paper than in reality? Now we can find out. The Telemetry add-on will be added to ContentManager and that will help us answer those questions. For now, these are the screen sizes we collected from BlockEnhancement:

imageo8oe.png

That's not a lot of clients or users, so please enable the Telemetry and use our Labs, so we all can learn and build more things our users love. 🚀

May 26, 2020

Comments

Please login to comment.
Latest blogs
Make Global Assets Site- and Language-Aware at Indexing Time

I had a support case the other day with a question around search on global assets on a multisite. This is the result of that investigation. This co...

dada | Jun 26, 2025

The remote server returned an error: (400) Bad Request – when configuring Azure Storage for an older Optimizely CMS site

How to fix a strange issue that occurred when I moved editor-uploaded files for some old Optimizely CMS 11 solutions to Azure Storage.

Tomas Hensrud Gulla | Jun 26, 2025 |

Enable Opal AI for your Optimizely products

Learn how to enable Opal AI, and meet your infinite workforce.

Tomas Hensrud Gulla | Jun 25, 2025 |

Deploying to Optimizely Frontend Hosting: A Practical Guide

Optimizely Frontend Hosting is a cloud-based solution for deploying headless frontend applications - currently supporting only Next.js projects. It...

Szymon Uryga | Jun 25, 2025

World on Opti ID

We're excited to announce that world.optimizely.com is now integrated with Opti ID! What does this mean for you? New Users:  You can now log in wit...

Patrick Lam | Jun 22, 2025

Avoid Scandinavian Letters in File Names in Optimizely CMS

Discover how Scandinavian letters in file names can break media in Optimizely CMS—and learn a simple code fix to automatically sanitize uploads for...

Henning Sjørbotten | Jun 19, 2025 |