SlideShare a Scribd company logo
Krishna Gade
Why everything is an A/B test at
Pinterest
Confidentia
l
2
What is Pinterest?
A visual bookmarking tool
Discover an inspiring idea
Save it to a board
Go do it
Pinterest is a data product
Data Flow
App
events
Kafka
Secor
Skyline
Pinball
Redshift
Pinalytics
Features
Qubole
(Hadoop)
Singer
Confidentia
l
Metrics
7
Confidentia
l
User Lifecycle
New
Users
Active Users
Dormant Users
Acquisition
Activation
Churn
Churn Resurrection
Confidentia
l
Terminology
● MAU – Monthly Active User
● WAU – Weekly Active User
● DAU – Daily Active User
● WAR – Weekly Active Repinner
● WAC – Weekly Active Clickthrougher
● WARC – Weekly Active Repinner or Clickthrougher
● 1d7 – User who comes back at-least once in 7 days after signup
● 1rc7 - User who repins/clicks at-least once in 7 days after signup
Confidentia
l
MAUs
● Current progress to quarterly goal
● MAU forecast
● MAUs by app/gender/country
● MAU Accounting
Confidentia
l
MAU Accounting
Confidentia
l
Acquisition Metrics
● Total Signups
● Signups by App
● Signups by Referrer
● Invites Sent
● Unique Invite Senders
● Invite Signups
Confidentia
l
Activation Metrics
Activation Rate = 1rc7/signups
● Activation Rate by App/Gender/Referrer
● Overall signups to 1rc7
● Signup engagement funnel
● Signups to WAU 35 days after signup
Confidentia
l
Engagement Metrics
● *AU ratios
● # of Emails sent
● # of Emails opened
● # of Emails clicked
● # of Notifications sent
● # of Notifications
clicked
Confidentia
l
Resurrection Metrics
● # of Users who were
dormant for 28+ days
but came back, split by
platform, referrer etc
Confidentia
l
Takeaways
● Emphasize on activation (process of converting
a new user to MAU)
● Activation critical to long-term growth
● Deeply understand how different segments of
users interact
Confidentia
l
Automated Metrics
17
Confidentia
l
Confidentia
l
Chart creation
Confidentia
l
Reuse existing query result
Confidentia
l
Metrics creation
Confidentia
l
A/B Experimentation
22
Confidentia
l
Categories of Experiments
● A/B testing new features
● Copy testing
● SEO changes
● Infrastructure updates
Confidentia
l
A/B Testing Framework
Confidentia
l
Confidentia
l
Confidentia
l
Confidentia
l
A/B Testing Dashboard
Confidentia
l
Confidentia
l
p-value (via chi-squared test)
Statistical tests for validation
Confidentia
l
Impact of Badging
Confidentia
l
Impact of Badging
● 7% lift in DAU
● 2.5% lift over long term
● Effective at increasing
engagement levels
Confidentia
l
Copy Testing
Definition: Testing different variations of text we
display to the user.
● A/B Testing copy was a tedious process
● Even when we did this we were optimizing only
for English
Confidentia
l
New Approach
● Ability to run a copy test w/o changing a line of
code.
● Support for translating text dynamically
● Use Multi-armed bandits to converge to showing
best performing text
Confidentia
l
Multi Armed Bandits
Confidentia
l
SEO
36
50+ Billion Pins
categorized by people
into more than
1 Billion Boards
Confidentia
l
37
What makes SEO so challenging?
What is the
Impact of the
new SEO
feature?
Will this new
change affect
SEO?
Uhhh...
Dunno...
Uhhh...
Ask Google.
Confidentia
l
KEEP
CALM
and
RUN AN
SEO EXPERIMENT
Confidentia
l
What is an SEO experiment?
39
Regular AB Experiment SEO Experiment
Metrics User behavior Search engine referred traffic
Unique id for hashing userid / sessionid page url
Confidentia
l
What is an SEO experiment?
Launch
● Measure the gap
● Before vs After launch
Confidentia
l
Dashboard
41
DIFF = enabled - control
Traffic Gain
Confidentia
l
42
Decision Making
1 2
3
4
SHIP!
SHIP!
SHUT DOWN!
VALIDATE
Confidentia
l
43
Experiment Driven SEO
What is the
Impact of the
new SEO
feature?
We got XX% of
traffic growth from it!
Can we use more
resources to make
bigger impact?
No, the
experiment
result is flat, so
let’s ship it.
SEO
experiment
SEO
experiment
Is my UI change
affecting SEO
negatively?
Confidentia
l
Why you should be A/B testing
even your infrastructure
Confidentia
l
Infrastructure Changes
● 2013: A new web framework
● 2014: Pyapns
● 2015: User service
Confidentia
l
Experiment results for replacing PyAPNs
Confidentia
l
Conclusions
● Figure out what success means
● Define your metrics
● Automate metric computation
● A/B test everything!
Confidentia
l
Thank You!

