[RSS]

UI Gestures Collector

The UI Gestures Collector is a compound name for a multi tier system that identifies, collects, submits and analyses various user activities in NetBeans IDE and other NetBeans Platform based applications. It consists of following important parts:

  • logging agents - small pieces of code inserted in the code of each module that report events about important user actions
  • collecting system - set of modules running the in the NetBeans IDE or platform based application listening on reports made by agents, recording them and handling interactive transmission to the other tier
  • server - a dedicated HTTP server that handles uploads from the collecting system and is able of analysing them, displaying various statistics, providing interactive advices, questioneries and many, many more.

See the UI Spec or read the API description , or even better visit the home of the whole project

Various Logging Types

Usage Data Logging

As of NetBeans 6.5, a higher-level usage data logging feature has been introduced. On the IDE side, it relies on the same data logging and submission mechanism as the UI Gesture Collector described above. However, the set of collected events has been redefined and documented in a new single document . The goal is to capture usage of individual features at general level without exposing details on users' projects and sensitive data. Yet, the collected information is useful enough to understand what IDE features get used by users and what improvements should be made to make the product more usable and better.

The new Usage Data Logging specification replaces some of the specs mentioned in the Various Logging Types paragraph above.