From 248685513fa12c13ce63dec21ca326428efed60d Mon Sep 17 00:00:00 2001 From: lutangar Date: Mon, 27 Jan 2020 16:26:55 +0100 Subject: [PATCH] feat(tracking): also track ToS acceptance as an event --- src/app/background/sagas/tracking/index.ts | 4 +++- src/app/background/sagas/tracking/trackUI.saga.ts | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/src/app/background/sagas/tracking/index.ts b/src/app/background/sagas/tracking/index.ts index b4784d9c9..1e9cd1db4 100644 --- a/src/app/background/sagas/tracking/index.ts +++ b/src/app/background/sagas/tracking/index.ts @@ -26,7 +26,8 @@ import { trackBrowserActionClickedSaga, trackCloseSaga, trackInstallSaga, - trackLocationChangeSaga + trackLocationChangeSaga, + trackTosAcceptedSaga } from './trackUI.saga'; import { trackNoticeBadgedSaga, @@ -46,6 +47,7 @@ export default (tracker?: Tracker) => yield takeLatest(TOS_ACCEPTED, function*() { tracker.tosAccepted = yield select(areTosAccepted); + yield call(trackTosAcceptedSaga, tracker); }); yield takeLatest(INSTALLATION_DETAILS, trackInstallSaga(tracker)); diff --git a/src/app/background/sagas/tracking/trackUI.saga.ts b/src/app/background/sagas/tracking/trackUI.saga.ts index 2eb998816..94386b238 100644 --- a/src/app/background/sagas/tracking/trackUI.saga.ts +++ b/src/app/background/sagas/tracking/trackUI.saga.ts @@ -80,3 +80,18 @@ export const trackBrowserActionClickedSaga = (tracker: Tracker) => yield put(createErrorAction()(e)); } }; + +export const trackTosAcceptedSaga = (tracker: Tracker) => + function*(action: BrowserActionClickedAction): SagaIterator { + try { + yield call(tracker.trackEvent, { + category: 'Extension', + action: 'tos_accepted', + name: 'CGU Acceptées', + value: 0, + url: getURLFromActionMeta(action) + }); + } catch (e) { + yield put(createErrorAction()(e)); + } + };