Recommend New Courses On Course Completion For Education Website

Ed Tech: Personalise Your Recommendation strategy

Cross-sell new course on completing an existing course.

 

Overview - This workflow recommends new course to users who has completed their currently pursuing course. Workflow recommends only for those users who are happy with the current course. Workflow triggers NPS based email survey to users on completion of their current course. Workflow checks the response of the user for the NPS survey for the current course. Recommended courses are pulled via API call. Below mentioned events and event attributes are only for representative purpose and needs to be customised based on the business need.

Industry - Education

Usecase - New course recommendation

Events -

a. course_completed
webengage.Track('course_completed', {
/*Number*/
"User ID": 1234,
"Course Price": 1000,
"Course Duration": 2,
"Difficulty level": 1,

/*String*/
"Course ID": MATH1,
"Language": English,
"Completion date": ,

/*Boolean*/
"Certification": 1,
"Qualified": 1,

/* arrays */
"Related Course": ["MATH2", "MATH3", "MATH4", "MATH5"]
})
     

b. feedback_received

webengage.Track('course_completed', {
/*Number*/
Cta_id: 1234
})  

Step by step introduction to the journey

  1. The journey starts when course_completed event is triggered. 
  2. In response to the trigger, an email, containing an NPS survey, is instantly sent to the user. The email template uses certain attributes of course_completed event for personalization.
  3. NPS survey reponse has 10 CTAs in the email with unique ids in succession. When the user clicks on any of the CTAs, a feedback_response event is triggered. Recommendation is made based on user's response. Workflows waits for the event or his response to occur. 
  4. The purpose of CTAs is to gauge the experience of the user. Recommendation is made only if user's rating exceeds a certain threshold. Workflow keeps this threshold to 7. In this step, workflow adds necessary threshold check which would end the journey if not fulfilled. 
  5. If the condition is true, we make an API call to fetch the recommended product details from the client’s or your system. To make the call we pass the ‘course_completed’ attributes and fetch the relevant details on recommended products. The recommendation algorithm varies according to the business case so we are not going to delve into that. 
  6. The data we fetched in the previous step are going to be made use of in the final recommendation email that we are going to send them. Check the images for referrence.

Need help with activating this journey? Drop a mail at support@webengage.com with your query.