using data to drive user experiences

36
JePatti [email protected] Ram Parthasarathy [email protected] Using Data to Drive User Experiences Monday, February 25, 13

Upload: ram-parthasarathy

Post on 28-Jan-2015

108 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Using Data to Drive User Experiences

Jeff Patti [email protected] Ram Parthasarathy [email protected]

Using Data to Drive User

Experiences

Monday, February 25, 13

Page 2: Using Data to Drive User Experiences

On the web, one size doesn't fit all.• Demographics • Behavior• Device (laptop vs tablet vs phone)

Algorithmic Personalization •More relevance, reduced noise to useful information ratio. (eg: your facebook feed)

Personalization

Monday, February 25, 13

Page 3: Using Data to Drive User Experiences

Amazon Homepage (Jeff)

Monday, February 25, 13

Page 4: Using Data to Drive User Experiences

Amazon Homepage (Ram)

Monday, February 25, 13

Page 5: Using Data to Drive User Experiences

Not personal anymore!

Monday, February 25, 13

Page 6: Using Data to Drive User Experiences

User Data is PreciousEvery two days, we create as much information as we did up to 2003.– Eric Schmidt, then-CEO of Google

Facebook ingests 500+terabytes of new data into their databases every day.

“If you aren’t taking advantage of big data, then you don’t have big data, you have just a pile of data,” - Jay Parikh, VP of infrastructure at Facebook

Monday, February 25, 13

Page 7: Using Data to Drive User Experiences

... And Scary Too!

Monday, February 25, 13

Page 8: Using Data to Drive User Experiences

Relevant Search Results - Good!

IP spoofed with a proxy

Monday, February 25, 13

Page 9: Using Data to Drive User Experiences

Recos based on purchases - Good!

Monday, February 25, 13

Page 10: Using Data to Drive User Experiences

Info based on user action - Good!

Monday, February 25, 13

Page 11: Using Data to Drive User Experiences

Excessive Ad Retargeting - Bad!

Monday, February 25, 13

Page 12: Using Data to Drive User Experiences

Identity Theft, Selling data - Ugly!

Monday, February 25, 13

Page 13: Using Data to Drive User Experiences

We provide the data!

• Personal Info - Name, DOB, family, education• Interests and Hobbies• Physical places visited• Websites visited• Contacts on the phone

Monday, February 25, 13

Page 14: Using Data to Drive User Experiences

They "trust me"Zuck: Yeah so if you ever need info about anyone at Harvard

Zuck: Just ask.

Zuck: I have over 4,000 emails, pictures, addresses, SNS

[Redacted Friend's Name]: What? How'd you manage that one?

Zuck: People just submitted it.

Zuck: I don't know why.

Zuck: They "trust me"

Zuck: Dumb f****.

Monday, February 25, 13

Page 15: Using Data to Drive User Experiences

Personalized Results - Good/Bad?

Monday, February 25, 13

Page 16: Using Data to Drive User Experiences

DuckDuckGo

Monday, February 25, 13

Page 17: Using Data to Drive User Experiences

A/B Testing

A - original version of websiteB - modified version of website

Show each version to different segments of website visitors and track metrics measuring

performance of visitors

source: visualwebsiteoptimizwer

Monday, February 25, 13

Page 18: Using Data to Drive User Experiences

Obama Campaign A/B Testinghttp://kylerush.net/blog/optimization-at-the-obama-campaign-ab-testing/

Both Obama campaigns made extensive use of A/B testing to optimize their websites

Monday, February 25, 13

Page 19: Using Data to Drive User Experiences

Obama Campaign A/B Testing

Monday, February 25, 13

Page 20: Using Data to Drive User Experiences

Imitation is the sincerest form of flattery

Monday, February 25, 13

Page 21: Using Data to Drive User Experiences

Monday, February 25, 13

Page 22: Using Data to Drive User Experiences

Monday, February 25, 13

Page 23: Using Data to Drive User Experiences

Why A/B Testing

Schrödinger's cat - The cat is either alive or dead, not both alive and dead.

Monday, February 25, 13

Page 24: Using Data to Drive User Experiences

Which Version Won?

3.95%

Monday, February 25, 13

Page 25: Using Data to Drive User Experiences

Which Version Won?

5.78%

Monday, February 25, 13

Page 26: Using Data to Drive User Experiences

Which Version Won?

Source: visualwebsiteoptimizer.com

Monday, February 25, 13

Page 27: Using Data to Drive User Experiences

change anything, anywhere and at anytime on a website

How Monetate Works

Default Page Campaign Delivered Optimized Version

Monday, February 25, 13

Page 28: Using Data to Drive User Experiences

a smarter testing approach

Your Default Page

ExpressTag fires on page load

Optimizedversion delivered

Fast (Asynchronous)

change

Campaign rules applied

Monday, February 25, 13

Page 29: Using Data to Drive User Experiences

Fast and Easy UIA Sentence based interface

Monday, February 25, 13

Page 30: Using Data to Drive User Experiences

20% 20%of peak ecommerce in holiday 2011 & 2012

Monday, February 25, 13

Page 31: Using Data to Drive User Experiences

Monetate Stack• AWS - hundreds of machines spread across multiple

regions

• Sharded and Replicated MySQL

• Elastic Map Reduce using mrjob, Mahout, and Hive

• Python on the backend

• Google closure tools in the UI and front-end

• Git and Github for version control.

Monday, February 25, 13

Page 32: Using Data to Drive User Experiences

Data Flows• Real time system for executing A/B tests

• Uses MySQL, a relational database

• Good for many small operations quickly

• Post hoc analysis of experiments

• Uses Elastic Map Reduce using mrjob, Mahout, and Hive

• Good for batch processing - large jobs with high latency

Monday, February 25, 13

Page 33: Using Data to Drive User Experiences

Map/Reduce Example - Word Count

Monday, February 25, 13

Page 34: Using Data to Drive User Experiences

Role of Computer Science• Design - User Interface Design and UX• Speed and performance optimization• Cloud computing - scale and security• Algorithm design and development• Building data models and prediction systems• High performance web engineering

Monday, February 25, 13

Page 35: Using Data to Drive User Experiences

We are hiring!

Interns and Software Engineers

monetate.com/jobs

Monday, February 25, 13

Page 36: Using Data to Drive User Experiences

Thank You!

Questions?

Monday, February 25, 13