diff --git a/lms/templates/course_modes/_upgrade_button.html b/lms/templates/course_modes/_upgrade_button.html index 4e4e976ab4..29632bea01 100644 --- a/lms/templates/course_modes/_upgrade_button.html +++ b/lms/templates/course_modes/_upgrade_button.html @@ -10,10 +10,10 @@ from openedx.core.djangolib.markup import HTML, Text
  • % if content_gating_enabled or course_duration_limit_enabled: - -
  • \ No newline at end of file + + +<%static:require_module_async module_name="js/commerce/track_ecommerce_events" class_name="TrackECommerceEvents"> +var upgradeLink = $("#track_selection_upgrade"); + +TrackECommerceEvents.trackUpsellClick(upgradeLink, 'track_selection', { + pageName: "track_selection", + linkType: "button", + linkCategory: "(none)" +}); + + \ No newline at end of file diff --git a/lms/templates/courseware/courseware.html b/lms/templates/courseware/courseware.html index 4fde457e41..60f4b9e766 100644 --- a/lms/templates/courseware/courseware.html +++ b/lms/templates/courseware/courseware.html @@ -277,6 +277,7 @@ ${HTML(fragment.foot_html())} var fbeLink = $("#FBE_banner"); var welcomeLink = $("#welcome"); var accessDeniedUpsellLink = $("#accessDeniedUpsell"); + var sockLink = $("#sock"); TrackECommerceEvents.trackUpsellClick(fbeLink, 'in_course_audit_access_expires', { pageName: "in_course", @@ -296,4 +297,10 @@ ${HTML(fragment.foot_html())} linkCategory: "(none)" }); + TrackECommerceEvents.trackUpsellClick(sockLink, 'in_course_sock', { + pageName: "in_course", + linkType: "button", + linkCategory: "green_upgrade" + }); + diff --git a/openedx/features/course_experience/templates/course_experience/course-home-fragment.html b/openedx/features/course_experience/templates/course_experience/course-home-fragment.html index 33b2d22204..15b6c14503 100644 --- a/openedx/features/course_experience/templates/course_experience/course-home-fragment.html +++ b/openedx/features/course_experience/templates/course_experience/course-home-fragment.html @@ -195,6 +195,7 @@ from openedx.features.course_experience.course_tools import HttpMethod var personalizedLearnerSchedulesLink = $(".personalized_learner_schedules_button"); var fbeLink = $("#FBE_banner"); var welcomeLink = $("#welcome"); + var sockLink = $("#sock"); TrackECommerceEvents.trackUpsellClick(personalizedLearnerSchedulesLink, 'course_home_upgrade_shift_dates', { pageName: "course_home", @@ -214,4 +215,10 @@ from openedx.features.course_experience.course_tools import HttpMethod linkCategory: "welcome" }); + TrackECommerceEvents.trackUpsellClick(sockLink, 'course_home_sock', { + pageName: "course_home", + linkType: "button", + linkCategory: "green_upgrade" + }); + diff --git a/openedx/features/course_experience/templates/course_experience/course-sock-fragment.html b/openedx/features/course_experience/templates/course_experience/course-sock-fragment.html index 932c703dba..29660fda82 100644 --- a/openedx/features/course_experience/templates/course_experience/course-sock-fragment.html +++ b/openedx/features/course_experience/templates/course_experience/course-sock-fragment.html @@ -58,7 +58,7 @@ from openedx.features.course_experience import DISPLAY_COURSE_SOCK_FLAG % endif Example Certificate Image - +
    ${Text(_('Upgrade ({course_price})')).format(course_price=HTML(course_price))}
    diff --git a/themes/edx.org/lms/templates/course_modes/_upgrade_button.html b/themes/edx.org/lms/templates/course_modes/_upgrade_button.html index c4482ab82c..f01f0b3036 100644 --- a/themes/edx.org/lms/templates/course_modes/_upgrade_button.html +++ b/themes/edx.org/lms/templates/course_modes/_upgrade_button.html @@ -10,10 +10,10 @@ from openedx.core.djangolib.markup import HTML, Text
  • % if content_gating_enabled or course_duration_limit_enabled: - -
  • \ No newline at end of file + + +<%static:require_module_async module_name="js/commerce/track_ecommerce_events" class_name="TrackECommerceEvents"> +var upgradeLink = $("#track_selection_upgrade"); + +TrackECommerceEvents.trackUpsellClick(upgradeLink, 'track_selection', { + pageName: "track_selection", + linkType: "button", + linkCategory: "(none)" +}); + + \ No newline at end of file