Top Banner
- Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang
37

- Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Dec 14, 2015

Download

Documents

Adolfo Waldie
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

- Conviva Confidential -

How does video quality impact user engagement?

Acknowledgment: Ramesh Sitaraman (Akamai,Umass)

Vyas Sekar, Ion Stoica, Hui Zhang

Page 2: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Attention Economics

Overabundance of information implies a scarcity of userattention!

Onus on content publishers to increase engagement

Page 3: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Understanding viewer behavior holds the keys to video monetization

VIEWER BEHAVIOR

Abandonment

Engagement

Repeat Viewers

VIDEO MONETIZATION

Subscriber Base

Loyalty

Ad opportunities

Page 4: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

What impacts user behavior?

Content/Personal preference

• A Finamore et al, YouTube Everywhere: Impact of Device and Infrastructure Synergies on User Experience IMC 2011

Page 5: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Does Quality Impact Engagement? How?

Buffering . . . .

Page 6: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Objective Score (e.g., Peak Signal to

Noise Ratio)

Subjective Scores

(e.g., Mean Opinion Score)

Traditional Video Quality Assessment

• S.R. Gulliver and G. Ghinea. Defining user perception of distributed multimedia quality. ACM TOMCCAP 2006.

• W. Wu et al. Quality of experience in distributed interactive multimedia environments: toward a theoretical framework. In ACM Multimedia 2009

Page 7: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Objective ScoresPSNR

Join Time, Avg. bitrate, …

Subjective ScoresMOS

Engagement measures(e.g., Fraction of video viewed)

Internet video quality

Page 8: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Key Quality MetricsBufferingRatio(BR)

RateOfBuffering(RB)

AvgBitrate(AB)

RenderingQuality(RQ)

JoinTime (JT)

JoinFailures(JF)

Page 9: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Engagement Metrics

View-level Play time

Viewer-level Total play time Total number of views

Not covered: “heat maps”, “ad views”, “clicks”

Page 10: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Challenges and Opportunities with “BigData”

Streaming Content Providers

MeasurementVideo

Globally-deployed plugins that runs inside the media playerVisibility into viewer actions and performance metrics from millions of actual end-users

Page 11: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Natural Questions

Which metrics matter most?

Are metrics independent?

How do we quantify the impact?

Is there a causal connection?

• Dobrian et al Understanding the Impact of Quality on User Engagement, SIGCOMM 2011.

• S Krishnan and R Sitaraman Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using Quasi-Experimental Design IMC 2012

Page 12: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Questions Analysis TechniquesWhich metrics matter most?

Are metrics independent?

How do we quantify the impact?

(Binned) Kendall correlation

Information gain

Regression

Is there a causal connection? QED

Page 13: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

“Binned” rank correlation

Traditional correlation: Pearson Assumes linear relationship + Gaussian noise

Use rank correlation to avoid this Kendall (ideal) but expensive Spearman pretty good in practice

Use binning to avoid impact of “samplers”

Page 14: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

LVoD: BufferingRatio matters most

Join time is pretty weak at this level

Page 15: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Questions Analysis TechniquesWhich metrics matter most?

Are metrics independent?

How do we quantify the impact?

(Binned) Kendall correlation

Information gain

Regression

Is there a causal connection? QED

Page 16: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Correlation alone is insufficient

Correlation can miss such interesting phenomena

Page 17: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Information gain background

• Nice reference: http://www.autonlab.org/tutorials/

Entropy of a random variable: X P(X) A 0.7B 0.1 C 0.1D 0.1

X P(X) A 0.15B 0.25C 0.25D 0.25

“high” “low”

Conditional Entropy

X YA LA L B MB N

X YA LA M B NB O

“high” “low”

Information Gain

Page 18: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Why is information gain useful?Makes no assumption about “nature” of

relationship (e.g., monotone, inc/dec) Just exposes that there is some relation

Commonly used in feature selection

Very useful to uncover hidden relationships between variables!

Page 19: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

