SlideShare a Scribd company logo
AI-driven personalised email marketing
2
AI-driven Personalised Marketing
Who is Endeavour Group Limited?
Endeavour Groups Limited, is Australia’s largest drinks retailer with over 2000 venues across a wide range of brands.
The EGL team has built a personalisation marketing engine using Databricks that performs segmentation of EGLs 4.5
million loyalty members. Personalisation is one of most important strategic investments in EGL and is expected to
significantly increase revenue and improve customer experience.
This session will dive into how EGL has been able to develop effective brand campaigns that target the right people,
at the right time with the right messages to millions of their loyalty members. EGL utilizes cutting edge reinforcement
learning as a paradigm for Personalization Engine based on data. The Engine elegantly links marketing logics, AI and
business processes together, and strives to intelligently determine the balance between the discovery and relevancy
of email campaigns.
3
AI-driven Personalised Marketing
Topics
What problems are we solving?
How to use AI to drive personalised marketing?
What does our AI solution look like?
What are the challenges and how we solved them?
Personalised marketing: Who, What When. When to send, what email to use and with what
products?
We use AI to determine which is the best email template to send a customer
Huge data volumes for the model to learn and make predictions
We combine reinforcement learning, a recommendation engine and business logic to solve the challenging problem.
4
What problem are we solving
Personalised email marketing
● What is the theme of the email?
● What products should be in the email?
● Whom to send the email?
● When to send the email?
What are the problems we are
solving?
Place your image on top of grey square.
OR use Layout: 1 Col/Right Image with Image Layout.
5
What problem are we solving
… products that the customers are likely to
buy, which they have purchased before.
What products should we
show to who?
Past purchase history Demographics
XGBoost model
Ranks of the likelihood of purchase
Buy it again and save!!!
Easy!
Place your image on top of grey square.
OR use Layout: 1 Col/Right Image with Image Layout.
6
What problem are we solving
You have bought this ...
Why not try this … ?
… products that the customers are likely to
buy, which they have NOT purchased
before.
What products should we
show to who?
Past
purchases
Products
attributes
XGBoost
Ranks of the likelihood of purchase
Marketing
response Seasonality
Harder!
Place your image on top of grey square.
OR use Layout: 1 Col/Right Image with Image Layout.
7
What problem are we solving
… 3 out of 2000 emails that you are more
likely to click and then buy
What is the theme of the
email?
Past
purchases
Products
attributes
Multi-armed bandit
Likelihood of click + buy the product in the
email
Marketing
response
Email
attributes
Hardest!
Place your image on top of grey square.
OR use Layout: 1 Col/Right Image with Image Layout.
8
What problem are we solving
What time should we send the
email Easy!
No AI yet..
… just pick 35 random time slots in a week!
The next step is to use AI to identify the time
slots and frequency that customers will click
and buy the product …
… and will not lead to unsubscribe!
9
There are three key components in our Personalisation
Email Examples - Mega-Intro + Christmas Content
relevance
->
previously
purchased
generic
discovery_seg
->
recommended—single
category
discovery
->
recommended—cross
category
11
12
Let’s get into the
nitty-gritty
technical details!
13
How does our AI solution look like?
Thompson algorithm
We structure the email selection as an multi-armed bandit
problem and use Thompson algorithm as the solution.
We model it as a Multi-Armed
Bandit (MAB problem
Bandit
70%
Current
success
rate
Bandit
30%
Current
success
rate
Bandit
50%
Current
success
rate
Next choice?
Decision
making MAB
Optimisation
Choose the best product
By finding the best emails
Minimise the total regrets
By avoiding sending bad emails
as much as possible
14
What are the challenges and how to solve them
It was a tough decision between cold start v.s. warm start
15
Exploration v.s. experimentation
16
How does our AI solution look like?
… we have to wait and see
It was not easy to balance between exploration and exploitation
for a multi-armed bandit problem...
17
What are the challenges and how to solve them
Algorithms and technologies are just parts of the puzzle, there are
many business processes need to be considered or adjusted.
● There are some time sensitive emails which we want to send more of it in a short amount of
time, e.g. Easter. We upweight those actions so they get higher rankings. The upweight is
chosen in a way to minimize the clicks lost whilst getting our desired amount of sends.
Additional
email
sent
Upweight level
18
What are the challenges and how to solve them
Algorithms and technologies are just parts of the puzzle, there are
many business processes need to be considered or adjusted.
Are we sending too many emails that
cause unsubscription?
Do we send the same emails over and
over again?
How do we bring customers to a
pleasant journey, e.g. onboarding
How can we treat a cohort differently if the
incremental sales are not the focus, e.g. retention
How can we deliver consistent messages across all
channels?
How do we choose emails that a model has never
seen before?
AI-driven Personalised Marketing
What’s next in the EGL personalisation Journey
Personalised landing page
Personalised searching results
Personalised customer review
Personalised basket building
Personalised customer retention
Personalised journey
Personalised App push notifications
Personalised offer
19

More Related Content

What's hot

GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...Balázs Hidasi
 
"How does batch normalization help optimization" Paper Review
"How does batch normalization help optimization" Paper Review"How does batch normalization help optimization" Paper Review
"How does batch normalization help optimization" Paper ReviewLEE HOSEONG
 
Road to Winning at Horse Racing with Data Science
Road to Winning at Horse Racing with Data ScienceRoad to Winning at Horse Racing with Data Science
Road to Winning at Horse Racing with Data ScienceShun Nukui
 
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)Yusuke Kaneko
 
