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)"
+});
+
+%static:require_module_async>
\ 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"
+ });
+
%static:require_module_async>
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"
+ });
+
%static:require_module_async>
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
-
+
${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:
-
+
${_('Pursue the Verified Track')}
% else:
-
+
${_('Pursue a Verified Certificate')}
% endif
% if price_before_discount:
@@ -22,4 +22,15 @@ from openedx.core.djangolib.markup import HTML, Text
($${min_price} USD)
% endif
-
\ 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)"
+});
+
+%static:require_module_async>
\ No newline at end of file