Skip to content

Commit

Permalink
feat(tracking): also track ToS acceptance as an event
Browse files Browse the repository at this point in the history
  • Loading branch information
lutangar committed Jan 30, 2020
1 parent f3d6d59 commit 2486855
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/app/background/sagas/tracking/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ import {
trackBrowserActionClickedSaga,
trackCloseSaga,
trackInstallSaga,
trackLocationChangeSaga
trackLocationChangeSaga,
trackTosAcceptedSaga
} from './trackUI.saga';
import {
trackNoticeBadgedSaga,
Expand All @@ -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));
Expand Down
15 changes: 15 additions & 0 deletions src/app/background/sagas/tracking/trackUI.saga.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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));
}
};

0 comments on commit 2486855

Please sign in to comment.