最適腕識別と多重検定
最適腕識別と多重検定最適腕識別と多重検定
最適腕識別と多重検定Masa Kato
 
ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析Shushi Namba
 
Open Source Tools & Data Science Competitions
Open Source Tools & Data Science Competitions Open Source Tools & Data Science Competitions
Open Source Tools & Data Science Competitions odsc
 
2SAT(充足可能性問題)の解き方
2SAT(充足可能性問題)の解き方2SAT(充足可能性問題)の解き方
2SAT(充足可能性問題)の解き方Tsuneo Yoshioka
 
探索と活用の戦略 ベイズ最適化と多腕バンディット
探索と活用の戦略 ベイズ最適化と多腕バンディット探索と活用の戦略 ベイズ最適化と多腕バンディット
探索と活用の戦略 ベイズ最適化と多腕バンディットH Okazaki
 
Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at NetflixJustin Basilico
 
機械学習のためのベイズ最適化入門
機械学習のためのベイズ最適化入門機械学習のためのベイズ最適化入門
機械学習のためのベイズ最適化入門hoxo_m
 
Chapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころChapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころitoyan110
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemEhsan38
 
動的計画法入門(An introduction to Dynamic Programming)
動的計画法入門(An introduction to Dynamic Programming)動的計画法入門(An introduction to Dynamic Programming)
動的計画法入門(An introduction to Dynamic Programming)kakira9618
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated RecommendationsHarald Steck
 
AtCoder Regular Contest 038 解説
AtCoder Regular Contest 038 解説AtCoder Regular Contest 038 解説
AtCoder Regular Contest 038 解説AtCoder Inc.
 
LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019Faisal Siddiqi
 
Winning Data Science Competitions
Winning Data Science CompetitionsWinning Data Science Competitions
Winning Data Science CompetitionsJeong-Yoon Lee
 

What's hot (20)

GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
GRU4Rec v2 - Recurrent Neural Networks with Top-k Gains for Session-based Rec...
 
"How does batch normalization help optimization" Paper Review
"How does batch normalization help optimization" Paper Review"How does batch normalization help optimization" Paper Review
"How does batch normalization help optimization" Paper Review
 
