When customers visit an ecommerce website, they will perform certain actions and will eventually either make a purchase or end their session without a purchase. Website operators can use the browsing behavior of their customers to build machine learning models that allow them to target customers that are more likely to convert with promotions. In this solution we will demonstrate how one can use SageMaker to perform the modelling part to determine the likelihood of a customer making a purchase.
Specifically, we show how to use Amazon SageMaker to train a supervised machine learning model on historical user sessions, and evaluate their performance. We also show how to deploy the models and monitor their input and output to detect data problems. This project includes a demonstration of this process using a generated dataset of visits to a fictional website, but can be easily modified to work with custom labelled or unlabelled data provided as a relational table in csv format.