aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/analytics.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/analytics.js')
-rw-r--r--src/lib/analytics.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/lib/analytics.js b/src/lib/analytics.js
index e7daa9d06..663aafe22 100644
--- a/src/lib/analytics.js
+++ b/src/lib/analytics.js
@@ -1,5 +1,8 @@
1import { remote } from 'electron'; 1import { remote } from 'electron';
2import { GA_ID } from '../config'; 2import querystring from 'querystring';
3
4import { GA_ID, STATS_API } from '../config';
5import { isDevMode } from '../environment';
3 6
4const debug = require('debug')('Franz:Analytics'); 7const debug = require('debug')('Franz:Analytics');
5 8
@@ -35,3 +38,18 @@ export function gaEvent(category, action, label) {
35 ga('send', 'event', category, action, label); 38 ga('send', 'event', category, action, label);
36 debug('GA track event', category, action, label); 39 debug('GA track event', category, action, label);
37} 40}
41
42export function statsEvent(key, value) {
43 const params = {
44 key,
45 value,
46 platform: process.platform,
47 version: remote.app.getVersion(),
48 };
49
50 debug('Send Franz stats event', params);
51
52 if (!isDevMode) {
53 window.fetch(`${STATS_API}/event/?${querystring.stringify(params)}`);
54 }
55}