Road to Winning at Horse Racing with Data Science
Road to Winning at Horse Racing with Data ScienceRoad to Winning at Horse Racing with Data Science
Road to Winning at Horse Racing with Data Science
 
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
 
最適腕識別と多重検定
最適腕識別と多重検定最適腕識別と多重検定
最適腕識別と多重検定
 
ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析ベイズモデリングで見る因子分析
ベイズモデリングで見る因子分析
 
Open Source Tools & Data Science Competitions
Open Source Tools & Data Science Competitions Open Source Tools & Data Science Competitions
Open Source Tools & Data Science Competitions
 
2SAT(充足可能性問題)の解き方
2SAT(充足可能性問題)の解き方2SAT(充足可能性問題)の解き方
2SAT(充足可能性問題)の解き方
 
探索と活用の戦略 ベイズ最適化と多腕バンディット
探索と活用の戦略 ベイズ最適化と多腕バンディット探索と活用の戦略 ベイズ最適化と多腕バンディット
探索と活用の戦略 ベイズ最適化と多腕バンディット
 
Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at Netflix
 
機械学習のためのベイズ最適化入門
機械学習のためのベイズ最適化入門機械学習のためのベイズ最適化入門
機械学習のためのベイズ最適化入門
 
Chapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころChapter7 回帰分析の悩みどころ
Chapter7 回帰分析の悩みどころ
 
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender SystemRecSysOps: Best Practices for Operating a Large-Scale Recommender System
RecSysOps: Best Practices for Operating a Large-Scale Recommender System
 
動的計画法入門(An introduction to Dynamic Programming)
動的計画法入門(An introduction to Dynamic Programming)動的計画法入門(An introduction to Dynamic Programming)
動的計画法入門(An introduction to Dynamic Programming)
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated Recommendations
 
AtCoder Regular Contest 038 解説
AtCoder Regular Contest 038 解説AtCoder Regular Contest 038 解説
AtCoder Regular Contest 038 解説
 
LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019LinkedIn talk at Netflix ML Platform meetup Sep 2019
LinkedIn talk at Netflix ML Platform meetup Sep 2019
 
Winning Data Science Competitions
Winning Data Science CompetitionsWinning Data Science Competitions
Winning Data Science Competitions
 
WAICとWBICのご紹介
WAICとWBICのご紹介WAICとWBICのご紹介
WAICとWBICのご紹介
 
ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)
ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)
ACPC 2018 Day3 G: 回文部分列 (Palindromic Subsequences)
 

Similar to AI-Driven Personalized Email Marketing

SmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum Marketing
SmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum MarketingSmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum Marketing
SmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum MarketingMarketing Network marcus evans
 
How To Sell To Businesses - Sales Advice for Startups
How To Sell To Businesses - Sales Advice for StartupsHow To Sell To Businesses - Sales Advice for Startups
How To Sell To Businesses - Sales Advice for StartupsNicolas Deville
 
InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...
InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...
InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...Katie Martell
 
MarketingDataLake.pdf
MarketingDataLake.pdfMarketingDataLake.pdf
MarketingDataLake.pdfapurva joshi
 
Contact pigeon at Open Coffee Athens LXXIX
Contact pigeon at Open Coffee Athens LXXIXContact pigeon at Open Coffee Athens LXXIX
Contact pigeon at Open Coffee Athens LXXIXOpen Coffee Greece
 
[Webinar] Accelerating Customer Speed in Europe
[Webinar] Accelerating Customer Speed in Europe[Webinar] Accelerating Customer Speed in Europe
[Webinar] Accelerating Customer Speed in EuropeOptimizely
 
Building and scaling an acquisition marketing machine - seedcamp sept 2016
Building and scaling an acquisition marketing machine  -  seedcamp sept 2016Building and scaling an acquisition marketing machine  -  seedcamp sept 2016
Building and scaling an acquisition marketing machine - seedcamp sept 2016Depesh Mandalia
 
