SlideShare a Scribd company logo
Recommend-ify
We’ll start from the
homepage before we
login.
And now we’re
logged in
This would be a great
opportunity to start off the
session with a
recommendation, or at least
an acknowledgement that
the user has returned
(The fold)
(The fold)
This would be a great
opportunity to start off the
session with a
recommendation, or at least
an acknowledgement that
the user has returned
This could be a place to
show off new
recommendations to kick
off the users’ new session,
but unfortunately it’s below
the fold
Currently Zillow is totally
search-focused, which may
be a reflection of historical
user behavior. Let’s continue
our last search and see
where how that goes…
My last search is
automatically restored.
Hi San Diego!
The Newest results are
displayed by default which is
a reasonable starting point,
but far from optimal without
any personalization
Switching to “Featured”
brings up better looking
photos, and at first glance
seems to be a better starting
point
But, how are the featured
listings determined? All the
top “Featured” listings have
special offers. Do
sellers/realtors pay for this
ranking? Is this in any way
actually helping me find
what I want and making my
experience better?
Switching to “Featured”
brings up better looking
photos, and at first glance
seems to be a better starting
point
Ok, Let’s take a look at this one…
Ok, Let’s take a look at this one…
There’s a TON of great info here
that could be used in a
personalized recommender.
Price, Zestimate, Special Offers,
description, facts and features.
Scrolling further down there’s 7
more sections of different data
about the property, all of which
is super valuable to build a
content-based profile of each
user.
Ok, Let’s take a look at this one…
There’s a TON of great info here
that could be used in a
personalized recommender.
Price, Zestimate, Special Offers,
description, facts and features.
Scrolling further down there’s 7
more sections of different data
about the property, all of which
is super valuable to build a
content-based profile of each
user.
We’ve got all the property
data we could ever hope
for. It’s an embarrassment
of riches. That’s why
Zillow is so great for
searching… but that’s not
enough to build a REALLY
effective recommender.
We need:
PREFERENCE DATA!
We’ve got all the property
data we could ever hope
for. It’s an embarrassment
of riches. That’s why
Zillow is so great for
searching… but that’s not
enough to build a REALLY
effective recommender.
We’ve got all the property
data we could ever hope
for. It’s an embarrassment
of riches. That’s why
Zillow is so great for
searching… but that’s not
enough to build a REALLY
effective recommender.
We need:
PREFERENCE DATA!
There’s only one mechanism
for users to explicitly tell
Zillow what they want – the
“Save” and “Hide” buttons
We’ve got all the property
data we could ever hope
for. It’s an embarrassment
of riches. That’s why
Zillow is so great for
searching… but that’s not
enough to build a REALLY
effective recommender.
We need:
PREFERENCE DATA!
There’s only one mechanism
for users to explicitly tell
Zillow what they want – the
“Save” and “Hide” buttons
These buttons aren’t
featured prominently, and at
no point has the UI
encouraged me to use them.
We’ve got all the property
data we could ever hope
for. It’s an embarrassment
of riches. That’s why
Zillow is so great for
searching… but that’s not
enough to build a REALLY
effective recommender.
We need:
PREFERENCE DATA!
There’s only one mechanism
for users to explicitly tell
Zillow what they want – the
“Save” and “Hide” buttons
These buttons aren’t
featured prominently, and at
no point has the UI
encouraged me to use them.
Furthermore, there’s no way
to differentiate between “I
LOVE THIS HOUSE” and
“Ehhh, I’ll look again later”
Aside from explicit preference
information, we also have several
mechanisms to measure implicit
user preference…
Aside from explicit preference
information, we also have several
mechanisms to measure implicit
user preference…
How many times have they
looked at this property’s details?
How much time have they spent
on this property? How many
times has this property shown
up in different searches they
conducted?
Aside from explicit preference
information, we also have several
mechanisms to measure implicit
user preference…
Did they look at all the pictures?
Did they look at them more than
once? Is this more than they
usually look?
How many times have they
looked at this property’s details?
How much time have they spent
on this property? How many
times has this property shown
up in different searches they
conducted?
Aside from explicit preference
information, we also have several
mechanisms to measure implicit
user preference…
Did they look at all the pictures?
Did they look at them more than
once? Is this more than they
usually look?
How many times have they
looked at this property’s details?
How much time have they spent
on this property? How many
times has this property shown
up in different searches they
conducted?
How far down did they scroll? Is
there a particular section they
always expand?
Aside from explicit preference
information, we also have several
mechanisms to measure implicit
user preference…
Did they look at all the pictures?
Did they look at them more than
once? Is this more than they
usually look?
How many times have they
looked at this property’s details?
How much time have they spent
on this property? How many
times has this property shown
up in different searches they
conducted?
How far down did they scroll? Is
there a particular section they
always expand?
And the most important of all –
Did they fill in their info and click
CONTACT AGENT?
Email is another type of
interaction that can be very
helpful for the user, as well as a
mechanism to obtain more
implicit preference data.
Email is another type of
interaction that can be very
helpful for the user, as well as a
mechanism to obtain more
implicit preference data.
A few days after my last search I
get an email showing me some
new properties that match my
search filter.
Here’s one other type of
interaction that can be very
helpful for the user, as well as a
mechanism to obtain more
implicit preference data.
A few days after my last search I
get an email showing me some
new properties that match my
search filter.
Any property I click helps to
refine my interests which is
great. On the other hand, if the
properties they show aren’t
good fits I’m likely to
unsubscribe and close this data
stream for this user.
Here’s one other type of
interaction that can be very
helpful for the user, as well as a
mechanism to obtain more
implicit preference data.
A few days after my last search I
get an email showing me some
new properties that match my
search filter.
Any property I click helps to
refine my interests which is
great. On the other hand, if the
properties they show aren’t
good fits I’m likely to
unsubscribe and close this data
stream for this user.
The fact that they’re showing me
rentals when my saved search
was properties for sale isn’t a
good indication that these are
personalized at all.
Recommender Gameplan
Step 1:
Add an optional wizard as part of the onboarding process. Think
Netflix:
- First they allow users to explicitly define which categories they
like and don’t like.
- Then, they actively encourage users to provide ratings which
are extremely useful for both content-based and collaborative
filtering recommenders.
Recommender Gameplan
Step 2:
Add a “Progress Bar” or some visual indication to the user of how
many properties they’ve rated, similar to the “Profile completed”
indicator on LinkedIn:
- Encourage users to rate lots of properties
- Explain the benefit of doing so clearly
- Research the number of ratings required for a reasonably
accurate preference model
Recommender Gameplan
Step 3:
Add a 5-point rating scale to each property:
- This is the most useful explicit preference data that can be
obtained, and is much better than just “save” or “hide”
Recommender Gameplan
Step 4:
Add a new “Recommended” tab to the map view:
- Display properties that match the current search criteria/map
view, ordered by predicted preference
- Create a content-based recommender for each property that
predicts interest in the property based on viewer characteristics.
- Create a collaborative-filtering/nearest neighbor model to find
similar users
- Combine both models for extra accuracy
Recommender Gameplan
Step 5:
Only send when high-probability properties are discovered:
- Stop sending new properties in daily emails that (partially?)
match the most recent search criteria
- Should increase the conversion rate and decrease the
unsubscribe rate