More Related Content

What's hot

The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)
Movel
 

What's hot (20)

Product Brief - The Primary Artefact by Spotify Product Manager
Product Brief - The Primary Artefact by Spotify Product ManagerProduct Brief - The Primary Artefact by Spotify Product Manager
Product Brief - The Primary Artefact by Spotify Product Manager
 
Experimentation Platform at Netflix
Experimentation Platform at NetflixExperimentation Platform at Netflix
Experimentation Platform at Netflix
 
Product Development with Spotify's Product Manager
 Product Development with Spotify's Product Manager Product Development with Spotify's Product Manager
Product Development with Spotify's Product Manager
 
Prioritization Method for Every Case by fmr Atlassian Principal PM
Prioritization Method for Every Case by fmr Atlassian Principal PMPrioritization Method for Every Case by fmr Atlassian Principal PM
Prioritization Method for Every Case by fmr Atlassian Principal PM
 
Making the Product Strategy Effective by Spotify Sr PM
Making the Product Strategy Effective by Spotify Sr PMMaking the Product Strategy Effective by Spotify Sr PM
Making the Product Strategy Effective by Spotify Sr PM
 
[Product Camp 2020] - O que aprendemos sobre Testes A/B em um ano de experime...
[Product Camp 2020] - O que aprendemos sobre Testes A/B em um ano de experime...[Product Camp 2020] - O que aprendemos sobre Testes A/B em um ano de experime...
[Product Camp 2020] - O que aprendemos sobre Testes A/B em um ano de experime...
 
Product-led growth
Product-led growthProduct-led growth
Product-led growth
 
A/B Testing with Yammer's Product Manager
A/B Testing with Yammer's Product ManagerA/B Testing with Yammer's Product Manager
A/B Testing with Yammer's Product Manager
 
A/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMA/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PM
 
Basics of AB testing in online products
Basics of AB testing in online productsBasics of AB testing in online products
Basics of AB testing in online products
 
Agile requirements management
Agile requirements managementAgile requirements management
Agile requirements management
 
The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)The Art of the Minimum Viable Product (MVP)
The Art of the Minimum Viable Product (MVP)
 
How to Build a Product Vision by Spotify Product Manager
How to Build a Product Vision by Spotify Product ManagerHow to Build a Product Vision by Spotify Product Manager
How to Build a Product Vision by Spotify Product Manager
 
How spotify makes product
How spotify makes productHow spotify makes product
How spotify makes product
 
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.jsNetflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
Netflix JavaScript Talks - Scaling A/B Testing on Netflix.com with Node.js
 
Lean Analytics for Startups and Enterprises
Lean Analytics for Startups and EnterprisesLean Analytics for Startups and Enterprises
Lean Analytics for Startups and Enterprises
 
Defining Success Metrics for Your Product by Google Product Leader
Defining Success Metrics for Your Product by Google Product LeaderDefining Success Metrics for Your Product by Google Product Leader
Defining Success Metrics for Your Product by Google Product Leader
 
Introduction to Lean Startup » Lean Startup Barcelona
Introduction to Lean Startup » Lean Startup BarcelonaIntroduction to Lean Startup » Lean Startup Barcelona
Introduction to Lean Startup » Lean Startup Barcelona
 
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
Cypress, Playwright, Selenium, or WebdriverIO? Let the Engineers Speak!
 
A/B Testing Framework Design
A/B Testing Framework DesignA/B Testing Framework Design
A/B Testing Framework Design
 

Similar to Why everything is an A/B Test at Pinterest

Developing and deploying the Netflix API service
Developing and deploying the Netflix API serviceDeveloping and deploying the Netflix API service
Developing and deploying the Netflix API service
Sangeeta Narayanan
 

Similar to Why everything is an A/B Test at Pinterest (20)

Startupfest 2015: KRISHNA GADE (Pinterest) - "How To" Stage
Startupfest 2015: KRISHNA GADE (Pinterest) - "How To" StageStartupfest 2015: KRISHNA GADE (Pinterest) - "How To" Stage
Startupfest 2015: KRISHNA GADE (Pinterest) - "How To" Stage
 
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org - Dev...
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org -  Dev...Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org -  Dev...
Real-Time Metrics and Distributed Monitoring - Jeff Pierce, Change.org - Dev...
 
