From cdab8959caeffd38df0343f5f07afceb5b4063d0 Mon Sep 17 00:00:00 2001 From: Carla Duarte Date: Thu, 23 Jul 2020 10:40:52 -0400 Subject: [PATCH] AA-218: Course Tool Analytics (#118) Tracking analytics for onClick events in the Course Tool widget. Extra: Fixed intl error in the Course Dates widget. Co-authored-by: Carla Duarte --- src/course-home/outline-tab/widgets/CourseDates.jsx | 2 +- src/course-home/outline-tab/widgets/CourseTools.jsx | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/course-home/outline-tab/widgets/CourseDates.jsx b/src/course-home/outline-tab/widgets/CourseDates.jsx index f2615ed5..33bcae3b 100644 --- a/src/course-home/outline-tab/widgets/CourseDates.jsx +++ b/src/course-home/outline-tab/widgets/CourseDates.jsx @@ -14,7 +14,7 @@ function CourseDates({ courseId, intl }) { return (
-

{intl.formatMessage(messages.tools)}

+

{intl.formatMessage(messages.dates)}

{datesWidget.courseDateBlocks.map((courseDateBlock) => ( { + const { administrator } = getAuthenticatedUser(); + sendTrackEvent('edx.course.tool.accessed', { + course_id: courseId, + is_staff: administrator, + tool_name: analyticsId, + }); + }; + const renderIcon = (iconClasses) => { switch (iconClasses) { case 'edx.bookmarks': @@ -40,7 +51,7 @@ function CourseTools({ courseId, intl }) {

{intl.formatMessage(messages.tools)}

{courseTools.map((courseTool) => (
- + logClick(courseTool.analyticsId)}> {courseTool.title}