More Related Content

Similar to Recommend-ify Zillow

Using Analytics to Influence Change
Using Analytics to Influence ChangeUsing Analytics to Influence Change
Using Analytics to Influence Change
Christopher Au
 
Landing
Landing Landing
Landing
joseramostexas
 
Lean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics @ MicroConf
Lean Analytics @ MicroConf
Lean Analytics
 
Ux for startups 1107
Ux for startups 1107Ux for startups 1107
Ux for startups 1107
Idean
 
Introduction to lean analytics
Introduction to lean analyticsIntroduction to lean analytics
Introduction to lean analytics
Kartik Narayanan
 
5 Steps to Creating Data-backed Personas for User Experience (UX) Design
5 Steps to Creating Data-backed Personas for User Experience (UX) Design5 Steps to Creating Data-backed Personas for User Experience (UX) Design
5 Steps to Creating Data-backed Personas for User Experience (UX) Design
Angela Obias
 
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Sarah M Worthy
 
Landing Page Optimization
Landing Page OptimizationLanding Page Optimization
Landing Page Optimization
Jatin Kochhar
 
2013 Web Design Trends for Nonprofits
2013 Web Design Trends for Nonprofits2013 Web Design Trends for Nonprofits
2013 Web Design Trends for Nonprofits
guidecreative
 
7 bestproducts
7 bestproducts7 bestproducts
7 bestproducts
Jason Saggs
 
Make money online_positive_action_plan
Make money online_positive_action_planMake money online_positive_action_plan
Make money online_positive_action_plan
SyedIbrahimHussain3
 
Google places webinar
Google places webinarGoogle places webinar
Google places webinar
Page 1 Solutions
 
