是否有可用于测量应用程序功能使用的C++或Qt库

7 c++ qt analytics usage-statistics

我希望能够测量我们的应用程序中正在使用的功能.例如,打开多少窗口,单击某些控件.我可以想象一个测量它的工具并将报告发送到Web服务器,它可以进一步处理它以从中创建有意义的数据

Phi*_*e F 6

第一个问题:你应该这样做吗?人们不喜欢他们的软件在没有他们同意的情况下打电话回家 但假设它们没问题,那么:

技术上可行,有两种方法:自动或手动.当然,考虑到你的问题,我认为你使用的是Qt.

自动:

  • 为要跟踪的所有QObject指定一个正确的名称
  • 在应用程序上安装一个事件过滤器,以捕获有关创建和销毁的对象的所有ChildEvent.
  • ChildEvent中,您可以提取对象的名称
  • 那么你就可以记录该对象的创建频率.您还可以使用该机会向该特定对象添加事件侦听器,在显示或隐藏时通知或跟踪其他类型的用法
  • 将所有内容记录到日志文件中

手册:

  • 将日志语句添加到要跟踪的代码的相关部分.

最后 :

  • 定期发送日志文件