Marketing For microISVs
Marketing For microISVsMarketing For microISVs
Marketing For microISVsoryxdigital
 
The theory of marketing
The theory of marketingThe theory of marketing
The theory of marketingAli Syme
 
Growth marketing for corporates - Intro session - ING innovation leaders
Growth marketing for corporates - Intro session - ING innovation leadersGrowth marketing for corporates - Intro session - ING innovation leaders
Growth marketing for corporates - Intro session - ING innovation leadersGrowth Tribe
 
Why We Automate: Observations from billions of customer interactions
Why We Automate: Observations from billions of customer interactionsWhy We Automate: Observations from billions of customer interactions
Why We Automate: Observations from billions of customer interactionsMediaPost
 
Eis 2 fri_ vickyge
Eis 2 fri_ vickygeEis 2 fri_ vickyge
Eis 2 fri_ vickygeMediaPost
 
Using data analytics midlands think tank 2013
Using data analytics midlands think tank 2013Using data analytics midlands think tank 2013
Using data analytics midlands think tank 2013Paddy Moore
 
LTK - FC - Supply Chain - Startup Challenge v3.pdf
LTK - FC - Supply Chain - Startup Challenge v3.pdfLTK - FC - Supply Chain - Startup Challenge v3.pdf
LTK - FC - Supply Chain - Startup Challenge v3.pdfjeroen_tjepkema
 
Today and tomorrow in the world of email
Today and tomorrow in the world of emailToday and tomorrow in the world of email
Today and tomorrow in the world of emailPhillip Smith
 
Marketing Automation Summit 2015
Marketing Automation Summit 2015Marketing Automation Summit 2015
Marketing Automation Summit 2015Scopernia
 
The acquisition marketing puzzle most fail to complete - Turing Festival Augu...
The acquisition marketing puzzle most fail to complete - Turing Festival Augu...The acquisition marketing puzzle most fail to complete - Turing Festival Augu...
The acquisition marketing puzzle most fail to complete - Turing Festival Augu...Depesh Mandalia
 

Similar to AI-Driven Personalized Email Marketing (20)

SmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum Marketing
SmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum MarketingSmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum Marketing
SmartBeemo: The World´s First Smart Posting Tool - David Uribe, Asylum Marketing
 
How To Sell To Businesses - Sales Advice for Startups
How To Sell To Businesses - Sales Advice for StartupsHow To Sell To Businesses - Sales Advice for Startups
How To Sell To Businesses - Sales Advice for Startups
 
InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...
InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...
InnovateEDU Bootcamp: 7 Questions Investors Will Ask About Your GoToMarket St...
 
MarketingDataLake.pdf
MarketingDataLake.pdfMarketingDataLake.pdf
MarketingDataLake.pdf
 
Contact pigeon at Open Coffee Athens LXXIX
Contact pigeon at Open Coffee Athens LXXIXContact pigeon at Open Coffee Athens LXXIX
Contact pigeon at Open Coffee Athens LXXIX
 
Confused @ oi15
Confused @ oi15Confused @ oi15
Confused @ oi15
 
How to Price what you Sell?
How to Price what you Sell?How to Price what you Sell?
How to Price what you Sell?
 
[Webinar] Accelerating Customer Speed in Europe
[Webinar] Accelerating Customer Speed in Europe[Webinar] Accelerating Customer Speed in Europe
[Webinar] Accelerating Customer Speed in Europe
 
Building and scaling an acquisition marketing machine - seedcamp sept 2016
Building and scaling an acquisition marketing machine  -  seedcamp sept 2016Building and scaling an acquisition marketing machine  -  seedcamp sept 2016
Building and scaling an acquisition marketing machine - seedcamp sept 2016
 
Marketing For microISVs
Marketing For microISVsMarketing For microISVs
Marketing For microISVs
 
The theory of marketing
The theory of marketingThe theory of marketing
The theory of marketing
 
