Feature Value

Tracking discrete, individual values in your application will allow you to gain insights into the distribution of these values for all your customers and better understand how your software is being used.

You may have things in and around your application that can be quantified into a single, discrete value of interest. Examples of such relevant values could be e.g. the number of files being processed, the size of the output of a process, counting the items selected by the users as part of a significant task in the application etc. By collecting all these individual values and configuring intervals that makes sense to you and your business you can get a quick insight into the distribution of this feature value for your customers. See the example screenshot below for an example for how such data can be visualized:


In the example screnshot above (which is taken from data from a profiling tool and shows the distribution of the number of methods that exists in individual .NET assemblies being profiled) you can see that you get an immediate visual understanding of how this specific metrics evolves.

Creating your own Feature Value

You can easily add tracking of named feature values into your application by using the track feature value API that allows you to track your specific value with a given name. When you have tracked an interval and first access it in the Feature Value report, you'll be met with the following screen:


This happens because data is collected you have yet to configure intervals that will group the collected values so they make sense to you. This can be done by clicking the Configure Intervals button or selecting the Configure Intervals menu item. This will lead you to a dialog where you can setup appropriate intervals of values.

Once you've configured intervals, you'll start seeing a distribution of your values and you can interact with the data using the options in the standard menu.

Configuring Scale and Unit

Similarly to grouping the collected data into intervals, you are able to assign a scaling factor to the values you have collected as well as assign a custom unit name to the values. This is convenient if you, for instance, are collecting values in bytes but want to display these values in something more consumable like kb (kilobytes). You can configure this by opening the Settings menu item and entering the appropriate unit name and scale. See the example screenshot below for scaling from bytes to kb:


Notice the small hint at the bottom that shows how an originally recorded value (754) will be displayed with the active scale and unit (7.362kB). This should help you create accurate scales for your values.

Start a free trial Request a demo
Contact us: +1-888-365-2779
Copyright © 2016-2017, Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.