Monetization in the trenches 012511
Monetization in the trenches 012511Monetization in the trenches 012511
Monetization in the trenches 012511
Chip Cohan
 
Make Money Online Positive Action Plan
Make Money Online Positive Action PlanMake Money Online Positive Action Plan
Make Money Online Positive Action Plan
LeonardApacanis
 
how to earns using Facebook passive income
how to earns using Facebook passive incomehow to earns using Facebook passive income
how to earns using Facebook passive income
Kumar Kishor
 
Analytics for SEO
Analytics for SEOAnalytics for SEO
Analytics for SEO
Ian Lurie
 
7 stepsalesvideo
7 stepsalesvideo7 stepsalesvideo
7 stepsalesvideo
DumisaniBenedict
 
Web metrics-cell-carrier-buzz-on-the-web-12063
Web metrics-cell-carrier-buzz-on-the-web-12063Web metrics-cell-carrier-buzz-on-the-web-12063
Web metrics-cell-carrier-buzz-on-the-web-12063
Lextant
 
Web Metrics - Cell Carrier Buzz on the Web
Web Metrics - Cell Carrier Buzz on the WebWeb Metrics - Cell Carrier Buzz on the Web
Web Metrics - Cell Carrier Buzz on the Web
Dan Rockwell
 
Insiders guide to_outsourcing_your_backlink_building
Insiders guide to_outsourcing_your_backlink_buildingInsiders guide to_outsourcing_your_backlink_building
Insiders guide to_outsourcing_your_backlink_building
Flora Runyenje
 

Similar to Recommend-ify Zillow (20)

Using Analytics to Influence Change
Using Analytics to Influence ChangeUsing Analytics to Influence Change
Using Analytics to Influence Change
 
Landing
Landing Landing
Landing
 
Lean Analytics @ MicroConf
Lean Analytics @ MicroConfLean Analytics @ MicroConf
Lean Analytics @ MicroConf
 
Ux for startups 1107
Ux for startups 1107Ux for startups 1107
Ux for startups 1107
 
Introduction to lean analytics
Introduction to lean analyticsIntroduction to lean analytics
Introduction to lean analytics
 
5 Steps to Creating Data-backed Personas for User Experience (UX) Design
5 Steps to Creating Data-backed Personas for User Experience (UX) Design5 Steps to Creating Data-backed Personas for User Experience (UX) Design
5 Steps to Creating Data-backed Personas for User Experience (UX) Design
 
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...Notes inside! Practical advice for measuring, analyzing, and reporting your n...
Notes inside! Practical advice for measuring, analyzing, and reporting your n...
 
Landing Page Optimization
Landing Page OptimizationLanding Page Optimization
Landing Page Optimization
 
2013 Web Design Trends for Nonprofits
2013 Web Design Trends for Nonprofits2013 Web Design Trends for Nonprofits
2013 Web Design Trends for Nonprofits
 
7 bestproducts
7 bestproducts7 bestproducts
7 bestproducts
 
Make money online_positive_action_plan
Make money online_positive_action_planMake money online_positive_action_plan
Make money online_positive_action_plan
 
Google places webinar
Google places webinarGoogle places webinar
Google places webinar
 
Monetization in the trenches 012511
Monetization in the trenches 012511Monetization in the trenches 012511
Monetization in the trenches 012511
 
Make Money Online Positive Action Plan
Make Money Online Positive Action PlanMake Money Online Positive Action Plan
Make Money Online Positive Action Plan
 
how to earns using Facebook passive income
how to earns using Facebook passive incomehow to earns using Facebook passive income
how to earns using Facebook passive income
 
Analytics for SEO
Analytics for SEOAnalytics for SEO
Analytics for SEO
 
7 stepsalesvideo
7 stepsalesvideo7 stepsalesvideo
7 stepsalesvideo
 
Web metrics-cell-carrier-buzz-on-the-web-12063
Web metrics-cell-carrier-buzz-on-the-web-12063Web metrics-cell-carrier-buzz-on-the-web-12063
Web metrics-cell-carrier-buzz-on-the-web-12063
 
Web Metrics - Cell Carrier Buzz on the Web
Web Metrics - Cell Carrier Buzz on the WebWeb Metrics - Cell Carrier Buzz on the Web
Web Metrics - Cell Carrier Buzz on the Web
 
Insiders guide to_outsourcing_your_backlink_building
Insiders guide to_outsourcing_your_backlink_buildingInsiders guide to_outsourcing_your_backlink_building
Insiders guide to_outsourcing_your_backlink_building
 