Growth marketing for corporates - Intro session - ING innovation leaders
Growth marketing for corporates - Intro session - ING innovation leadersGrowth marketing for corporates - Intro session - ING innovation leaders
Growth marketing for corporates - Intro session - ING innovation leaders
 
Why We Automate: Observations from billions of customer interactions
Why We Automate: Observations from billions of customer interactionsWhy We Automate: Observations from billions of customer interactions
Why We Automate: Observations from billions of customer interactions
 
Eis 2 fri_ vickyge
Eis 2 fri_ vickygeEis 2 fri_ vickyge
Eis 2 fri_ vickyge
 
Using data analytics midlands think tank 2013
Using data analytics midlands think tank 2013Using data analytics midlands think tank 2013
Using data analytics midlands think tank 2013
 
LTK - FC - Supply Chain - Startup Challenge v3.pdf
LTK - FC - Supply Chain - Startup Challenge v3.pdfLTK - FC - Supply Chain - Startup Challenge v3.pdf
LTK - FC - Supply Chain - Startup Challenge v3.pdf
 
Today and tomorrow in the world of email
Today and tomorrow in the world of emailToday and tomorrow in the world of email
Today and tomorrow in the world of email
 
Marketing Automation Summit 2015
Marketing Automation Summit 2015Marketing Automation Summit 2015
Marketing Automation Summit 2015
 
Graphic Design
Graphic DesignGraphic Design
Graphic Design
 
The acquisition marketing puzzle most fail to complete - Turing Festival Augu...
The acquisition marketing puzzle most fail to complete - Turing Festival Augu...The acquisition marketing puzzle most fail to complete - Turing Festival Augu...
The acquisition marketing puzzle most fail to complete - Turing Festival Augu...
 

More from Databricks

DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDatabricks
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Databricks
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Databricks
 
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Databricks
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Databricks
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of HadoopDatabricks
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDatabricks
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceDatabricks
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringDatabricks
 
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixThe Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixDatabricks
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationDatabricks
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchDatabricks
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesDatabricks
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesDatabricks
 
Sawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsSawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsDatabricks
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkDatabricks
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkDatabricks
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesDatabricks
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkDatabricks
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeDatabricks
 

More from Databricks (20)

DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML Monitoring
 
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixThe Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI Integration
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorch
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
 
Sawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsSawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature Aggregations
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction Queries
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
 

Recently uploaded

一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单enxupq
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单vcaxypu
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...correoyaya
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单vcaxypu
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单ewymefz
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhArpitMalhotra16
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sMAQIB18
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictJack Cole
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单ewymefz
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJames Polillo
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单ocavb
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单ewymefz
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单ewymefz
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsCEPTES Software Inc
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .NABLAS株式会社
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单ukgaet
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单nscud
 

Recently uploaded (20)

一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
一比一原版(UofM毕业证)明尼苏达大学毕业证成绩单
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单一比一原版(NYU毕业证)纽约大学毕业证成绩单
一比一原版(NYU毕业证)纽约大学毕业证成绩单
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 

