SlideShare a Scribd company logo
1 of 39
Cohort Analysis
at Scale
BLAKE IRVINE
STRATA SAN JOSE
2019.03.06
World Markets
World Markets
World Markets
Partners help us Grow
Partners are companies that make it easier
for people to sign up and engage with our
service and help us retain members.
BLAKE IRVINE | STRATA SAN JOSE 2018
BLAKE IRVINE | STRATA SAN JOSE 2018
Let’s take a (virtual) trip!
Trip to Strata San Jose
Trip to Strata San Jose
Trip to Strata San Jose
Multiple Partner Associations
Trip to Strata San Jose
● Are partners helping us acquire members?
● Through which channels?
● How does a partner impact the regional market?
● Do members use our service differently on partner devices?
● How do partners compare to each other?
Evaluating Partners
BLAKE IRVINE | STRATA SAN JOSE 2018
Cohorts are the collections of members
associated with a partner that are relevant to
the business question.
BLAKE IRVINE | STRATA SAN JOSE 2018
● Our trip example showed how one member can be associated
with many partners.
● Business teams want to explore the nuance of cohorts...
Cohorts can be complex
BLAKE IRVINE | STRATA SAN JOSE 2018
… for example
BLAKE IRVINE | STRATA SAN JOSE 2018
● 100+ million members
● Dozens of partners
● Many combinations of members and partners
● Leads to…
○ High dimensionality, high cardinality datasets
○ Very large datasets of member-level time-series activity
Evaluating Cohorts
BLAKE IRVINE | STRATA SAN JOSE 2018
Cohort Analysis at Scale
● Data platform
● Data construction
● Data product for cohort analysis
Cohort Analysis at Scale
BLAKE IRVINE | STRATA SAN JOSE 2018
Data Platform
Simplified Overview
Big Data
Portal
Data construction: Data Model
member
device
partner
playback
events
isp
billing
events
billing
processor
BLAKE IRVINE | STRATA SAN JOSE 2018
Data construction: Cohort Dataset
signup_events
cohort
playback_events
billing_events
x_events
BLAKE IRVINE | STRATA SAN JOSE 2018
Data construction: Flat Tables
playback_f cohort_playback_s
device_d
isp_d
geo_d
partner_d
cohort_d
BLAKE IRVINE | STRATA SAN JOSE 2018
Data for consumption: Flat Table
key memb
er_id
device
_id
device_name device_categor
y
partner_name country region data_payload
1 1213 674 Amazon Fire
TV
Set Top Box Amazon US Americas [{"id":5025945823792539,"sequen
ce":41,"time":1491962092955},
{"id":5025947899236389,"sequen
ce":95,"time":1491962104824}]
2 7623 1172 Chromecast Streaming
Stick
Google DE EMEA …
3 4291 129 PS3 Game
Console
Sony ES EMEA …
4 9013 447 iPad 4 Tablet Apple CA Americas …
BLAKE IRVINE | STRATA SAN JOSE 2018
Data construction: Copy
forward
BLAKE IRVINE | STRATA SAN JOSE 2018
cohort_playback_s
Big Data
Portal
● Goals
○ Serve dozens of users
○ Provide interactive / low-latency tool
○ Provide many different perspectives
● Challenges
○ Manage high dimensionality
○ Very large time-series datasets
Data Product for Cohort Analysis
BLAKE IRVINE | STRATA SAN JOSE 2018
Analytic Tool Choices
Choice 1 Choice 2 Choice 3
Analytic Tool Tool 1 Tool 2 Tool 3
Data Engine MPP Cloud In memory
Data Size 1B rows 10B rows 100M rows
Performance
(SWAG)
Up to many
minutes
Many
minutes
Several
Seconds
BLAKE IRVINE | STRATA SAN JOSE 2018
● Data stored in Druid
● Custom app built with Javascript
Choice 4...
BLAKE IRVINE | STRATA SAN JOSE 2018
● An open source data store for analytic applications
● Distributed, column-oriented, indexed architecture
● Well suited to serve our “flat” tables
Druid white paper: http://static.druid.io/docs/druid.pdf
BLAKE IRVINE | STRATA SAN JOSE 2018
● Built with Express, React, Redux, D3
● Custom UX / UI to manage views and dimensionality
● Enabled access to data served by Druid
● Enabled management of query execution and caching
BLAKE IRVINE | STRATA SAN JOSE 2018
● Video demo with simulated data
BLAKE IRVINE | STRATA SAN JOSE 2018
● PED DEMO
BLAKE IRVINE | STRATA SAN JOSE 2018
Challenges
● Dimensions (aka slice-n-dice)
○ More is always better
○ Changes require restatement
● “Typical” use cases must be met also
○ Not a solution for every data question
○ Analysts and other tools are still needed
Challenges
BLAKE IRVINE | STRATA SAN JOSE 2018
● Data volume always increases…
○ More members, more partners, more devices, more metrics
● Custom app development time is longer, and ongoing
○ But for the right use cases, worthwhile
Challenges
BLAKE IRVINE | STRATA SAN JOSE 2018
Partners help Netflix grow.
We measure partner value through cohorts.
Big data tools enable efficient analysis.
BLAKE IRVINE | STRATA SAN JOSE 2018
Thank you!
Blake Irvine - Growth Data Products
birvine@netflix.com
@blakeirvine
linkedin.com/in/blakeirvine/

More Related Content

What's hot

Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsJustin Basilico
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsYves Raimond
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated RecommendationsHarald Steck
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsDéjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsJustin Basilico
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at SpotifyOguz Semerci
 
Contextualization at Netflix
Contextualization at NetflixContextualization at Netflix
Contextualization at NetflixLinas Baltrunas
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...MLconf
 
Netflix Recommendations - Beyond the 5 Stars
Netflix Recommendations - Beyond the 5 StarsNetflix Recommendations - Beyond the 5 Stars
Netflix Recommendations - Beyond the 5 StarsXavier Amatriain
 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix ScaleJustin Basilico
 
A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixJaya Kawale
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectiveJustin Basilico
 
Personalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningAnoop Deoras
 
Making Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableJustin Basilico
 
Feed at LinkedIn (Quora Talk)
Feed at LinkedIn (Quora Talk)Feed at LinkedIn (Quora Talk)
Feed at LinkedIn (Quora Talk)Shubham Gupta
 
ML Infra for Netflix Recommendations - AI NEXTCon talk
ML Infra for Netflix Recommendations - AI NEXTCon talkML Infra for Netflix Recommendations - AI NEXTCon talk
ML Infra for Netflix Recommendations - AI NEXTCon talkFaisal Siddiqi
 
Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at NetflixJustin Basilico
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se... Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...Sudeep Das, Ph.D.
 
Machine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleMachine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleXavier Amatriain
 

What's hot (20)

Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender Systems
 
Calibrated Recommendations
Calibrated RecommendationsCalibrated Recommendations
Calibrated Recommendations
 
Déjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender SystemsDéjà Vu: The Importance of Time and Causality in Recommender Systems
Déjà Vu: The Importance of Time and Causality in Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Homepage Personalization at Spotify
Homepage Personalization at SpotifyHomepage Personalization at Spotify
Homepage Personalization at Spotify
 
Contextualization at Netflix
Contextualization at NetflixContextualization at Netflix
Contextualization at Netflix
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
Rishabh Mehrotra - Recommendations in a Marketplace: Personalizing Explainabl...
 
Netflix Recommendations - Beyond the 5 Stars
Netflix Recommendations - Beyond the 5 StarsNetflix Recommendations - Beyond the 5 Stars
Netflix Recommendations - Beyond the 5 Stars
 
Recommendation at Netflix Scale
Recommendation at Netflix ScaleRecommendation at Netflix Scale
Recommendation at Netflix Scale
 
A Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at NetflixA Multi-Armed Bandit Framework For Recommendations at Netflix
A Multi-Armed Bandit Framework For Recommendations at Netflix
 
Past, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry PerspectivePast, Present & Future of Recommender Systems: An Industry Perspective
Past, Present & Future of Recommender Systems: An Industry Perspective
 
Personalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep LearningPersonalizing "The Netflix Experience" with Deep Learning
Personalizing "The Netflix Experience" with Deep Learning
 
Making Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms ReliableMaking Netflix Machine Learning Algorithms Reliable
Making Netflix Machine Learning Algorithms Reliable
 
Feed at LinkedIn (Quora Talk)
Feed at LinkedIn (Quora Talk)Feed at LinkedIn (Quora Talk)
Feed at LinkedIn (Quora Talk)
 
ML Infra for Netflix Recommendations - AI NEXTCon talk
ML Infra for Netflix Recommendations - AI NEXTCon talkML Infra for Netflix Recommendations - AI NEXTCon talk
ML Infra for Netflix Recommendations - AI NEXTCon talk
 
Artwork Personalization at Netflix
Artwork Personalization at NetflixArtwork Personalization at Netflix
Artwork Personalization at Netflix
 
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se... Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
Deeper Things: How Netflix Leverages Deep Learning in Recommendations and Se...
 
Machine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora ExampleMachine Learning for Q&A Sites: The Quora Example
Machine Learning for Q&A Sites: The Quora Example
 

Similar to Cohort Analysis at Scale

GiveSignup | RunSignup CRM Integrations
GiveSignup | RunSignup CRM IntegrationsGiveSignup | RunSignup CRM Integrations
GiveSignup | RunSignup CRM Integrationsrunsignup
 
Twin Cities Eloqua User Group 092413
Twin Cities Eloqua User Group 092413Twin Cities Eloqua User Group 092413
Twin Cities Eloqua User Group 092413Ron Corbisier
 
Before vs After: Redesigning a Website to be Useful and Informative for Devel...
Before vs After: Redesigning a Website to be Useful and Informative for Devel...Before vs After: Redesigning a Website to be Useful and Informative for Devel...
Before vs After: Redesigning a Website to be Useful and Informative for Devel...Teresa Giacomini
 
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudHow to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudWiiisdom
 
Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1TechSoup Canada
 
Irina Pashina - UX Strategy Spanning Marketing and Technical Content at SAP
Irina Pashina - UX Strategy Spanning Marketing and Technical Content at SAPIrina Pashina - UX Strategy Spanning Marketing and Technical Content at SAP
Irina Pashina - UX Strategy Spanning Marketing and Technical Content at SAPLavaConConference
 
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformThe Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformRising Media Ltd.
 
SAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersSAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersCelonis
 
[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations
[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations
[Webinar Deck] Google Data Studio for Mastering the Art of Data VisualizationsTatvic Analytics
 
How to design web intelligence reports that behave like real dashboards
How to design web intelligence reports that behave like real dashboardsHow to design web intelligence reports that behave like real dashboards
How to design web intelligence reports that behave like real dashboardsWiiisdom
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Wiiisdom
 
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...SAP Analytics
 
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerAppsSPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerAppsPeter Baddeley
 
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...confluent
 
Analytics in Your Enterprise
Analytics in Your EnterpriseAnalytics in Your Enterprise
Analytics in Your EnterpriseWSO2
 
BI4.2 SP06 and Beyond: The Future of SAP BusinessObjects Webi
BI4.2 SP06 and Beyond: The Future of SAP BusinessObjects WebiBI4.2 SP06 and Beyond: The Future of SAP BusinessObjects Webi
BI4.2 SP06 and Beyond: The Future of SAP BusinessObjects WebiWiiisdom
 
Supplier Success on the Ariba Network
Supplier Success on the Ariba NetworkSupplier Success on the Ariba Network
Supplier Success on the Ariba NetworkSAP Ariba
 
PayPal Real Time Analytics
PayPal  Real Time AnalyticsPayPal  Real Time Analytics
PayPal Real Time AnalyticsAnil Madan
 
UNIT 4 Social-Media-Marketing
UNIT 4 Social-Media-MarketingUNIT 4 Social-Media-Marketing
UNIT 4 Social-Media-MarketingMohammadAsim91
 
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...SAP Analytics
 

Similar to Cohort Analysis at Scale (20)

GiveSignup | RunSignup CRM Integrations
GiveSignup | RunSignup CRM IntegrationsGiveSignup | RunSignup CRM Integrations
GiveSignup | RunSignup CRM Integrations
 
Twin Cities Eloqua User Group 092413
Twin Cities Eloqua User Group 092413Twin Cities Eloqua User Group 092413
Twin Cities Eloqua User Group 092413
 
Before vs After: Redesigning a Website to be Useful and Informative for Devel...
Before vs After: Redesigning a Website to be Useful and Informative for Devel...Before vs After: Redesigning a Website to be Useful and Informative for Devel...
Before vs After: Redesigning a Website to be Useful and Informative for Devel...
 
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudHow to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
 
Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1Measuring Results And Demonstrating Value.V1
Measuring Results And Demonstrating Value.V1
 
Irina Pashina - UX Strategy Spanning Marketing and Technical Content at SAP
Irina Pashina - UX Strategy Spanning Marketing and Technical Content at SAPIrina Pashina - UX Strategy Spanning Marketing and Technical Content at SAP
Irina Pashina - UX Strategy Spanning Marketing and Technical Content at SAP
 
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data PlatformThe Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
The Scout24 Data Landscape Manifesto: Building an Opinionated Data Platform
 
SAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two CustomersSAP Process Mining in Action: Hear from Two Customers
SAP Process Mining in Action: Hear from Two Customers
 
[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations
[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations
[Webinar Deck] Google Data Studio for Mastering the Art of Data Visualizations
 
How to design web intelligence reports that behave like real dashboards
How to design web intelligence reports that behave like real dashboardsHow to design web intelligence reports that behave like real dashboards
How to design web intelligence reports that behave like real dashboards
 
Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3Discover SAP BusinessObjects BI 4.3
Discover SAP BusinessObjects BI 4.3
 
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
#askSAP Analytics Innovations Community Call: SAP 2018 strategy and Roadmap f...
 
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerAppsSPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
 
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
Using Kafka in Your Organization with Real-Time User Insights for a Customer ...
 
Analytics in Your Enterprise
Analytics in Your EnterpriseAnalytics in Your Enterprise
Analytics in Your Enterprise
 
BI4.2 SP06 and Beyond: The Future of SAP BusinessObjects Webi
BI4.2 SP06 and Beyond: The Future of SAP BusinessObjects WebiBI4.2 SP06 and Beyond: The Future of SAP BusinessObjects Webi
BI4.2 SP06 and Beyond: The Future of SAP BusinessObjects Webi
 
Supplier Success on the Ariba Network
Supplier Success on the Ariba NetworkSupplier Success on the Ariba Network
Supplier Success on the Ariba Network
 
PayPal Real Time Analytics
PayPal  Real Time AnalyticsPayPal  Real Time Analytics
PayPal Real Time Analytics
 
UNIT 4 Social-Media-Marketing
UNIT 4 Social-Media-MarketingUNIT 4 Social-Media-Marketing
UNIT 4 Social-Media-Marketing
 
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
#askSAP Analytics Innovations Community Call: Become an Intelligent Enterpris...
 

Recently uploaded

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
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
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.pptxolyaivanovalion
 
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
 
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 BarshaAroojKhan71
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxolyaivanovalion
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramMoniSankarHazra
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...amitlee9823
 
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.pptxolyaivanovalion
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
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
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
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.pptxolyaivanovalion
 

Recently uploaded (20)

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...
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
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
 
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...
 
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
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
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
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
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
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
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
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
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
 

Cohort Analysis at Scale

  • 1. Cohort Analysis at Scale BLAKE IRVINE STRATA SAN JOSE 2019.03.06
  • 5.
  • 6.
  • 8. Partners are companies that make it easier for people to sign up and engage with our service and help us retain members. BLAKE IRVINE | STRATA SAN JOSE 2018
  • 9. BLAKE IRVINE | STRATA SAN JOSE 2018
  • 10. Let’s take a (virtual) trip!
  • 11. Trip to Strata San Jose
  • 12. Trip to Strata San Jose
  • 13. Trip to Strata San Jose
  • 15. ● Are partners helping us acquire members? ● Through which channels? ● How does a partner impact the regional market? ● Do members use our service differently on partner devices? ● How do partners compare to each other? Evaluating Partners BLAKE IRVINE | STRATA SAN JOSE 2018
  • 16. Cohorts are the collections of members associated with a partner that are relevant to the business question. BLAKE IRVINE | STRATA SAN JOSE 2018
  • 17. ● Our trip example showed how one member can be associated with many partners. ● Business teams want to explore the nuance of cohorts... Cohorts can be complex BLAKE IRVINE | STRATA SAN JOSE 2018
  • 18. … for example BLAKE IRVINE | STRATA SAN JOSE 2018
  • 19. ● 100+ million members ● Dozens of partners ● Many combinations of members and partners ● Leads to… ○ High dimensionality, high cardinality datasets ○ Very large datasets of member-level time-series activity Evaluating Cohorts BLAKE IRVINE | STRATA SAN JOSE 2018
  • 21. ● Data platform ● Data construction ● Data product for cohort analysis Cohort Analysis at Scale BLAKE IRVINE | STRATA SAN JOSE 2018
  • 23. Data construction: Data Model member device partner playback events isp billing events billing processor BLAKE IRVINE | STRATA SAN JOSE 2018
  • 24. Data construction: Cohort Dataset signup_events cohort playback_events billing_events x_events BLAKE IRVINE | STRATA SAN JOSE 2018
  • 25. Data construction: Flat Tables playback_f cohort_playback_s device_d isp_d geo_d partner_d cohort_d BLAKE IRVINE | STRATA SAN JOSE 2018
  • 26. Data for consumption: Flat Table key memb er_id device _id device_name device_categor y partner_name country region data_payload 1 1213 674 Amazon Fire TV Set Top Box Amazon US Americas [{"id":5025945823792539,"sequen ce":41,"time":1491962092955}, {"id":5025947899236389,"sequen ce":95,"time":1491962104824}] 2 7623 1172 Chromecast Streaming Stick Google DE EMEA … 3 4291 129 PS3 Game Console Sony ES EMEA … 4 9013 447 iPad 4 Tablet Apple CA Americas … BLAKE IRVINE | STRATA SAN JOSE 2018
  • 27. Data construction: Copy forward BLAKE IRVINE | STRATA SAN JOSE 2018 cohort_playback_s Big Data Portal
  • 28. ● Goals ○ Serve dozens of users ○ Provide interactive / low-latency tool ○ Provide many different perspectives ● Challenges ○ Manage high dimensionality ○ Very large time-series datasets Data Product for Cohort Analysis BLAKE IRVINE | STRATA SAN JOSE 2018
  • 29. Analytic Tool Choices Choice 1 Choice 2 Choice 3 Analytic Tool Tool 1 Tool 2 Tool 3 Data Engine MPP Cloud In memory Data Size 1B rows 10B rows 100M rows Performance (SWAG) Up to many minutes Many minutes Several Seconds BLAKE IRVINE | STRATA SAN JOSE 2018
  • 30. ● Data stored in Druid ● Custom app built with Javascript Choice 4... BLAKE IRVINE | STRATA SAN JOSE 2018
  • 31. ● An open source data store for analytic applications ● Distributed, column-oriented, indexed architecture ● Well suited to serve our “flat” tables Druid white paper: http://static.druid.io/docs/druid.pdf BLAKE IRVINE | STRATA SAN JOSE 2018
  • 32. ● Built with Express, React, Redux, D3 ● Custom UX / UI to manage views and dimensionality ● Enabled access to data served by Druid ● Enabled management of query execution and caching BLAKE IRVINE | STRATA SAN JOSE 2018
  • 33. ● Video demo with simulated data BLAKE IRVINE | STRATA SAN JOSE 2018
  • 34. ● PED DEMO BLAKE IRVINE | STRATA SAN JOSE 2018
  • 36. ● Dimensions (aka slice-n-dice) ○ More is always better ○ Changes require restatement ● “Typical” use cases must be met also ○ Not a solution for every data question ○ Analysts and other tools are still needed Challenges BLAKE IRVINE | STRATA SAN JOSE 2018
  • 37. ● Data volume always increases… ○ More members, more partners, more devices, more metrics ● Custom app development time is longer, and ongoing ○ But for the right use cases, worthwhile Challenges BLAKE IRVINE | STRATA SAN JOSE 2018
  • 38. Partners help Netflix grow. We measure partner value through cohorts. Big data tools enable efficient analysis. BLAKE IRVINE | STRATA SAN JOSE 2018 Thank you!
  • 39. Blake Irvine - Growth Data Products birvine@netflix.com @blakeirvine linkedin.com/in/blakeirvine/

Editor's Notes

  1. In 2016, Netflix became available globally in almost all countries!