From 7c8aca45bd649b372ea623fc980769f5e9142405 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Tue, 16 Apr 2019 09:44:45 +0200 Subject: Add analytics events --- src/features/announcements/index.js | 2 ++ src/features/announcements/store.js | 4 ++++ 2 files changed, 6 insertions(+) (limited to 'src/features/announcements') diff --git a/src/features/announcements/index.js b/src/features/announcements/index.js index c087689a7..4658b976f 100644 --- a/src/features/announcements/index.js +++ b/src/features/announcements/index.js @@ -3,6 +3,8 @@ import { AnnouncementsStore } from './store'; const debug = require('debug')('Franz:feature:announcements'); +export const GA_CATEGORY_ANNOUNCEMENTS = 'Announcements'; + export const announcementsStore = new AnnouncementsStore(); export default function initAnnouncements(stores, actions) { diff --git a/src/features/announcements/store.js b/src/features/announcements/store.js index bb54abc46..1abc305fd 100644 --- a/src/features/announcements/store.js +++ b/src/features/announcements/store.js @@ -8,10 +8,12 @@ import semver from 'semver'; import localStorage from 'mobx-localstorage'; import { FeatureStore } from '../utils/FeatureStore'; +import { GA_CATEGORY_ANNOUNCEMENTS } from '.'; import { getAnnouncementRequest, getChangelogRequest, getCurrentVersionRequest } from './api'; import { announcementActions } from './actions'; import { createActionBindings } from '../utils/ActionBinding'; import { createReactions } from '../../stores/lib/Reaction'; +import { gaEvent } from '../../lib/analytics'; const LOCAL_STORAGE_KEY = 'announcements'; @@ -98,6 +100,8 @@ export class AnnouncementsStore extends FeatureStore { dispose(); }, ); + + gaEvent(GA_CATEGORY_ANNOUNCEMENTS, 'show'); }; @action _hideAnnouncement() { -- cgit v1.2.3-70-g09d2