用于描述用户使用数据收集的术语是什么?

What is the term used to describe the collection of user usage data?

我们想要收集用户使用数据,例如崩溃报告、日志中报告的错误以及正常使用模式和统计信息(应用程序启动频率、某些任务执行时间等)。 ) 我正在尝试确定是否有第三方解决方案来执行此操作(通过您 link 反对的某些库以及他们提供的用于收集数据并将其上传到他们提供的服务的服务,我们可以查询),或者我们自己推出是否有意义。

由于我不知道这种做法的行业术语,所以我无法找到可以提供这种服务的公司。我一直为此使用术语 "software telemetry",但搜索它似乎只给我与传统遥测(跟踪动物等)相关的结果。

我们有大约 100,000 名用户,我们的应用程序是在 unix 环境中用 C++ 编写的,尽管并非绝对需要拥有具有 C/C++ 库的系统,因为我们总是可以创建一个我们代码中的中间文件通过单独的进程上传到远程服务。

我在 IEEE Software(付费专区)上发表的论文 Is Your Upgrade Worth It? Process Mining Can Tell 中看到了术语 Process Mining 的使用。

摘要:

Software vendors typically release updates and upgrades of their software once or twice a year. Users are then faced with the question of whether the upgrade is worth the price and the trouble. The software industry doesn't provide much evidence that it's worthwhile to upgrade to new releases. The authors propose the use of process mining to prove that upgrading to the next release provides quantifiable benefits to the end user. Process mining capitalizes on the fact that event logs capture information about processes. These events can be used to make processes visible and show the benefits of using a software product's next release. Three groups benefits from this process: end users, software suppliers, and researchers. The authors applied process mining to a medical software product and captured empirical data from 1,400 cases. The data shows that the new version was 11 percent more efficient than the old release.

我要查找的字词是 "Application Performance Monitoring" 和 "Software Analytics"。