Recently uploaded

Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
Sachin Paul
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
ElizabethGarrettChri
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
vikram sood
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
Roger Valdez
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
AlessioFois2
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdfUdemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Fernanda Palhano
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
nuttdpt
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Kiwi Creative
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
xclpvhuk
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
javier ramirez
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
sameer shah
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
soxrziqu
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
apvysm8
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
bopyb
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 

Recently uploaded (20)

Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......Palo Alto Cortex XDR presentation .......
Palo Alto Cortex XDR presentation .......
 
Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024Open Source Contributions to Postgres: The Basics POSETTE 2024
Open Source Contributions to Postgres: The Basics POSETTE 2024
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
Global Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headedGlobal Situational Awareness of A.I. and where its headed
Global Situational Awareness of A.I. and where its headed
 
Everything you wanted to know about LIHTC
Everything you wanted to know about LIHTCEverything you wanted to know about LIHTC
Everything you wanted to know about LIHTC
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
A presentation that explain the Power BI Licensing
A presentation that explain the Power BI LicensingA presentation that explain the Power BI Licensing
A presentation that explain the Power BI Licensing
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdfUdemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
Udemy_2024_Global_Learning_Skills_Trends_Report (1).pdf
 
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
一比一原版(UCSB文凭证书)圣芭芭拉分校毕业证如何办理
 
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging DataPredictably Improve Your B2B Tech Company's Performance by Leveraging Data
Predictably Improve Your B2B Tech Company's Performance by Leveraging Data
 
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
一比一原版(Unimelb毕业证书)墨尔本大学毕业证如何办理
 
The Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series DatabaseThe Building Blocks of QuestDB, a Time Series Database
The Building Blocks of QuestDB, a Time Series Database
 
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
STATATHON: Unleashing the Power of Statistics in a 48-Hour Knowledge Extravag...
 
University of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma TranscriptUniversity of New South Wales degree offer diploma Transcript
University of New South Wales degree offer diploma Transcript
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
办(uts毕业证书)悉尼科技大学毕业证学历证书原版一模一样
 
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
一比一原版(GWU,GW文凭证书)乔治·华盛顿大学毕业证如何办理
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 