LVoD: Combination of two metrics

BR, RQ combination doesn’t add value

Page 20: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Questions Analysis TechniquesWhich metrics matter most?

Are metrics independent?

How do we quantify the impact?

(Binned) Kendall correlation

Information gain

Regression

Is there a causal connection? QED

Page 21: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Why naïve regression will not workNot all relationships are “linear”

E.g., average bitrate vs engagement?

Use only after confirming roughly linear relationship

Page 22: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Quantitative Impact

1% increase in buffering reduces engagement by 3 mins

Page 23: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Viewer-level

Join time is critical for user retention

Page 24: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Questions Analysis TechniquesWhich metrics matter most?

Are metrics independent?

How do we quantify the impact?

(Binned) Kendall correlation

Information gain

Regression

Is there a causal connection? QED

Page 25: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Idea: Equalize the impact of confounding variables using randomness. (R.A. Fisher 1937)

1. Randomly assign individuals to receive “treatment” A.2. Compare outcome B for treated set versus the

“untreated” control group.

Randomized Experiments

Treatment = Degradation in Video Performance

Hard to do:

OperationallyCost Effectively

LegallyEthically

Page 26: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Idea: Quasi ExperimentsIdea: Isolate the impact of video performance and by equalizing confounding factors such as content, geography, connectivity.

Treated (Poor video perf)

Control or Untreated

(Good video perf)Randomly pair upviewers with same values

for the confounding factors

OutcomeStatistically highly significant results:100,000+ randomly matched pairs

Hypothesis:PerformanceBehavi

or+1: supports hypothesis-1: rejects hypothesis0: Neither

Page 27: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Quasi-Experiment for Viewer Engagement

Treated (video froze for ≥

1% of duration)

Control or Untreated

(No Freezes)Same geography,connection type,

same point in timewithin same video

OutcomeHypothesis:

More Rebuffers Smaller Play time

For each pair, outcome = playtime(untreated) – playtime(treated)

• S Krishnan and R Sitaraman Video Stream Quality Impacts Viewer Behavior: Inferring Causality Using Quasi-Experimental Design IMC 2012

Page 28: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Results of Quasi-Experiment

A viewer experiencing rebuffering for 1% of the video duration watched 5% less of the video compared to an identical viewer who experienced no rebuffering.

Normalized Rebuffer Delay (γ%)

Net Outcome

1 5.0%

2 5.5%

3 5.7%

4 6.7%

5 6.3%

6 7.4%

7 7.5%

Page 29: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Objective ScoresPSNR

Join Time, Avg. bitrate,..

Subjective ScoresMOS

Engagement(e.g., Fraction of video viewed)

Are we done?

Unified?Quantiative?Predictive?

• A Balachandran et al A Quest for an Internet Video QoE Metric, HotNets 2012

Page 30: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Challenge: Capture complex relationships

En

gag

em

en

t

Quality Metric

Non-monotonic

En

gag

em

en

t

Average bitrate

En

gag

em

en

t

Rate of switching

Threshold

Page 31: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Join Time Avg. bitrate

Rate of buffering

Rate of switching

Buffering Ratio

Challenge: Capture interdependencies

Page 32: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Devices User InterestConnectivity

Challenge: Confounding factors

Page 33: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Some lessons…

Page 34: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Importance of systems context

RQ is negative, but effect of player optimizations!

Page 35: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Need for multiple lenses

Correlation alone can miss such interesting phenomena

Page 36: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Watch out for confounding factors

Lots of them! due to user behaviors, due to delivery system artifact

Need systematic frameworks for identifying

E.g., QoE, learning techniques For incorporating impacts

E.g., refined machine learning model

Page 37: - Conviva Confidential - How does video quality impact user engagement? Acknowledgment: Ramesh Sitaraman (Akamai,Umass) Vyas Sekar, Ion Stoica, Hui Zhang.

Useful references

Check out:

http://www.cs.cmu.edu/~internet-video

For an updated bibliography