SlideShare a Scribd company logo
1 of 19
Download to read offline
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

モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
MorioImai
 

What's hot (20)

[DL輪読会]xDeepFM: Combining Explicit and Implicit Feature Interactions for Reco...
[DL輪読会]xDeepFM: Combining Explicit and Implicit Feature Interactions for Reco...[DL輪読会]xDeepFM: Combining Explicit and Implicit Feature Interactions for Reco...
[DL輪読会]xDeepFM: Combining Explicit and Implicit Feature Interactions for Reco...
 
Data-Centric AIの紹介
Data-Centric AIの紹介Data-Centric AIの紹介
Data-Centric AIの紹介
 
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組みモバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
モバイルゲームの「大規模な開発」かつ「高頻度の更新」を実現するための開発環境整備の取り組み
 
ChatGPTをもっと使いたい.pptx
ChatGPTをもっと使いたい.pptxChatGPTをもっと使いたい.pptx
ChatGPTをもっと使いたい.pptx
 
[DL輪読会]Neuroscience-Inspired Artificial Intelligence
[DL輪読会]Neuroscience-Inspired Artificial Intelligence[DL輪読会]Neuroscience-Inspired Artificial Intelligence
[DL輪読会]Neuroscience-Inspired Artificial Intelligence
 
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
Reinforcement Learning in Practice: Contextual Bandits
Reinforcement Learning in Practice: Contextual BanditsReinforcement Learning in Practice: Contextual Bandits
Reinforcement Learning in Practice: Contextual Bandits
 
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
FriendlyによるWindowsアプリテスト自動化手法 基礎技術編
 
【DL輪読会】Representational Continuity for Unsupervised Continual Learning ( ICLR...
【DL輪読会】Representational Continuity for Unsupervised Continual Learning ( ICLR...【DL輪読会】Representational Continuity for Unsupervised Continual Learning ( ICLR...
【DL輪読会】Representational Continuity for Unsupervised Continual Learning ( ICLR...
 
ドメイン駆動設計入門
ドメイン駆動設計入門ドメイン駆動設計入門
ドメイン駆動設計入門
 
SageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したいSageMakerでもAUTOMATIC1111したい
SageMakerでもAUTOMATIC1111したい
 
RAPIDS 概要
RAPIDS 概要RAPIDS 概要
RAPIDS 概要
 
AutoGluonではじめるAutoML
AutoGluonではじめるAutoMLAutoGluonではじめるAutoML
AutoGluonではじめるAutoML
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
Java8でRDBMS作ったよ
Java8でRDBMS作ったよJava8でRDBMS作ったよ
Java8でRDBMS作ったよ
 
SSII2021 [OS2-01] 転移学習の基礎:異なるタスクの知識を利用するための機械学習の方法
SSII2021 [OS2-01] 転移学習の基礎:異なるタスクの知識を利用するための機械学習の方法SSII2021 [OS2-01] 転移学習の基礎:異なるタスクの知識を利用するための機械学習の方法
SSII2021 [OS2-01] 転移学習の基礎:異なるタスクの知識を利用するための機械学習の方法
 
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
「のどが渇いた」というユーザーに何を出す? ユーザーの「欲しい」に惑わされない、本当のインサイトを見つけるUXデザイン・UXリサーチ
 
新しい推薦方式 知識ベース型推薦についての解説
新しい推薦方式 知識ベース型推薦についての解説新しい推薦方式 知識ベース型推薦についての解説
新しい推薦方式 知識ベース型推薦についての解説
 
Inverse Reward Design の紹介
Inverse Reward Design の紹介Inverse Reward Design の紹介
Inverse Reward Design の紹介
 

Similar to AI-Driven Personalized Email Marketing

Eis 2 fri_ vickyge
Eis 2 fri_ vickygeEis 2 fri_ vickyge
Eis 2 fri_ vickyge
MediaPost
 

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

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
Databricks
 
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
Databricks
 
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
Databricks
 
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
Databricks
 
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
Databricks
 

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

FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 

Recently uploaded (20)

FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 

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