Recommend-ify Zillow

  • 2. We’ll start from the homepage before we login.
  • 4. This would be a great opportunity to start off the session with a recommendation, or at least an acknowledgement that the user has returned (The fold)
  • 5. (The fold) This would be a great opportunity to start off the session with a recommendation, or at least an acknowledgement that the user has returned This could be a place to show off new recommendations to kick off the users’ new session, but unfortunately it’s below the fold
  • 6. Currently Zillow is totally search-focused, which may be a reflection of historical user behavior. Let’s continue our last search and see where how that goes…
  • 7. My last search is automatically restored. Hi San Diego!
  • 8. The Newest results are displayed by default which is a reasonable starting point, but far from optimal without any personalization
  • 9. Switching to “Featured” brings up better looking photos, and at first glance seems to be a better starting point
  • 10. But, how are the featured listings determined? All the top “Featured” listings have special offers. Do sellers/realtors pay for this ranking? Is this in any way actually helping me find what I want and making my experience better? Switching to “Featured” brings up better looking photos, and at first glance seems to be a better starting point
  • 11. Ok, Let’s take a look at this one…
  • 12. Ok, Let’s take a look at this one… There’s a TON of great info here that could be used in a personalized recommender. Price, Zestimate, Special Offers, description, facts and features. Scrolling further down there’s 7 more sections of different data about the property, all of which is super valuable to build a content-based profile of each user.
  • 13. Ok, Let’s take a look at this one… There’s a TON of great info here that could be used in a personalized recommender. Price, Zestimate, Special Offers, description, facts and features. Scrolling further down there’s 7 more sections of different data about the property, all of which is super valuable to build a content-based profile of each user.
  • 14. We’ve got all the property data we could ever hope for. It’s an embarrassment of riches. That’s why Zillow is so great for searching… but that’s not enough to build a REALLY effective recommender.
  • 15. We need: PREFERENCE DATA! We’ve got all the property data we could ever hope for. It’s an embarrassment of riches. That’s why Zillow is so great for searching… but that’s not enough to build a REALLY effective recommender.
  • 16. We’ve got all the property data we could ever hope for. It’s an embarrassment of riches. That’s why Zillow is so great for searching… but that’s not enough to build a REALLY effective recommender. We need: PREFERENCE DATA! There’s only one mechanism for users to explicitly tell Zillow what they want – the “Save” and “Hide” buttons
  • 17. We’ve got all the property data we could ever hope for. It’s an embarrassment of riches. That’s why Zillow is so great for searching… but that’s not enough to build a REALLY effective recommender. We need: PREFERENCE DATA! There’s only one mechanism for users to explicitly tell Zillow what they want – the “Save” and “Hide” buttons These buttons aren’t featured prominently, and at no point has the UI encouraged me to use them.
  • 18. We’ve got all the property data we could ever hope for. It’s an embarrassment of riches. That’s why Zillow is so great for searching… but that’s not enough to build a REALLY effective recommender. We need: PREFERENCE DATA! There’s only one mechanism for users to explicitly tell Zillow what they want – the “Save” and “Hide” buttons These buttons aren’t featured prominently, and at no point has the UI encouraged me to use them. Furthermore, there’s no way to differentiate between “I LOVE THIS HOUSE” and “Ehhh, I’ll look again later”
  • 19. Aside from explicit preference information, we also have several mechanisms to measure implicit user preference…
  • 20. Aside from explicit preference information, we also have several mechanisms to measure implicit user preference… How many times have they looked at this property’s details? How much time have they spent on this property? How many times has this property shown up in different searches they conducted?
  • 21. Aside from explicit preference information, we also have several mechanisms to measure implicit user preference… Did they look at all the pictures? Did they look at them more than once? Is this more than they usually look? How many times have they looked at this property’s details? How much time have they spent on this property? How many times has this property shown up in different searches they conducted?
  • 22. Aside from explicit preference information, we also have several mechanisms to measure implicit user preference… Did they look at all the pictures? Did they look at them more than once? Is this more than they usually look? How many times have they looked at this property’s details? How much time have they spent on this property? How many times has this property shown up in different searches they conducted? How far down did they scroll? Is there a particular section they always expand?
  • 23. Aside from explicit preference information, we also have several mechanisms to measure implicit user preference… Did they look at all the pictures? Did they look at them more than once? Is this more than they usually look? How many times have they looked at this property’s details? How much time have they spent on this property? How many times has this property shown up in different searches they conducted? How far down did they scroll? Is there a particular section they always expand? And the most important of all – Did they fill in their info and click CONTACT AGENT?
  • 24. Email is another type of interaction that can be very helpful for the user, as well as a mechanism to obtain more implicit preference data.
  • 25. Email is another type of interaction that can be very helpful for the user, as well as a mechanism to obtain more implicit preference data. A few days after my last search I get an email showing me some new properties that match my search filter.
  • 26. Here’s one other type of interaction that can be very helpful for the user, as well as a mechanism to obtain more implicit preference data. A few days after my last search I get an email showing me some new properties that match my search filter. Any property I click helps to refine my interests which is great. On the other hand, if the properties they show aren’t good fits I’m likely to unsubscribe and close this data stream for this user.
  • 27. Here’s one other type of interaction that can be very helpful for the user, as well as a mechanism to obtain more implicit preference data. A few days after my last search I get an email showing me some new properties that match my search filter. Any property I click helps to refine my interests which is great. On the other hand, if the properties they show aren’t good fits I’m likely to unsubscribe and close this data stream for this user. The fact that they’re showing me rentals when my saved search was properties for sale isn’t a good indication that these are personalized at all.
  • 28. Recommender Gameplan Step 1: Add an optional wizard as part of the onboarding process. Think Netflix: - First they allow users to explicitly define which categories they like and don’t like. - Then, they actively encourage users to provide ratings which are extremely useful for both content-based and collaborative filtering recommenders.
  • 29. Recommender Gameplan Step 2: Add a “Progress Bar” or some visual indication to the user of how many properties they’ve rated, similar to the “Profile completed” indicator on LinkedIn: - Encourage users to rate lots of properties - Explain the benefit of doing so clearly - Research the number of ratings required for a reasonably accurate preference model
  • 30. Recommender Gameplan Step 3: Add a 5-point rating scale to each property: - This is the most useful explicit preference data that can be obtained, and is much better than just “save” or “hide”
  • 31. Recommender Gameplan Step 4: Add a new “Recommended” tab to the map view: - Display properties that match the current search criteria/map view, ordered by predicted preference - Create a content-based recommender for each property that predicts interest in the property based on viewer characteristics. - Create a collaborative-filtering/nearest neighbor model to find similar users - Combine both models for extra accuracy
  • 32. Recommender Gameplan Step 5: Only send when high-probability properties are discovered: - Stop sending new properties in daily emails that (partially?) match the most recent search criteria - Should increase the conversion rate and decrease the unsubscribe rate