aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/analytics.js
diff options
context:
space:
mode:
authorLibravatar Stefan Malzner <stefan@adlk.io>2019-04-15 17:41:44 +0200
committerLibravatar Stefan Malzner <stefan@adlk.io>2019-04-15 17:41:44 +0200
commit365e22d671613725699ecad0183efff07419e005 (patch)
tree9936ee23f14c9b53d807751b7a5ba5c13bac96da /src/lib/analytics.js
parentAdd services empty state (diff)
downloadferdium-app-365e22d671613725699ecad0183efff07419e005.tar.gz
ferdium-app-365e22d671613725699ecad0183efff07419e005.tar.zst
ferdium-app-365e22d671613725699ecad0183efff07419e005.zip
Add stats api
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}