我想收集一些有關基於Electron的跨平臺桌面應用使用情況的指標。這將包括有關用戶環境(操作系統,屏幕大小等)的基本信息以及跟蹤使用情況的能力,例如跟蹤應用程序打開次數或應用程序內的特定操作。如何收集Electron桌面應用程序的用戶指標?
這些度量標準應發送到分析服務器,以便可以對它們進行彙總查看。理想情況下,我可以自己託管服務器端組件,但肯定會考慮由第三方託管的解決方案。
針對網絡(Google Analytics,Piwik)以及移動應用程序,以及針對Node.js服務器端應用程序的解決方案,有多種分析解決方案。適用於基於桌面電子應用的這些解決方案之一是否可行?怎麼樣?或者是否有專門設計用於與Electron/javascript協同工作的桌面應用程序的良好分析解決方案?
與典型的網頁不同,用戶可能會在離線狀態下使用應用程序,因此離線操作應在用戶上線後記錄,排隊並稍後發送。桌面應用程序通常從文件系統加載頁面,而不是HTTP,因此解決方案需要能夠應對這一點。
與Node.js服務器端應用程序不同,可能有大量的客戶端,而不僅僅是一個(或幾個)服務器實例。桌面應用程序的分析將以用戶爲中心,而服務器端的Node.js應用程序可能不是。
易於設置也是一個重要因素 - 理想的解決方案只需要幾行配置來收集基本指標,然後可以根據需要使用自定義操作/事件進行擴展。