Software Release Orchestration and the Enterprise
Software Release Orchestration and the EnterpriseSoftware Release Orchestration and the Enterprise
Software Release Orchestration and the Enterprise
 
Building turn-key recommendations for 5% of internet video
Building turn-key recommendations for 5% of internet videoBuilding turn-key recommendations for 5% of internet video
Building turn-key recommendations for 5% of internet video
 
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
 
Video Recommendation Engines as a Service
Video Recommendation Engines as a ServiceVideo Recommendation Engines as a Service
Video Recommendation Engines as a Service
 
Making the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTestMaking the Switch from HP Quality Center to qTest
Making the Switch from HP Quality Center to qTest
 
Developing Quality Products Quickly through a Culture of CI/CD
Developing Quality Products Quickly through a Culture of CI/CDDeveloping Quality Products Quickly through a Culture of CI/CD
Developing Quality Products Quickly through a Culture of CI/CD
 
Monktoberfest Fast Delivery
Monktoberfest Fast DeliveryMonktoberfest Fast Delivery
Monktoberfest Fast Delivery
 
Continuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teamsContinuous testing for Agile and DevOps teams
Continuous testing for Agile and DevOps teams
 
The Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CHThe Firebase tier for your mobile app - DevFest CH
The Firebase tier for your mobile app - DevFest CH
 
Mobile video ads: How to acquire high quality new users and measure marketing...
Mobile video ads: How to acquire high quality new users and measure marketing...Mobile video ads: How to acquire high quality new users and measure marketing...
Mobile video ads: How to acquire high quality new users and measure marketing...
 
Continuous Delivery at Snyk
Continuous Delivery at SnykContinuous Delivery at Snyk
Continuous Delivery at Snyk
 
Data-Driven Software Testing: The New, Lean Approach to Quality
Data-Driven Software Testing: The New, Lean Approach to QualityData-Driven Software Testing: The New, Lean Approach to Quality
Data-Driven Software Testing: The New, Lean Approach to Quality
 
Freedom and Responsibility
Freedom and ResponsibilityFreedom and Responsibility
Freedom and Responsibility
 
Enabling Business Outcomes Through Extreme Programming and Continuous Delivery
Enabling Business Outcomes Through Extreme Programming and Continuous DeliveryEnabling Business Outcomes Through Extreme Programming and Continuous Delivery
Enabling Business Outcomes Through Extreme Programming and Continuous Delivery
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
How to make sure the right quality is delivered by my translation vendor? (Se...
How to make sure the right quality is delivered by my translation vendor? (Se...How to make sure the right quality is delivered by my translation vendor? (Se...
How to make sure the right quality is delivered by my translation vendor? (Se...
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
Developing and deploying the Netflix API service
Developing and deploying the Netflix API serviceDeveloping and deploying the Netflix API service
Developing and deploying the Netflix API service
 

Recently uploaded

一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
enxupq
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
DilipVasan
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
MAQIB18
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
StarCompliance.io
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 

Recently uploaded (20)

Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
Jpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization SampleJpolillo Amazon PPC - Bid Optimization Sample
Jpolillo Amazon PPC - Bid Optimization Sample
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
Business update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMIBusiness update Q1 2024 Lar España Real Estate SOCIMI
Business update Q1 2024 Lar España Real Estate SOCIMI
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .社内勉強会資料_LLM Agents                              .
社内勉強会資料_LLM Agents                              .
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单一比一原版(YU毕业证)约克大学毕业证成绩单
一比一原版(YU毕业证)约克大学毕业证成绩单
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
Using PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDBUsing PDB Relocation to Move a Single PDB to Another Existing CDB
Using PDB Relocation to Move a Single PDB to Another Existing CDB
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
Computer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage sComputer Presentation.pptx ecommerce advantage s
Computer Presentation.pptx ecommerce advantage s
 
Investigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_CrimesInvestigate & Recover / StarCompliance.io / Crypto_Crimes
Investigate & Recover / StarCompliance.io / Crypto_Crimes
 
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
2024-05-14 - Tableau User Group - TC24 Hot Topics - Tableau Pulse and Einstei...
 
How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?How can I successfully sell my pi coins in Philippines?
How can I successfully sell my pi coins in Philippines?
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 

Why everything is an A/B Test at Pinterest