2011-03-29 99 views
2

我在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

回答

4

你應該非常小心,並警告你的用戶。

儘管在本地運行的軟件與從瀏覽器中的網站運行的軟件不同,但軟件的相互連接性在不斷增加。公衆對正確而不是溝通的一般感覺也是如此。

例如,許多軟件的'電話回家'檢查最新版本,甚至沒有向用戶詢問權限。我可以理解,有些用戶對此存在問題,但這表明對此的一般看法正在發生變化。供應商可以單獨跟蹤「手機之家」的使用情況統計。

我不確定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