德尔福桌面应用程序使用Google事件跟踪

问题描述:

我在Delphi桌面应用程序中使用Google事件跟踪的想法非常疯狂。我想跟踪用户的行为工作流程以使应用程序更好。但它是在JavaScript中。德尔福桌面应用程序使用Google事件跟踪

是否有可能以某种方式直接从应用程序中执行它?或者,我是否需要创建一个与Google事件跟踪API进行通信的网页,并且应用程序会将REST查询发送到该网页?

或者,也许我可以做到没有JavaScript,直接从应用程序?

+3

我希望您在花费太多时间在此之前考虑您对最终用户的义务。这似乎是你需要事先清楚解释的那种事情,否则你会被指责为各种“邪恶”。如果你做了正确的解释,并提供退出选择,我无法想象你的选择权会高于10%。我认为,通过焦点小组测试,即使在他们使用您的应用程序时,通过查看亲朋好友的肩膀,您的状况也会更好。 – 2011-03-29 19:48:28

+0

@Chris因此,网页可以使用谷歌分析和桌面应用程序不能 - 你能解释我的差异吗?我在计算机上运行网页,Google Analytics收集数据,为什么桌面应用程序无法做到这一点?顺便说一下,我发现http://deskmetrics.com/用于桌面应用程序,但我想知道,我怎样才能在Google Analytics中免费... – evilone 2011-03-29 20:09:22

+2

区别在于网站是服务器端,而桌面是客户端。 Google Analytics(分析)为您提供有关您的**网站上的哪些人群正在进行的汇总数据;你的想法会收集关于特定人员在他们的个人**副本上做什么的个人数据。那里有很大的差异。 – 2011-03-30 00:11:57

你应该非常小心,并警告你的用户。

尽管在本地运行的软件与从浏览器中的网站运行的软件不同,但软件的相互连接性在不断增加。公众对正确而不是沟通的一般感觉也是如此。

例如,许多软件的'电话回家'检查最新版本,甚至没有向用户询问权限。我可以理解,有些用户对此存在问题,但这表明对此的一般看法正在发生变化。供应商可以单独跟踪“手机之家”的使用情况统计。

我不确定Google事件跟踪是否是从桌面应用程序解决使用情况跟踪的最佳方法,但总体思路(收集使用情况统计信息和错误信息)可以很好地解决问题。

来自大厂商的软件多年来一直从其软件获取使用情况统计信息,并且如果发送统计信息正常,他们会提前询问用户,并且在发生错误时每次询问他们是否也可以。

事实上,“Why Software Sucks ... and What Can You Do About It”这本书以及David Platt的演示文稿很好地解释了如何做到这一点以及如何与用户沟通。

你需要做的这一个非常匿名的方式,你可以因为基本上你对这些东西有兴趣:

  • 什么是
  • 什么是最大的特点是个错误的比例最大使用
  • 什么的特征的最小百分比不使用

只要你沟通的百分比,它清楚地解释给你的用户数据将非常不具体。

另一方面:能够专注于实际的错误可以改善您的软件很多。

传回给您的错误可能包含很多细节,因此您需要将该细节去掉,或者与用户指示哪些细节在发送单个错误时发送给您。

- jeroen

+0

好吧,找到一种方法来做到这一点......没有找到答案,但你的答案是最教育...... – evilone 2011-03-30 16:16:01

+0

+1好的答案,@Jeroen你接近10K。 :) – jachguate 2011-03-30 18:57:31

+0

@evilone,@Jachguate:谢谢! – 2011-03-31 09:02:16