AI-Driven Personalized Email Marketing

  • 2. 2 AI-driven Personalised Marketing Who is Endeavour Group Limited? Endeavour Groups Limited, is Australia’s largest drinks retailer with over 2000 venues across a wide range of brands. The EGL team has built a personalisation marketing engine using Databricks that performs segmentation of EGLs 4.5 million loyalty members. Personalisation is one of most important strategic investments in EGL and is expected to significantly increase revenue and improve customer experience. This session will dive into how EGL has been able to develop effective brand campaigns that target the right people, at the right time with the right messages to millions of their loyalty members. EGL utilizes cutting edge reinforcement learning as a paradigm for Personalization Engine based on data. The Engine elegantly links marketing logics, AI and business processes together, and strives to intelligently determine the balance between the discovery and relevancy of email campaigns.
  • 3. 3 AI-driven Personalised Marketing Topics What problems are we solving? How to use AI to drive personalised marketing? What does our AI solution look like? What are the challenges and how we solved them? Personalised marketing: Who, What When. When to send, what email to use and with what products? We use AI to determine which is the best email template to send a customer Huge data volumes for the model to learn and make predictions We combine reinforcement learning, a recommendation engine and business logic to solve the challenging problem.
  • 4. 4 What problem are we solving Personalised email marketing ● What is the theme of the email? ● What products should be in the email? ● Whom to send the email? ● When to send the email? What are the problems we are solving?
  • 5. Place your image on top of grey square. OR use Layout: 1 Col/Right Image with Image Layout. 5 What problem are we solving … products that the customers are likely to buy, which they have purchased before. What products should we show to who? Past purchase history Demographics XGBoost model Ranks of the likelihood of purchase Buy it again and save!!! Easy!
  • 6. Place your image on top of grey square. OR use Layout: 1 Col/Right Image with Image Layout. 6 What problem are we solving You have bought this ... Why not try this … ? … products that the customers are likely to buy, which they have NOT purchased before. What products should we show to who? Past purchases Products attributes XGBoost Ranks of the likelihood of purchase Marketing response Seasonality Harder!
  • 7. Place your image on top of grey square. OR use Layout: 1 Col/Right Image with Image Layout. 7 What problem are we solving … 3 out of 2000 emails that you are more likely to click and then buy What is the theme of the email? Past purchases Products attributes Multi-armed bandit Likelihood of click + buy the product in the email Marketing response Email attributes Hardest!
  • 8. Place your image on top of grey square. OR use Layout: 1 Col/Right Image with Image Layout. 8 What problem are we solving What time should we send the email Easy! No AI yet.. … just pick 35 random time slots in a week! The next step is to use AI to identify the time slots and frequency that customers will click and buy the product … … and will not lead to unsubscribe!
  • 9. 9 There are three key components in our Personalisation
  • 10. Email Examples - Mega-Intro + Christmas Content relevance -> previously purchased generic discovery_seg -> recommended—single category discovery -> recommended—cross category
  • 11. 11
  • 12. 12 Let’s get into the nitty-gritty technical details!
  • 13. 13 How does our AI solution look like? Thompson algorithm We structure the email selection as an multi-armed bandit problem and use Thompson algorithm as the solution. We model it as a Multi-Armed Bandit (MAB problem Bandit 70% Current success rate Bandit 30% Current success rate Bandit 50% Current success rate Next choice? Decision making MAB Optimisation Choose the best product By finding the best emails Minimise the total regrets By avoiding sending bad emails as much as possible
  • 14. 14 What are the challenges and how to solve them It was a tough decision between cold start v.s. warm start
  • 16. 16 How does our AI solution look like? … we have to wait and see It was not easy to balance between exploration and exploitation for a multi-armed bandit problem...
  • 17. 17 What are the challenges and how to solve them Algorithms and technologies are just parts of the puzzle, there are many business processes need to be considered or adjusted. ● There are some time sensitive emails which we want to send more of it in a short amount of time, e.g. Easter. We upweight those actions so they get higher rankings. The upweight is chosen in a way to minimize the clicks lost whilst getting our desired amount of sends. Additional email sent Upweight level
  • 18. 18 What are the challenges and how to solve them Algorithms and technologies are just parts of the puzzle, there are many business processes need to be considered or adjusted. Are we sending too many emails that cause unsubscription? Do we send the same emails over and over again? How do we bring customers to a pleasant journey, e.g. onboarding How can we treat a cohort differently if the incremental sales are not the focus, e.g. retention How can we deliver consistent messages across all channels? How do we choose emails that a model has never seen before?
  • 19. AI-driven Personalised Marketing What’s next in the EGL personalisation Journey Personalised landing page Personalised searching results Personalised customer review Personalised basket building Personalised customer retention Personalised journey Personalised App push notifications Personalised offer 19