[REV-1205] Add ecommerce event tracking to 4 course home links (#24526)
This commit is contained in:
@@ -622,7 +622,7 @@ class VerifiedUpgradeDeadlineDate(DateSummary):
|
||||
platform_name=settings.PLATFORM_NAME,
|
||||
button_panel=HTML(
|
||||
'<div class="message-actions">'
|
||||
'<a class="btn btn-upgrade"'
|
||||
'<a id="certificate_upsell" class="btn btn-upgrade"'
|
||||
'data-creative="original_message" data-position="course_message"'
|
||||
'href="{upgrade_url}">{upgrade_label}</a>'
|
||||
'</div>'
|
||||
|
||||
@@ -144,7 +144,7 @@ from openedx.features.course_experience.course_tools import HttpMethod
|
||||
<img src="https://courses.edx.org/static/images/edx-verified-mini-cert.png" alt="">
|
||||
<div class="upgrade-container">
|
||||
<p>
|
||||
<a class="btn-brand btn-upgrade"
|
||||
<a id="green_upgrade" class="btn-brand btn-upgrade"
|
||||
href="${upgrade_url}"
|
||||
data-creative="sidebarupsell"
|
||||
data-position="sidebar-message"
|
||||
@@ -196,6 +196,11 @@ from openedx.features.course_experience.course_tools import HttpMethod
|
||||
var fbeLink = $("#FBE_banner");
|
||||
var welcomeLink = $("#welcome");
|
||||
var sockLink = $("#sock");
|
||||
var upgradeDateLink = $("#course_home_dates");
|
||||
var GreenUpgradeLink = $("#green_upgrade");
|
||||
var courseToolsUpgradeLink = $(document.querySelectorAll("[data-analytics-id='edx.tool.verified_upgrade']"));
|
||||
var GreenUpgradeLink = $("#green_upgrade");
|
||||
var certificateUpsellLink = $("#certificate_upsell");
|
||||
|
||||
TrackECommerceEvents.trackUpsellClick(personalizedLearnerSchedulesLink, 'course_home_upgrade_shift_dates', {
|
||||
pageName: "course_home",
|
||||
@@ -221,4 +226,28 @@ from openedx.features.course_experience.course_tools import HttpMethod
|
||||
linkCategory: "green_upgrade"
|
||||
});
|
||||
|
||||
</%static:require_module_async>
|
||||
TrackECommerceEvents.trackUpsellClick(upgradeDateLink, 'course_home_dates', {
|
||||
pageName: "course_home",
|
||||
linkType: "link",
|
||||
linkCategory: "(none)"
|
||||
});
|
||||
|
||||
TrackECommerceEvents.trackUpsellClick(GreenUpgradeLink, 'course_home_green', {
|
||||
pageName: "course_home",
|
||||
linkType: "button",
|
||||
linkCategory: "green_upgrade"
|
||||
});
|
||||
|
||||
TrackECommerceEvents.trackUpsellClick(courseToolsUpgradeLink, 'course_home_course_tools', {
|
||||
pageName: "course_home",
|
||||
linkType: "link",
|
||||
linkCategory: "(none)"
|
||||
});
|
||||
|
||||
TrackECommerceEvents.trackUpsellClick(certificateUpsellLink, 'course_home_certificate', {
|
||||
pageName: "course_home",
|
||||
linkType: "link",
|
||||
linkCategory: "(none)"
|
||||
});
|
||||
|
||||
</%static:require_module_async>
|
||||
|
||||
@@ -26,7 +26,7 @@ from django.utils.translation import ugettext as _
|
||||
% endif
|
||||
% if course_date.link and course_date.link_text:
|
||||
<div class="date-summary-link">
|
||||
<a href="${course_date.link}">${course_date.link_text}</a>
|
||||
<a id="course_home_dates" href="${course_date.link}">${course_date.link_text}</a>
|
||||
</div>
|
||||
% endif
|
||||
</div>
|
||||
|
||||
@@ -981,7 +981,7 @@ class CourseHomeFragmentViewTests(ModuleStoreTestCase):
|
||||
response = self.client.get(self.url)
|
||||
self.assertContains(response, 'section-upgrade')
|
||||
url = EcommerceService().get_checkout_page_url(self.verified_mode.sku)
|
||||
self.assertContains(response, '<a class="btn-brand btn-upgrade"')
|
||||
self.assertContains(response, '<a id="green_upgrade" class="btn-brand btn-upgrade"')
|
||||
self.assertContains(response, url)
|
||||
self.assertContains(
|
||||
response,
|
||||
|
||||
Reference in New Issue
Block a user