30 lines
822 B
JavaScript
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,
|
|
};
|