簡體   English   中英

如何在Node Webkit桌面應用中使用Google Analytics

[英]How to use Google Analytics in Node Webkit desktop apps

我正在使用Node-webkit構建一個桌面應用程序,但我似乎無法讓Google Analytics工作。 我嘗試過生成的Javascript方法,我嘗試過NPM Google Analytics模塊。 我似乎無法將分頁視圖事件發送到我的分析帳戶。

在Node-Webkit桌面應用程序中跟蹤視圖/使用的方法有哪些?

干杯

Google Analytics僅適用於您在帳戶中設置的域。 由於node-webkit從文件系統(file:// protocol)運行,因此Google Analytics不會跟蹤任何這些請求。

我發現與node-webkit配合使用的唯一分析服務是gaug.es ,雖然他們不提供事件跟蹤,這是不幸的,但至少你了解使用數字。

編輯:

我做了一些研究,實際上發現了這個使用本地存儲而不是cookie的Google Analytics分支,它將與node-webkit一起使用: https//github.com/ggendre/GALocalStorage

它使用舊的gaj而不是新的通用分析,但似乎功能很好。

我用於Electon應用程序的一個簡單方法是在生產主html文件中包含以下iframe,該iframe正在加載Google Analytics

<iframe src="http://link-to-your-html-that-loads-GA.html" width="0" height="0" style="visibility:hidden;display:none"/>

而html的源代碼是:

<html>
<body></body>
    <script>
        (function(i, s, o, g, r, a, m) {
            i['GoogleAnalyticsObject'] = r;
            i[r] = i[r] || function() {
                (i[r].q = i[r].q || []).push(arguments)
            }, i[r].l = 1 * new Date();
            a = s.createElement(o),
                m = s.getElementsByTagName(o)[0];
            a.async = 1;
            a.src = g;
            m.parentNode.insertBefore(a, m)
        })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');

        ga('create', 'UA-.......-..');
        ga('send', 'pageview');
</script>

通過這種方式,您可以查看正在運行的應用程序的實例數量及其位置,當然還有每天/每月/每年的總會話數量

使用Woopra及其npm包。 超級棒,他們每月免費獲得30k行動。

安裝時

npm install --save woopra

然后使用:

var Woopra = require('woopra');

var woopra = new Woopra('konjekt.com', options);

//You have to identify your users with this approach.
woopra.identify('user@id.com', {
   visitorProperty: 'property'
}).push();

除非你舉辦活動,否則Woopra不會開始跟蹤。 這樣做:

woopra.track('eventName', {
  eventProperty: 'property'
});

就個人而言,當用戶登錄時,我會執行"login"事件。如果您沒有這個概念,那么請創建一個存儲在數據庫中的隨機密鑰,用於標識同一個用戶/實例。

希望這可以幫助 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM