Skip to content
Snippets Groups Projects
Unverified Commit 569fb36f authored by Diane Kaplan's avatar Diane Kaplan Committed by GitHub
Browse files

[REV-1205] Add ecommerce event tracking to welcome banner upsell links (#24529)

parent 3e31e6bb
No related branches found
No related tags found
No related merge requests found
......@@ -275,6 +275,8 @@ ${HTML(fragment.foot_html())}
<%static:require_module_async module_name="js/commerce/track_ecommerce_events" class_name="TrackECommerceEvents">
var fbeLink = $("#FBE_banner");
var welcomeLink = $("#welcome");
var accessDeniedUpsellLink = $("#accessDeniedUpsell");
TrackECommerceEvents.trackUpsellClick(fbeLink, 'in_course_audit_access_expires', {
pageName: "in_course",
......@@ -282,4 +284,16 @@ ${HTML(fragment.foot_html())}
linkCategory: "FBE_banner"
});
</%static:require_module_async>
\ No newline at end of file
TrackECommerceEvents.trackUpsellClick(welcomeLink, 'in_course_welcome', {
pageName: "in_course",
linkType: "link",
linkCategory: "welcome"
});
TrackECommerceEvents.trackUpsellClick(accessDeniedUpsellLink, 'in_course_upgrade', {
pageName: "in_course",
linkType: "link",
linkCategory: "(none)"
});
</%static:require_module_async>
......@@ -11,7 +11,7 @@
</span>
{% if not mobile_app and ecommerce_checkout_link %}
<span class="certDIV_1" style="">
<a href="{{ecommerce_checkout_link}}" class="certA_1">
<a id="accessDeniedUpsell" href="{{ecommerce_checkout_link}}" class="certA_1">
{% trans "Upgrade to unlock" as tmsg %}{{tmsg|force_escape}} ({{min_price}})
</a>
</span>
......
......@@ -194,6 +194,7 @@ from openedx.features.course_experience.course_tools import HttpMethod
var personalizedLearnerSchedulesLink = $(".personalized_learner_schedules_button");
var fbeLink = $("#FBE_banner");
var welcomeLink = $("#welcome");
TrackECommerceEvents.trackUpsellClick(personalizedLearnerSchedulesLink, 'course_home_upgrade_shift_dates', {
pageName: "course_home",
......@@ -201,11 +202,16 @@ from openedx.features.course_experience.course_tools import HttpMethod
linkCategory: "personalized_learner_schedules"
});
TrackECommerceEvents.trackUpsellClick(fbeLink, 'course_home_audit_access_expires', {
TrackECommerceEvents.trackUpsellClick(fbeLink, 'course_home_audit_access_expires', {
pageName: "course_home",
linkType: "link",
linkCategory: "FBE_banner"
});
});
TrackECommerceEvents.trackUpsellClick(welcomeLink, 'course_home_welcome', {
pageName: "course_home",
linkType: "link",
linkCategory: "welcome"
});
</%static:require_module_async>
......@@ -442,7 +442,7 @@ class TestCourseHomePageAccess(CourseHomePageTestCase):
bannerText = u'''<div class="first-purchase-offer-banner" role="note">
<span class="first-purchase-offer-banner-bold">
Upgrade by {discount_expiration_date} and save {percentage}% [{strikeout_price}]</span>
<br>Use code <b>EDXWELCOME</b> at checkout! <a href="{upgrade_link}">Upgrade Now</a>
<br>Use code <b>EDXWELCOME</b> at checkout! <a id="welcome" href="{upgrade_link}">Upgrade Now</a>
</div>'''.format(
discount_expiration_date=discount_expiration_date,
percentage=percentage,
......
......@@ -123,7 +123,7 @@ def generate_offer_html(user, course):
u'{a_open}Upgrade Now{a_close}{div_close}')
message_html = HTML(offer_message).format(
a_open=HTML(u'<a href="{upgrade_link}">').format(
a_open=HTML(u'<a id="welcome" href="{upgrade_link}">').format(
upgrade_link=verified_upgrade_deadline_link(user=user, course=course)
),
a_close=HTML('</a>'),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment