From 365e22d671613725699ecad0183efff07419e005 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Mon, 15 Apr 2019 17:41:44 +0200 Subject: Add stats api --- src/lib/analytics.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'src/lib/analytics.js') 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 @@ import { remote } from 'electron'; -import { GA_ID } from '../config'; +import querystring from 'querystring'; + +import { GA_ID, STATS_API } from '../config'; +import { isDevMode } from '../environment'; const debug = require('debug')('Franz:Analytics'); @@ -35,3 +38,18 @@ export function gaEvent(category, action, label) { ga('send', 'event', category, action, label); debug('GA track event', category, action, label); } + +export function statsEvent(key, value) { + const params = { + key, + value, + platform: process.platform, + version: remote.app.getVersion(), + }; + + debug('Send Franz stats event', params); + + if (!isDevMode) { + window.fetch(`${STATS_API}/event/?${querystring.stringify(params)}`); + } +} -- cgit v1.2.3-54-g00ecf