SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Gousto USE SNOWPLOW
Dejan Petelin
Head of Data Science
love
—Our journey of leveraging Snowplow Analy9cs …
•  An online recipe box service.
•  Customers come to our site, or use
our apps and select from 22 meals
each week.
•  They pick the meals they want to
cook and say how many people
they’re cooking for.
•  We deliver all the ingredients they
need in exact propor@ons with
step-by-step recipe cards in 2-3
days.
•  No planning, no supermarkets and
no food waste – you just cook (and
eat).
•  We’re a rapidly growing business.
About Gousto
•  Transac@onal database and loads of
external data sources, e.g. Excel
spredsheets, 3rd party tools etc.
•  Mul@ple ad-hoc analyses, mostly in
Excel, which are difficult to update.
•  Gap between web analy@cs (GA)
and transac@onal data.
•  Lack of customer event logs
•  we started snapsho@ng
transac@onal database.
•  Loads of ques@ons from our CEO
Timo :)
Our data journey…
MySQL
Transac@onal
Read Replica
Mailchimp
Excel
spreadsheets
Google
Analy@cs
Zendesk
CRM
Geo-demographic
data
CRONed data processing Ad-hoc analyses
MySQL
Data Warehouse Excel reports
Stakeholders
Growing data capabili9es
Data Science
Analy9cs
DataEngineering
•  As a subscrip@on service we are
very retenDon focused – linking all
the data sources is challenging.
•  We believe that data is the voice
of our customers, so we try to
collect as much data as possible.
•  Therefore we invested a lot in
Snowplow as we own the data,
which is very valuable asset and
core of the business.
•  The data is available to everyone –
SQL is a great competency at
Gousto.
Our data stack
Airflow (ETLs orchestra9on)
Trans DB
Data-warehouse (lake)
Daily email reportsAd-hoc analysesPredic9ve modelling
WMS
Snowplow as unified log
Customer
Service
AcDvity
Log Service
Order
Service
Product
Service
Recipe
Service
. . .
AWS
Lambda
Amazon
DynamoDB
Platform
Deployment
Bucket
SNS
Subscribe to all messages
Event API
Amazon
RedshiK
AWS
Lambda
Subscribe to customer
related messages
Snowplow on isomorphic JS
•  Shiny and super quick, but… what
happened to my events?!
•  No page loads – no automa@c page
views.
•  We developed our custom
framework for triggering events.
•  We use structured events for that
purpose, but store (unstructured)
JSON objects in them.
•  Such approach allows us to be
flexible and quickly introduce new
events.
•  But, no data valida@on can lead to
garbage leaking.
•  Data modelling in Redshi[.
Client
Server
App API
Moving to the real-9me pipeline – use case
Snowplow
1
5
Store acDon taken
Churn
model
GiK
service
Process event
2Events stream
4
If likely
to churn
3
Store churn score
•  Analyse customer behaviour in real-
@me.
•  Automa@cally react as soon as
possible.
•  Feed the response back to
Snowplow (serving as a unified log).
•  So the whole customer journey is
available to CRM & reten@on teams
instantly.
How we leverage Snowplow data?
From analy9cs to op9misa9on …
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
From analy9cs to op9misa9on …
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
From analy9cs to op9misa9on …
•  Daily trading reports, e.g. signups by
channel, conversion rate, orders etc.
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
From analy9cs to op9misa9on …
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
•  Daily trading reports, e.g. signups by
channel, conversion rate, orders etc.
•  Analy@cs
•  Customer behaviour
•  Ac@onable insights
From analy9cs to op9misa9on …
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
•  Daily trading reports, e.g. signups by
channel, conversion rate, orders etc.
•  Analy@cs
•  Customer behaviour
•  Ac@onable insights
•  Customer segmenta@on
•  Marke@ng abribu@on
From analy9cs to op9misa9on …
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
•  Daily trading reports, e.g. signups by
channel, conversion rate, orders etc.
•  Analy@cs
•  Customer behaviour
•  Ac@onable insights
•  Customer segmenta@on
•  Marke@ng abribu@on
•  Churn predic,on
From analy9cs to op9misa9on …
•  Daily trading reports, e.g. signups by
channel, conversion rate, orders etc.
•  Analy@cs
•  Customer behaviour
•  Ac@onable insights
•  Customer segmenta@on
•  Marke@ng abribu@on
•  Channel mix op@misa@on
•  Churn predic,on
•  Automated menu design
•  Warehouse op@misa@on
•  Tracking performance
Raw
data
Standard
reports
Op9misa9on
Predic9ve
modelling
Generic
predic9ve
analy9csAd-hoc
reports
Source: Gartner
Sense & Respond Predict & Act
Complexity / Maturity
Compe@@veadvantage
Churn predic9on – intro
•  As a subscrip@on service, we are very
reten9on focused.
•  Some customers are immediately
convinced and become very loyal
customers, while some customers
need a bit more effort to get hooked.
•  We use Snowplow events data to
model customer behavior and find
customers more likely to churn so we
can focus on them.
•  Use personalised approach to retain
customers.
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – how we did it
Alice
Bob
Churn predic9on – piTalls
•  What churn actually is? How to
define it?
•  It might be beber trying to predict
the likelihood of customer placing an
order.
•  How big should be a horizon? Where
should we draw a line?
•  Using events data, there is almost
unlimited number of features – how
to find really informa@ve ones?
•  How do we keep model up to date if
we are affec@ng customer journeys?
•  How to measure success?
•  No maber how accurate the model, the
profit is what it counts at the end.
Churn predic9on – future
•  Predic@ng when the next event will
happen, rather then probability of an
event in the next X weeks.
•  Using recursive (deep) neural networks
(RNN) to model events recursively,
rather than engineering features.
Churn predic9on – results
•  Accuracy of the model is ~80%.
•  A bit too op@mis@c in the lower region
and a bit too pessimis@c in higher region.
•  Significant upli[ in the reten@on.
•  Indeed, it depends on the ac@on taken.
•  Loads of A/B tes@ng to find the right
ac@ons to be taken.
•  In the future, we want to build
another model, sugges@ng what
ac@on should be taken for each
customer.
•  Actually, why not build an
autonomous system trying different
approaches and communica@on
channels to find the best approach?
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
0% 10% 20% 30% 40% 50% 60% 70% 80% 90%100%
Actualpropor+on
Predicted likelihood
control varia9on A varia9on B
Automated menu design - intro
•  The food team used to manually
design menus – every week.
•  With 22 recipes this task has become
too demanding – diversity, mul@ple
constraints, costs etc.
•  They should be focusing on recipe
development to keep delivering
delicious recipes.
•  Why not use machine learning to
leverage the data to understand
customers’ taste and design popular
menus?
Automated menu design – how it works (I)
•  We developed a very detailed
ontology to describe our recipes.
•  We built an internal Slack bot to
collect data on recipe similarity.
•  Insights gathered with that data
enabled us to provide diverse menus.
•  Understanding customers’ taste is a
crucial part of designing popular
menus.
•  Transac@onal data (orders) is not
enough – Snowplow data gives us
way more insights on how customers
explore menus.
Automated menu design – how it works (II)
•  Mul@-objec@ve op@misa@on:
•  Maximising recipe diversity
•  Maximising menu popularity
•  Balancing costs
•  Matching forecasts
•  Using Gene@c Algorithms (GA)
•  Speed is not an issue as we have a whole
week to generate new menu :)
•  Mul@ple solu@ons so the food team
can choose which menu best fit their
objec@ves.
Selec9on
Cross-over
Muta9on
Evalua9on
Concluding thoughts
•  Snowplow has helped us to scale our data capabili@es with limited data
engineering resources.
•  TIP TO STARTUPS: start building data capabili9es as early as possible – data is a huge asset.
•  Snowplow also serves us as a unified log.
•  Not necessarily limited to customer focused data.
•  Snowplow enables us to ‘listen’ to our customers and provide them more
personalised experience.
•  Moving to the real-Dme pipeline to realise just-in-@me personalisa@on,
e.g. personalised recipe ordering, add-on recommenda@ons (upselling) etc.
@GoustoTech
techbrunch.gousto.co.uk
dejan@gousto.co.uk
Thank you
Also… we’re recruiting

Más contenido relacionado

La actualidad más candente

Big Data Beers - Introducing Snowplow
Big Data Beers - Introducing SnowplowBig Data Beers - Introducing Snowplow
Big Data Beers - Introducing SnowplowAlexander Dean
 
Snowplow is at the core of everything we do
Snowplow is at the core of everything we doSnowplow is at the core of everything we do
Snowplow is at the core of everything we doyalisassoon
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processingidan_by
 
Real-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil DahlkeReal-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil DahlkeSingleStore
 
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_DataNAVER D2
 
In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017SingleStore
 
Stream processing for the practitioner: Blueprints for common stream processi...
Stream processing for the practitioner: Blueprints for common stream processi...Stream processing for the practitioner: Blueprints for common stream processi...
Stream processing for the practitioner: Blueprints for common stream processi...Aljoscha Krettek
 
The culture trip snowplow implementation
The culture trip snowplow implementationThe culture trip snowplow implementation
The culture trip snowplow implementationidan_by
 
The Impact of Always-on Connectivity for Geospatial Applications and Analysis
The Impact of Always-on Connectivity for Geospatial Applications and AnalysisThe Impact of Always-on Connectivity for Geospatial Applications and Analysis
The Impact of Always-on Connectivity for Geospatial Applications and AnalysisSingleStore
 
Driving the On-Demand Economy with Spark and Predictive Analytics
Driving the On-Demand Economy with Spark and Predictive AnalyticsDriving the On-Demand Economy with Spark and Predictive Analytics
Driving the On-Demand Economy with Spark and Predictive AnalyticsSingleStore
 
Tapjoy: Building a Real-Time Data Science Service for Mobile Advertising
Tapjoy: Building a Real-Time Data Science Service for Mobile AdvertisingTapjoy: Building a Real-Time Data Science Service for Mobile Advertising
Tapjoy: Building a Real-Time Data Science Service for Mobile AdvertisingSingleStore
 
The Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
The Real-Time CDO and the Cloud-Forward Path to Predictive AnalyticsThe Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
The Real-Time CDO and the Cloud-Forward Path to Predictive AnalyticsSingleStore
 
Building a Just in Time Data Warehouse by Dan Morris and Jason Pohl
Building a Just in Time Data Warehouse by Dan Morris and Jason PohlBuilding a Just in Time Data Warehouse by Dan Morris and Jason Pohl
Building a Just in Time Data Warehouse by Dan Morris and Jason PohlSpark Summit
 
CTO View: Driving the On-Demand Economy with Predictive Analytics
CTO View: Driving the On-Demand Economy with Predictive AnalyticsCTO View: Driving the On-Demand Economy with Predictive Analytics
CTO View: Driving the On-Demand Economy with Predictive AnalyticsSingleStore
 
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...confluent
 
Building Real-Time Data Pipelines with Kafka, Spark, and MemSQL
Building Real-Time Data Pipelines with Kafka, Spark, and MemSQLBuilding Real-Time Data Pipelines with Kafka, Spark, and MemSQL
Building Real-Time Data Pipelines with Kafka, Spark, and MemSQLSingleStore
 
Enabling Real-Time Analytics for IoT
Enabling Real-Time Analytics for IoTEnabling Real-Time Analytics for IoT
Enabling Real-Time Analytics for IoTSingleStore
 
Winning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive AnalyticsWinning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive AnalyticsSingleStore
 
Lambda Architecture 2.0 for Reactive AB Testing
Lambda Architecture 2.0 for Reactive AB TestingLambda Architecture 2.0 for Reactive AB Testing
Lambda Architecture 2.0 for Reactive AB TestingTrieu Nguyen
 

La actualidad más candente (20)

Big Data Beers - Introducing Snowplow
Big Data Beers - Introducing SnowplowBig Data Beers - Introducing Snowplow
Big Data Beers - Introducing Snowplow
 
Snowplow is at the core of everything we do
Snowplow is at the core of everything we doSnowplow is at the core of everything we do
Snowplow is at the core of everything we do
 
Simply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event ProcessingSimply Business - Near Real Time Event Processing
Simply Business - Near Real Time Event Processing
 
Real-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil DahlkeReal-Time, Geospatial, Maps by Neil Dahlke
Real-Time, Geospatial, Maps by Neil Dahlke
 
[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data[2C6]Everyplay_Big_Data
[2C6]Everyplay_Big_Data
 
In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017In-Memory Computing Webcast. Market Predictions 2017
In-Memory Computing Webcast. Market Predictions 2017
 
Stream processing for the practitioner: Blueprints for common stream processi...
Stream processing for the practitioner: Blueprints for common stream processi...Stream processing for the practitioner: Blueprints for common stream processi...
Stream processing for the practitioner: Blueprints for common stream processi...
 
The culture trip snowplow implementation
The culture trip snowplow implementationThe culture trip snowplow implementation
The culture trip snowplow implementation
 
Zero Downtime App Deployment using Hadoop
Zero Downtime App Deployment using HadoopZero Downtime App Deployment using Hadoop
Zero Downtime App Deployment using Hadoop
 
The Impact of Always-on Connectivity for Geospatial Applications and Analysis
The Impact of Always-on Connectivity for Geospatial Applications and AnalysisThe Impact of Always-on Connectivity for Geospatial Applications and Analysis
The Impact of Always-on Connectivity for Geospatial Applications and Analysis
 
Driving the On-Demand Economy with Spark and Predictive Analytics
Driving the On-Demand Economy with Spark and Predictive AnalyticsDriving the On-Demand Economy with Spark and Predictive Analytics
Driving the On-Demand Economy with Spark and Predictive Analytics
 
Tapjoy: Building a Real-Time Data Science Service for Mobile Advertising
Tapjoy: Building a Real-Time Data Science Service for Mobile AdvertisingTapjoy: Building a Real-Time Data Science Service for Mobile Advertising
Tapjoy: Building a Real-Time Data Science Service for Mobile Advertising
 
The Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
The Real-Time CDO and the Cloud-Forward Path to Predictive AnalyticsThe Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
The Real-Time CDO and the Cloud-Forward Path to Predictive Analytics
 
Building a Just in Time Data Warehouse by Dan Morris and Jason Pohl
Building a Just in Time Data Warehouse by Dan Morris and Jason PohlBuilding a Just in Time Data Warehouse by Dan Morris and Jason Pohl
Building a Just in Time Data Warehouse by Dan Morris and Jason Pohl
 
CTO View: Driving the On-Demand Economy with Predictive Analytics
CTO View: Driving the On-Demand Economy with Predictive AnalyticsCTO View: Driving the On-Demand Economy with Predictive Analytics
CTO View: Driving the On-Demand Economy with Predictive Analytics
 
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...
Pinterest’s Story of Streaming Hundreds of Terabytes of Pins from MySQL to S3...
 
Building Real-Time Data Pipelines with Kafka, Spark, and MemSQL
Building Real-Time Data Pipelines with Kafka, Spark, and MemSQLBuilding Real-Time Data Pipelines with Kafka, Spark, and MemSQL
Building Real-Time Data Pipelines with Kafka, Spark, and MemSQL
 
Enabling Real-Time Analytics for IoT
Enabling Real-Time Analytics for IoTEnabling Real-Time Analytics for IoT
Enabling Real-Time Analytics for IoT
 
Winning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive AnalyticsWinning the On-Demand Economy with Spark and Predictive Analytics
Winning the On-Demand Economy with Spark and Predictive Analytics
 
Lambda Architecture 2.0 for Reactive AB Testing
Lambda Architecture 2.0 for Reactive AB TestingLambda Architecture 2.0 for Reactive AB Testing
Lambda Architecture 2.0 for Reactive AB Testing
 

Similar a How Gousto is moving to just-in-time personalization with Snowplow

The Journey To World Class Demand Planning
The Journey To World Class Demand PlanningThe Journey To World Class Demand Planning
The Journey To World Class Demand PlanningSCL HUB Conference
 
SOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfSOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfDavid Barbieri Kennedy
 
Digicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp
 
Data for Good Regina - 7shifts Presentation
Data for Good Regina - 7shifts PresentationData for Good Regina - 7shifts Presentation
Data for Good Regina - 7shifts PresentationData For Good Regina
 
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...yalisassoon
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Roger Barga
 
Planning a data solution - "By Failing to prepare, you are preparing to fail"
Planning a data solution - "By Failing to prepare, you are preparing to fail"Planning a data solution - "By Failing to prepare, you are preparing to fail"
Planning a data solution - "By Failing to prepare, you are preparing to fail"Itai Yaffe
 
Data Science and Enterprise Engineering with Michael Finger and Chris Robison
Data Science and Enterprise Engineering with Michael Finger and Chris RobisonData Science and Enterprise Engineering with Michael Finger and Chris Robison
Data Science and Enterprise Engineering with Michael Finger and Chris RobisonDatabricks
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationSam McAfee
 
SplunkLive! New York Dec 2012 - SNAP Interactive
SplunkLive! New York Dec 2012 - SNAP InteractiveSplunkLive! New York Dec 2012 - SNAP Interactive
SplunkLive! New York Dec 2012 - SNAP InteractiveSplunk
 
Managing Large Scale Financial Time-Series Data with Graphs
Managing Large Scale Financial Time-Series Data with Graphs Managing Large Scale Financial Time-Series Data with Graphs
Managing Large Scale Financial Time-Series Data with Graphs Objectivity
 
Streamlio and IoT analytics with Apache Pulsar
Streamlio and IoT analytics with Apache PulsarStreamlio and IoT analytics with Apache Pulsar
Streamlio and IoT analytics with Apache PulsarStreamlio
 
Data Science Presentation.pdf
Data Science Presentation.pdfData Science Presentation.pdf
Data Science Presentation.pdfAamirJadoon5
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Big Data Spain
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Kai Wähner
 
Data flow in the data center
Data flow in the data centerData flow in the data center
Data flow in the data centerAdam Cataldo
 
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...DevOpsDays Tel Aviv
 
Operationalizing analytics to scale
Operationalizing analytics to scaleOperationalizing analytics to scale
Operationalizing analytics to scaleLooker
 
Analytics Tune Up! Insights and methods to achieve a manageable approach to...
Analytics Tune Up! Insights and methods to achieve a manageable approach to...Analytics Tune Up! Insights and methods to achieve a manageable approach to...
Analytics Tune Up! Insights and methods to achieve a manageable approach to...Brian Alpert
 
Data Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisionsData Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisionsVivastream
 

Similar a How Gousto is moving to just-in-time personalization with Snowplow (20)

The Journey To World Class Demand Planning
The Journey To World Class Demand PlanningThe Journey To World Class Demand Planning
The Journey To World Class Demand Planning
 
SOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdfSOP Planning and Optimization Solution-as-a-Service.pdf
SOP Planning and Optimization Solution-as-a-Service.pdf
 
Digicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics AppsDigicorp - Supply Chain Analytics Apps
Digicorp - Supply Chain Analytics Apps
 
Data for Good Regina - 7shifts Presentation
Data for Good Regina - 7shifts PresentationData for Good Regina - 7shifts Presentation
Data for Good Regina - 7shifts Presentation
 
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
Planning a data solution - "By Failing to prepare, you are preparing to fail"
Planning a data solution - "By Failing to prepare, you are preparing to fail"Planning a data solution - "By Failing to prepare, you are preparing to fail"
Planning a data solution - "By Failing to prepare, you are preparing to fail"
 
Data Science and Enterprise Engineering with Michael Finger and Chris Robison
Data Science and Enterprise Engineering with Michael Finger and Chris RobisonData Science and Enterprise Engineering with Michael Finger and Chris Robison
Data Science and Enterprise Engineering with Michael Finger and Chris Robison
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 
SplunkLive! New York Dec 2012 - SNAP Interactive
SplunkLive! New York Dec 2012 - SNAP InteractiveSplunkLive! New York Dec 2012 - SNAP Interactive
SplunkLive! New York Dec 2012 - SNAP Interactive
 
Managing Large Scale Financial Time-Series Data with Graphs
Managing Large Scale Financial Time-Series Data with Graphs Managing Large Scale Financial Time-Series Data with Graphs
Managing Large Scale Financial Time-Series Data with Graphs
 
Streamlio and IoT analytics with Apache Pulsar
Streamlio and IoT analytics with Apache PulsarStreamlio and IoT analytics with Apache Pulsar
Streamlio and IoT analytics with Apache Pulsar
 
Data Science Presentation.pdf
Data Science Presentation.pdfData Science Presentation.pdf
Data Science Presentation.pdf
 
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
Stream Processing as Game Changer for Big Data and Internet of Things by Kai ...
 
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
Streaming Analytics Comparison of Open Source Frameworks, Products, Cloud Ser...
 
Data flow in the data center
Data flow in the data centerData flow in the data center
Data flow in the data center
 
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
ONE-SIZE DOESN'T FIT ALL - EFFECTIVELY (RE)EVALUATE A DATA SOLUTION FOR YOUR ...
 
Operationalizing analytics to scale
Operationalizing analytics to scaleOperationalizing analytics to scale
Operationalizing analytics to scale
 
Analytics Tune Up! Insights and methods to achieve a manageable approach to...
Analytics Tune Up! Insights and methods to achieve a manageable approach to...Analytics Tune Up! Insights and methods to achieve a manageable approach to...
Analytics Tune Up! Insights and methods to achieve a manageable approach to...
 
Data Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisionsData Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisions
 

Último

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 interactionfulawalesam
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
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.pptxolyaivanovalion
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
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.pdfMarinCaroMartnezBerg
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 

Último (20)

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
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
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
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
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
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 

How Gousto is moving to just-in-time personalization with Snowplow

  • 1. Gousto USE SNOWPLOW Dejan Petelin Head of Data Science love —Our journey of leveraging Snowplow Analy9cs …
  • 2. •  An online recipe box service. •  Customers come to our site, or use our apps and select from 22 meals each week. •  They pick the meals they want to cook and say how many people they’re cooking for. •  We deliver all the ingredients they need in exact propor@ons with step-by-step recipe cards in 2-3 days. •  No planning, no supermarkets and no food waste – you just cook (and eat). •  We’re a rapidly growing business. About Gousto
  • 3. •  Transac@onal database and loads of external data sources, e.g. Excel spredsheets, 3rd party tools etc. •  Mul@ple ad-hoc analyses, mostly in Excel, which are difficult to update. •  Gap between web analy@cs (GA) and transac@onal data. •  Lack of customer event logs •  we started snapsho@ng transac@onal database. •  Loads of ques@ons from our CEO Timo :) Our data journey… MySQL Transac@onal Read Replica Mailchimp Excel spreadsheets Google Analy@cs Zendesk CRM Geo-demographic data CRONed data processing Ad-hoc analyses MySQL Data Warehouse Excel reports Stakeholders
  • 4. Growing data capabili9es Data Science Analy9cs DataEngineering •  As a subscrip@on service we are very retenDon focused – linking all the data sources is challenging. •  We believe that data is the voice of our customers, so we try to collect as much data as possible. •  Therefore we invested a lot in Snowplow as we own the data, which is very valuable asset and core of the business. •  The data is available to everyone – SQL is a great competency at Gousto.
  • 5. Our data stack Airflow (ETLs orchestra9on) Trans DB Data-warehouse (lake) Daily email reportsAd-hoc analysesPredic9ve modelling WMS
  • 6. Snowplow as unified log Customer Service AcDvity Log Service Order Service Product Service Recipe Service . . . AWS Lambda Amazon DynamoDB Platform Deployment Bucket SNS Subscribe to all messages Event API Amazon RedshiK AWS Lambda Subscribe to customer related messages
  • 7. Snowplow on isomorphic JS •  Shiny and super quick, but… what happened to my events?! •  No page loads – no automa@c page views. •  We developed our custom framework for triggering events. •  We use structured events for that purpose, but store (unstructured) JSON objects in them. •  Such approach allows us to be flexible and quickly introduce new events. •  But, no data valida@on can lead to garbage leaking. •  Data modelling in Redshi[. Client Server App API
  • 8. Moving to the real-9me pipeline – use case Snowplow 1 5 Store acDon taken Churn model GiK service Process event 2Events stream 4 If likely to churn 3 Store churn score •  Analyse customer behaviour in real- @me. •  Automa@cally react as soon as possible. •  Feed the response back to Snowplow (serving as a unified log). •  So the whole customer journey is available to CRM & reten@on teams instantly.
  • 9. How we leverage Snowplow data?
  • 10. From analy9cs to op9misa9on … Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage
  • 11. From analy9cs to op9misa9on … Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage
  • 12. From analy9cs to op9misa9on … •  Daily trading reports, e.g. signups by channel, conversion rate, orders etc. Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage
  • 13. From analy9cs to op9misa9on … Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage •  Daily trading reports, e.g. signups by channel, conversion rate, orders etc. •  Analy@cs •  Customer behaviour •  Ac@onable insights
  • 14. From analy9cs to op9misa9on … Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage •  Daily trading reports, e.g. signups by channel, conversion rate, orders etc. •  Analy@cs •  Customer behaviour •  Ac@onable insights •  Customer segmenta@on •  Marke@ng abribu@on
  • 15. From analy9cs to op9misa9on … Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage •  Daily trading reports, e.g. signups by channel, conversion rate, orders etc. •  Analy@cs •  Customer behaviour •  Ac@onable insights •  Customer segmenta@on •  Marke@ng abribu@on •  Churn predic,on
  • 16. From analy9cs to op9misa9on … •  Daily trading reports, e.g. signups by channel, conversion rate, orders etc. •  Analy@cs •  Customer behaviour •  Ac@onable insights •  Customer segmenta@on •  Marke@ng abribu@on •  Channel mix op@misa@on •  Churn predic,on •  Automated menu design •  Warehouse op@misa@on •  Tracking performance Raw data Standard reports Op9misa9on Predic9ve modelling Generic predic9ve analy9csAd-hoc reports Source: Gartner Sense & Respond Predict & Act Complexity / Maturity Compe@@veadvantage
  • 17. Churn predic9on – intro •  As a subscrip@on service, we are very reten9on focused. •  Some customers are immediately convinced and become very loyal customers, while some customers need a bit more effort to get hooked. •  We use Snowplow events data to model customer behavior and find customers more likely to churn so we can focus on them. •  Use personalised approach to retain customers.
  • 18. Churn predic9on – how we did it Alice Bob
  • 19. Churn predic9on – how we did it Alice Bob
  • 20. Churn predic9on – how we did it Alice Bob
  • 21. Churn predic9on – how we did it Alice Bob
  • 22. Churn predic9on – how we did it Alice Bob
  • 23. Churn predic9on – how we did it Alice Bob
  • 24. Churn predic9on – how we did it Alice Bob
  • 25. Churn predic9on – how we did it Alice Bob
  • 26. Churn predic9on – how we did it Alice Bob
  • 27. Churn predic9on – how we did it Alice Bob
  • 28. Churn predic9on – how we did it Alice Bob
  • 29. Churn predic9on – how we did it Alice Bob
  • 30. Churn predic9on – how we did it Alice Bob
  • 31. Churn predic9on – how we did it Alice Bob
  • 32. Churn predic9on – piTalls •  What churn actually is? How to define it? •  It might be beber trying to predict the likelihood of customer placing an order. •  How big should be a horizon? Where should we draw a line? •  Using events data, there is almost unlimited number of features – how to find really informa@ve ones? •  How do we keep model up to date if we are affec@ng customer journeys? •  How to measure success? •  No maber how accurate the model, the profit is what it counts at the end.
  • 33. Churn predic9on – future •  Predic@ng when the next event will happen, rather then probability of an event in the next X weeks. •  Using recursive (deep) neural networks (RNN) to model events recursively, rather than engineering features.
  • 34. Churn predic9on – results •  Accuracy of the model is ~80%. •  A bit too op@mis@c in the lower region and a bit too pessimis@c in higher region. •  Significant upli[ in the reten@on. •  Indeed, it depends on the ac@on taken. •  Loads of A/B tes@ng to find the right ac@ons to be taken. •  In the future, we want to build another model, sugges@ng what ac@on should be taken for each customer. •  Actually, why not build an autonomous system trying different approaches and communica@on channels to find the best approach? 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90%100% Actualpropor+on Predicted likelihood control varia9on A varia9on B
  • 35. Automated menu design - intro •  The food team used to manually design menus – every week. •  With 22 recipes this task has become too demanding – diversity, mul@ple constraints, costs etc. •  They should be focusing on recipe development to keep delivering delicious recipes. •  Why not use machine learning to leverage the data to understand customers’ taste and design popular menus?
  • 36. Automated menu design – how it works (I) •  We developed a very detailed ontology to describe our recipes. •  We built an internal Slack bot to collect data on recipe similarity. •  Insights gathered with that data enabled us to provide diverse menus. •  Understanding customers’ taste is a crucial part of designing popular menus. •  Transac@onal data (orders) is not enough – Snowplow data gives us way more insights on how customers explore menus.
  • 37. Automated menu design – how it works (II) •  Mul@-objec@ve op@misa@on: •  Maximising recipe diversity •  Maximising menu popularity •  Balancing costs •  Matching forecasts •  Using Gene@c Algorithms (GA) •  Speed is not an issue as we have a whole week to generate new menu :) •  Mul@ple solu@ons so the food team can choose which menu best fit their objec@ves. Selec9on Cross-over Muta9on Evalua9on
  • 38. Concluding thoughts •  Snowplow has helped us to scale our data capabili@es with limited data engineering resources. •  TIP TO STARTUPS: start building data capabili9es as early as possible – data is a huge asset. •  Snowplow also serves us as a unified log. •  Not necessarily limited to customer focused data. •  Snowplow enables us to ‘listen’ to our customers and provide them more personalised experience. •  Moving to the real-Dme pipeline to realise just-in-@me personalisa@on, e.g. personalised recipe ordering, add-on recommenda@ons (upselling) etc.