Share this
Predicting conversion intent part 4 - Scoring, deploying and monitoring the model
by Lotte Jonkman on Apr 8, 2021 1:10:52 PM
- Blog 1: capture the behavioural ‘rules’ that lead to your target
- Blog 2: feature selection analysis
- Blog 3: training/evaluating the model
- Blog 4: deploying the model
In my third blog about predicting conversion intent, I explained how to train a Conversion Intent model in Google Cloud Platform. This model can be used to score visitors on what their future Conversion Intent will be, this result can be used as an Audience in Google Marketing Platform. How to do this is, is explained in this blog. Also, since the world is ever-changing and performance must be secured, I will explain training and monitoring in Google Cloud as well.
Scoring and using the model in Google Marketing Platform
A trained model is nice, but it has no actual business impact if we don’t put it into action. We want to use the model to predict Conversion Intent of visitors of the website. And we want to use these predictions as an Audience in for example Google Ads for retargeting purposes.
We created this Conversion Intent model for a large international fashion retailer. Together, we decided we want to score visitors near-real time so that we could quickly retarget them with the right advertisement. This means that we score visitors every 15 minutes using the last trained model. Scoring means that we put all the visitor features into the model, and get a prediction as a result. This can easily be done with the BigQuery function ML.PREDICT, where you input a table of features (e.g. visitors of the last 15 minutes) and a model (e.g. the last trained model) and you get a prediction as a result. In this case, it is whether someone is likely to convert or not.
These predictions combined with a clientID, are pushed to Google Analytics. To be able to do this we have created a Cloud Function that consists of a Python script that grabs the visitor scores and uses the Measurement Protocol to send these as events to Google Analytics. Then in Google Analytics marketers can create audiences and put these audiences to action in the Google Marketing Platform.
Retraining & monitoring the performance of the model
The world is ever changing and so are our models. In the blogs before I mentioned how to create a prediction model that you can use to predict the conversion intent of visitors based on their previous behaviour. To make sure our models are still relevant and useful we want to retrain our models from time to time. For the large fashion retailer mentioned before we have created a model training pipeline in Google Cloud Platform. By using Cloud Functions we retrain our predictive models once a week. An automated evaluation takes place, and when good enough, the model overwrites the last model, and is being used to score new visitors. In this way, we make sure that the model always looks at the most recent behavioural patterns in predicting conversion intent.
Part of the model training pipeline we monitor the actual performance of our models. As mentioned before, the trained model is used to score visitors on conversion intent. In the two weeks after, we can actually see whether they converted or not. By comparing the scores of the visitors and their actual behaviour, we use evaluation metrics like accuracy, precision, and recall to keep track of the model. In that way, we can see whether retraining the model weekly is enough, or that we should go through the whole process again of feature creation, feature selection analysis, and training based on different models or parameters.
Conclusion
In the last 4 blogs, I have shared how to predict which customers are likely to convert, and how to set this up in a successful way in Google Cloud Platform and use it in the Google Marketing Platform. This is only one example of the impressive amount of opportunities within the Google Cloud Platform. If you are interested in learning more, don’t hesitate to give us a call.
Read the other blogs
ABOUT CRYSTALLOIDS
Crystalloids helps companies improve their customer experiences and build marketing technology. Founded in 2006 in the Netherlands, Crystalloids builds crystal-clear solutions that turn customer data into information and knowledge into wisdom. As a leading Google Cloud Partner, Crystalloids combines experience in software development, data science, and marketing, making them one of a kind IT company. Using the Agile approach Crystalloids ensures that use cases show immediate value to their clients and frees their time to focus on decision making and less on programming.
Share this
- Google Cloud (70)
- Customer Data Platform (56)
- News (48)
- AI and Machine Learning (27)
- Data Solution (18)
- Business intelligence (8)
- Google Cloud Platform (8)
- Big Query (4)
- Data Analytics (4)
- MarketingOPS (4)
- Rituals (4)
- Company Growth (3)
- Google Partner (3)
- New Hire (3)
- marketing (3)
- BI (2)
- Google Premier Partner (2)
- ISO27001 certification (2)
- InsightOS (2)
- Machine Learning (ML) (2)
- cloud data platform (2)
- corporate industry (2)
- ecommerce (2)
- staff announcements (2)
- AI (1)
- Big Cloud (1)
- Cloud Infrastructure (1)
- Customer Data Platform Usescases (1)
- Data Lake (1)
- Data Lakehouse (1)
- Data Mesh Explained (1)
- Data Ownership (1)
- Data Warehouse (1)
- Datawarehouse (1)
- Google Cloud Fundamentals (1)
- Google Partner Expertises (1)
- Google Recommendations AI (1)
- Google Workflows (1)
- How does data mesh work (1)
- Innovation (1)
- MLOps (1)
- New Office (1)
- Partner (1)
- Productivity (1)
- Streaming Analytics (1)
- Streaming Data (1)
- Teamwork (1)
- Transformation (1)
- What does data mesh solve (1)
- When need for data mesh (1)
- database model (1)
- May 2023 (2)
- April 2023 (1)
- March 2023 (2)
- January 2023 (4)
- December 2022 (3)
- November 2022 (5)
- October 2022 (3)
- July 2022 (1)
- May 2022 (2)
- April 2022 (2)
- March 2022 (5)
- February 2022 (3)
- January 2022 (5)
- December 2021 (5)
- November 2021 (4)
- October 2021 (2)
- September 2021 (2)
- August 2021 (3)
- July 2021 (4)
- May 2021 (2)
- April 2021 (2)
- March 2021 (1)
- February 2021 (2)
- January 2021 (2)
- December 2020 (2)
- October 2020 (3)
- September 2020 (1)
- August 2020 (2)
- July 2020 (2)
- June 2020 (1)
- March 2020 (3)
- February 2020 (1)
- January 2020 (1)
- December 2019 (1)
- November 2019 (4)
- October 2019 (2)
- September 2019 (3)
- August 2019 (2)
- July 2019 (3)
- June 2019 (5)
- May 2019 (2)
- April 2019 (4)
- March 2019 (4)
- February 2019 (3)
- January 2019 (5)
- December 2018 (2)
- November 2018 (2)
- October 2018 (2)
- September 2018 (3)
- August 2018 (4)
- July 2018 (4)
- June 2018 (2)
- May 2018 (3)
- April 2018 (6)
- March 2018 (6)
- February 2018 (3)
- January 2018 (5)
- November 2017 (4)
- October 2017 (3)
No Comments Yet
Let us know what you think