In order to collect and evaluate the user actions within the software application, all actions in the client software of the user are collected by a Tracking Library. This library is available for .NET-based software programs. However, it can also be implemented for other programming languages, such as ABAP, without great efforts. The Tracking Library is imported into the source code of the software and installed on the computers of the user via update. Starting from this point in time, any number of user interactions in your software are logged. In the case that the client is not permanently connected to the Internet, e.g. if the network is temporarily unavailable while working on a laptop or if the user works purposefully offline, all actions are buffered by the netmind Tracking Library, and transferred, as soon as the Internet connection becomes active again. Based on the lean data format and the fast data transmission of the netmind Tracking-Library, there is no noticeable impact on the user of the software application.
The decisive criterion for the user behavior analysis is to bundle the individual sessions per user, to identify unique visitors, and not to transmit individual, separate actions. For this purpose, the Tracking Library sets a unique visitor ID (UV-ID). All actions executed per user are documented here. The UV-ID is an important component for the generation of the net range report. It is also used to trace, which applications were executed by the users how many times.
After all user actions were collected using the netmind Tracking Library, they are transmitted to netmind Tracker in the form of raw data. The transmitted raw data is completely stored and in particular without corruption, and is available for future analysis activities for an unlimited period. A very important feature of netmind Tracker! Even if your individual key indicator model changes - this will be the case at more or less regular intervals depending on your development strategy - you can still access your original raw data for any required subsequent calculations - even years later. netmind Tracker hands the collected raw data over to netmind ETL. There, the raw data is processed using the pre-configured netmind Desktop Edition or based on netmind ETL individually configured for you. Reporting takes place in the next step using netmind Application Center.
After the software user behavior was collected, it can be presented on the browser, the so-called netmind Application Center, using ready-made reports. Reports regarding different questions, such as range, functions, software performance, and software usability, target achievement, and operating system used, enable you to analyze the behavior of your users in detail and comprehensively. The development and values of key indicators are visualized using charts. All can be and customized to your specific tracking requirements. If different devices are used, netmind Application Center can support, providing you with a 360"-view on the entire device fleet used. This is particularly advantageous, if your application is not only used on the desktop, but also on e.g. laptops or PowerBooks.