Files
frontend-app-learner-dashboard/src/widgets/RecommendationsPanel/track.js
2023-02-17 09:41:05 +05:00

30 lines
822 B
JavaScript

import { StrictDict } from 'utils';
import { createLinkTracker, createEventTracker } from 'data/services/segment/utils';
import track from 'tracking';
export const eventNames = StrictDict({
recommendedCourseClicked: 'edx.bi.user.recommended.course.click',
});
export const linkNames = StrictDict({
findCoursesWidget: 'learner_home_widget_explore',
});
export const findCoursesWidgetClicked = (href) => track.findCourses.findCoursesClicked(href, {
linkName: linkNames.findCoursesWidget,
});
export const recommendedCourseClicked = (courseKey, isControl, href) => createLinkTracker(
createEventTracker(eventNames.recommendedCourseClicked, {
course_key: courseKey,
is_control: isControl,
page: 'dashboard',
}),
href,
);
export default {
findCoursesWidgetClicked,
recommendedCourseClicked,
};