quantity vs. quality: evaluating user interest profiles ... · which apm knows more? inferred...

93
Quantity vs. Quality: Evaluating User Interest Profiles Using Ad Preference Managers Muhammad Ahmad Bashir Umar Farooq Maryam Shahid Muhammad Fareed Zaar Christo Wilson

Upload: others

Post on 19-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Quantity vs. Quality: Evaluating User Interest Profiles Using Ad Preference Managers

Muhammad Ahmad Bashir Umar Farooq Maryam Shahid Muhammad Fareed Zaffar Christo Wilson

Page 2: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Online Tracking

�2

Page 3: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Online Tracking

�2

Page 4: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Online Tracking

�2

Page 5: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Online Tracking

soccer shoes

sports shoes

men’s soccer shoessoccer

shoes

soccer shoes(phantom series)

shoes

�2

Page 6: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Inferences Used For Targeted Ads

washingtonpost.com

�3

Page 7: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Inferences Used For Targeted Ads

washingtonpost.com

�3

Page 8: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

We Don’t Know What Ad Networks Infer

�4

Page 9: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

We Don’t Know What Ad Networks Infer

�4

Page 10: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Goals of the Study

1. Who knows what and how much?

2. How do users perceive interests inferred about them?

3. How are the interests inferred?

4. How do privacy practices impact amount of inferences drawn?

!5�5

Page 11: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Goals of the Study

1. Who knows what and how much?

2. How do users perceive interests inferred about them?

3. How are the interests inferred?

4. How do privacy practices impact amount of inferences drawn?

!5�5

Page 12: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Ad Preference Managers (APMs)• Transparency tools • Let users control the inferred interests about them

�6

Page 13: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Ad Preference Managers (APMs)• Transparency tools • Let users control the inferred interests about them

�6

Page 14: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Overview

1. Data collection

2. Interests inferred by different APMs

3. Perception of interests

4. Limitations & Conclusion

�7

Page 15: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Data Collection

�8

Page 16: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Data Collection• We recruited 220 participants

• 82 from Pakistan (university students), 138 from US (crowdsource)

�8

Page 17: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Data Collection• We recruited 220 participants

• 82 from Pakistan (university students), 138 from US (crowdsource)

• Used our browser extension to

A. Take a survey

B. Contribute data from their APMs + Historical Data

�8

Page 18: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Data Collection• We recruited 220 participants

• 82 from Pakistan (university students), 138 from US (crowdsource)

• Used our browser extension to

A. Take a survey

B. Contribute data from their APMs + Historical Data

Ethics

• Obtained IRB from both LUMS and Northeastern University

• Obtained informed consent.�8

Page 19: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

�9

Page 20: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

Basic Demographics

Age

Location

Education

�9

Page 21: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

Basic Demographics

Age

Location

Education

General Web Usage

�9

Page 22: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

Basic Demographics

Age

Location

Education

General Web Usage

Online Ads & Privacy Practices

�9

Page 23: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

Basic Demographics

Age

Location

Education

General Web Usage

Online Ads & Privacy Practices

Historical Data

Browsing History

Search History

�9

Page 24: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

Basic Demographics

Age

Location

Education

General Web Usage

Online Ads & Privacy Practices

Ad Preference ManagersHistorical Data

Browsing History

Search History

�9

Page 25: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browser ExtensionFo

regr

ound

Back

grou

nd

Basic Demographics

Age

Location

Education

General Web Usage

Online Ads & Privacy Practices

Ad Preference ManagersHistorical Data

Browsing History

Search History

Dynamic Questions

Randomly Sampled Interests

�9

Page 26: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Dynamic Questions

�10

Page 27: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Dynamic Questions

�11

Page 28: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Summary of Data Collection220 participants (82 from Pakistan, 138 from US)

For each participant, we have:

�12

Page 29: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Summary of Data Collection220 participants (82 from Pakistan, 138 from US)

For each participant, we have:

Foreground Background

�12

Page 30: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Summary of Data Collection220 participants (82 from Pakistan, 138 from US)

For each participant, we have:

Foreground Background

• Survey1. Basic demographics2. General web usage3. Interaction with Ads4. Privacy practices5. Knowledge about APMs6. Relevance of interests

�12

Page 31: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Summary of Data Collection220 participants (82 from Pakistan, 138 from US)

For each participant, we have:

Foreground Background

• Survey1. Basic demographics2. General web usage3. Interaction with Ads4. Privacy practices5. Knowledge about APMs6. Relevance of interests

• Interests from 4 APMS1. Facebook2. Google3. BlueKai4. eXelate

• Browsing history (last 3 months)

• Search term history (last 3 months) �12

Page 32: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Goals of the Study

1. Who knows what and how much?

• What inferences are drawn by each APM?

• Does every APM infer the same information?

2. How do users perceive these interests inferred about them?

�13

Page 33: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Which APM Knows More?

�14

Page 34: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Which APM Knows More?

Inferred InterestsAPM Users Unique Total Avg. per UserGoogle 213 594 9,013 42.3

Facebook 208 25,818 108,930 523.7

BlueKai 220 3,522 92,926 422.4

eXelate 218 139 1,941 8.9

Table: Interests gathered from 220 participants

�14

Page 35: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Which APM Knows More?

Inferred InterestsAPM Users Unique Total Avg. per UserGoogle 213 594 9,013 42.3

Facebook 208 25,818 108,930 523.7

BlueKai 220 3,522 92,926 422.4

eXelate 218 139 1,941 8.9

Table: Interests gathered from 220 participants

• Facebook gathers maximum interests, while eXelate has the least

�14

Page 36: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Which APM Knows More?

Inferred InterestsAPM Users Unique Total Avg. per UserGoogle 213 594 9,013 42.3

Facebook 208 25,818 108,930 523.7

BlueKai 220 3,522 92,926 422.4

eXelate 218 139 1,941 8.9

Table: Interests gathered from 220 participants

• Facebook gathers maximum interests, while eXelate has the least

• Bluekai had a profile on every user

�14

Page 37: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Which APM Knows More?

Inferred InterestsAPM Users Unique Total Avg. per UserGoogle 213 594 9,013 42.3

Facebook 208 25,818 108,930 523.7

BlueKai 220 3,522 92,926 422.4

eXelate 218 139 1,941 8.9

Table: Interests gathered from 220 participants

• Facebook gathers maximum interests, while eXelate has the least

• Bluekai had a profile on every user

0 0.2 0.4 0.6 0.8

1

1 10 100 1000 10000

CD

F

# Interests

Fig: CDF of interests per user

�14

Page 38: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Which APM Knows More?

Inferred InterestsAPM Users Unique Total Avg. per UserGoogle 213 594 9,013 42.3

Facebook 208 25,818 108,930 523.7

BlueKai 220 3,522 92,926 422.4

eXelate 218 139 1,941 8.9

Table: Interests gathered from 220 participants

• Facebook gathers maximum interests, while eXelate has the least

• Bluekai had a profile on every user

0 0.2 0.4 0.6 0.8

1

1 10 100 1000 10000

CD

F

# Interests

Fig: CDF of interests per user

Categories capped by

Google

�14

Page 39: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Canonicalization of InterestsWe cannot directly compare interests from different APMs

• Synonyms: Real Estate, Property

• Granularity: Sports, Tennis, Wimbledon

For fair comparison, we need to map interests to a common space

�15

Page 40: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Canonicalization of InterestsWe cannot directly compare interests from different APMs

• Synonyms: Real Estate, Property

• Granularity: Sports, Tennis, Wimbledon

For fair comparison, we need to map interests to a common space

�15

Page 41: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Canonicalization of InterestsWe cannot directly compare interests from different APMs

• Synonyms: Real Estate, Property

• Granularity: Sports, Tennis, Wimbledon

For fair comparison, we need to map interests to a common space

We used Open Directory Project (ODP)

• Manually mapped raw interest to 465 ODP categories

�15

Page 42: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Canonicalization of InterestsWe cannot directly compare interests from different APMs

• Synonyms: Real Estate, Property

• Granularity: Sports, Tennis, Wimbledon

For fair comparison, we need to map interests to a common space

We used Open Directory Project (ODP)

• Manually mapped raw interest to 465 ODP categories

Soccer

FB

Softball

Bluekai

�15

Page 43: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Canonicalization of InterestsWe cannot directly compare interests from different APMs

• Synonyms: Real Estate, Property

• Granularity: Sports, Tennis, Wimbledon

For fair comparison, we need to map interests to a common space

We used Open Directory Project (ODP)

• Manually mapped raw interest to 465 ODP categories

Sports

Soccer

FB

Softball

Bluekai

ODPCategory

�15

Page 44: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Inferred Interests After ODP Mapping

0 0.2 0.4 0.6 0.8

1

1 10 100 1000 10000

CD

F

# Interests

Fig: CDF of raw interests per user

�16

Page 45: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Inferred Interests After ODP Mapping

0 0.2 0.4 0.6 0.8

1

1 10 100 1000 10000

CD

F

# Interests

Fig: CDF of raw interests per user

0

0.2

0.4

0.6

0.8

1

0 100 200 300

CD

F

# ODP Categories

Fig: CDF of ODP categories per user

�16

Page 46: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Do APMs Infer Similar Interests?

0

0.25

0.5

0.75

1

Google FB eXelate BlueKai

Fra

cti

on

al

Ov

erl

ap

BlueKai eXelate FB Google

Fig: Per Participant overlap of ODP categorized interests(min, 5th, median, 95th, max)

�17

Page 47: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Do APMs Infer Similar Interests?

0

0.25

0.5

0.75

1

Google FB eXelate BlueKai

Fra

cti

on

al

Ov

erl

ap

BlueKai eXelate FB Google

Fig: Per Participant overlap of ODP categorized interests(min, 5th, median, 95th, max)

�17

Page 48: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Do APMs Infer Similar Interests?

0

0.25

0.5

0.75

1

Google FB eXelate BlueKai

Fra

cti

on

al

Ov

erl

ap

BlueKai eXelate FB Google

Fig: Per Participant overlap of ODP categorized interests(min, 5th, median, 95th, max)Median Google

user’s interest profile has 20% overlap

with BlueKai �17

Page 49: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Do APMs Infer Similar Interests?

0

0.25

0.5

0.75

1

Google FB eXelate BlueKai

Fra

cti

on

al

Ov

erl

ap

BlueKai eXelate FB Google

Fig: Per Participant overlap of ODP categorized interests(min, 5th, median, 95th, max)Median Google

user’s interest profile has 20% overlap

with BlueKai �17

Page 50: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Key Takeaways

�18

Different APMs have different ‘portraits’ of users

Lack of overlap across APMs

Page 51: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Goals of the Study

1. Who knows what and how much?

• What inferences are drawn by each APM?

• Does everyone infer the same information?

2. How do users perceive these interests inferred about them?

• Do some APMs infer more relevant interests?

• Do users find ads targeted against these interests relevant?

�19

Page 52: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

“Half the money I spend on advertising is wasted; the trouble is I don't know which half.”

-- John Wanamaker

�20

Page 53: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Relevant Interests According to Participants

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

Fig: Fractions of interests rated as relevant (on a 1-5 scale) by participants

�21

Page 54: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Relevant Interests According to Participants

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

Fig: Fractions of interests rated as relevant (on a 1-5 scale) by participants

�21

Page 55: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Relevant Interests According to Participants

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

4-5

3-5

Fig: Fractions of interests rated as relevant (on a 1-5 scale) by participants

�21

Page 56: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Relevant Interests According to Participants

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

4-5

3-5

83%

56%

Fig: Fractions of interests rated as relevant (on a 1-5 scale) by participants

�21

Page 57: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Participants’ Ratings of Interests

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Seen

Ads

Rel

ated

to ’X

’?

Interested in ’X’?eXelateGoogleFB

Fig: Interest Relevance vs. Seeing Ads

�22

Page 58: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Participants’ Ratings of Interests

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Seen

Ads

Rel

ated

to ’X

’?

Interested in ’X’?eXelateGoogleFB

Fig: Interest Relevance vs. Seeing Ads

�22

Page 59: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Participants’ Ratings of Interests

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Seen

Ads

Rel

ated

to ’X

’?

Interested in ’X’?eXelateGoogleFB

Fig: Interest Relevance vs. Seeing Ads

�22

Page 60: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Participants’ Ratings of Interests

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Seen

Ads

Rel

ated

to ’X

’?

Interested in ’X’?eXelateGoogleFB

Fig: Interest Relevance vs. Seeing Ads

• General trend of more ads seen for more relevant interests.

• Similar distribution across all.

�22

Page 61: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Participants’ Ratings of Interests

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Seen

Ads

Rel

ated

to ’X

’?

Interested in ’X’?eXelateGoogleFB

Fig: Interest Relevance vs. Seeing Ads

• General trend of more ads seen for more relevant interests.

• Similar distribution across all.

�22

Page 62: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Majority of Interests Marked Irrelevant

Fig: Fractions of interests rated as relevant (on a 1-5 scale) by participants

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

4-5

3-5

83%

56%

�23

Page 63: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Majority of Interests Marked Irrelevant

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

4-5

3-5

�24

Fig: Interest Relevance vs. Seeing Relevant Ads

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Ads

for ’

X’ R

elev

ant /

Use

ful?

Interested in ’X’?eXelateGoogleFB

Page 64: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Majority of Interests Marked Irrelevant

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

4-5

3-5

�24

Fig: Interest Relevance vs. Seeing Relevant Ads

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Ads

for ’

X’ R

elev

ant /

Use

ful?

Interested in ’X’?eXelateGoogleFB

Page 65: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Majority of Interests Marked Irrelevant

0

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 1

CD

F

Fraction of Relevant Interests

4-5

3-5

�24

Fig: Interest Relevance vs. Seeing Relevant Ads

0

20

40

60

80

100

1 2 3 4 5 1 2 3 4 5 1 2 3 4 5

Ads

for ’

X’ R

elev

ant /

Use

ful?

Interested in ’X’?eXelateGoogleFB

Users marked ads targeted to low relevant interests less useful

Page 66: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Key Takeaways

�25

Majority of the interests marked not relevant

Ads targeted to low relevance interests marked not useful

Page 67: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Limitations & Challenges

1. Participant sample is not representative of all web users

2. Single snapshot of APMs.

• A better way would be to conduct a longitudinal study.

3. Users can have biases in recalling relevant ads.

�26

Page 68: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Summary

• First large-scale study of interest profiles from four APMs

• Different APMs have different ‘portraits’ of the user.

• Participants rated only < 30% interests as strongly relevant.

Q: Are the marginal utility gains from targeted ads justified at the cost of privacy?

�27

Page 69: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

More Results in the Paper …

1. Origin of Interests

• What fraction of the interests could be explained by historical data?

• A majority of interests could not be explained by recent browsing history

2. Affect of privacy-conscious behaviors on interest profiles

• No significant correlations

[email protected] vs. Quality: Evaluating User Interest Profiles Using Ad Preference Managers

Page 70: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Backup Slides

Page 71: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Participants Dropping Out

• Overall 9 participants refused to take the survey

• 3 provided feedback.

• 1 did not have time and 2 had privacy reservations

�30

Page 72: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Knowledge of APMs

0

20

40

60

80

100

Google Facebook Google Facebook

To

tal

(%)

Not FamiliarNever Visited

VisitedEdited

United StatesPakistan

Page 73: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Goals of the Study

1. Who knows what and how much?

• What inferences are drawn by the APMs?

• Does everyone infer the same information?

2. How do users perceive these interests inferred about them?

• Do some APMs draw better inferences?

3. How are the inferences drawn?�32

Page 74: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

How Are The Inferences Drawn?

�33

Page 75: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

How Are The Inferences Drawn?

�33

Browsing History Search History

Page 76: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

How Are The Inferences Drawn?

�33

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

Browsing History Search History

Fig: Amount of historical data collected from the participants

Page 77: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

How Are The Inferences Drawn?

�33

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

Browsing History Search History

Fig: Amount of historical data collected from the participants

• 50% people had 80-90 days of browsing history

• 90% people had 30-40 days if search history

Page 78: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains From Browsing & Search History

�34

Page 79: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains From Browsing & Search History

�34

Browsing

• Out of 1.2M unique URLs, we extracted ~42K unique FQDNs

Page 80: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains From Browsing & Search History

�34

Browsing

• Out of 1.2M unique URLs, we extracted ~42K unique FQDNs

• We used PhantomJS to collect trackers from these 42K FQDNs

• We crawl home page + 5 additional pages

Page 81: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains From Browsing & Search History

�34

Browsing

• Out of 1.2M unique URLs, we extracted ~42K unique FQDNs

• We used PhantomJS to collect trackers from these 42K FQDNs

• We crawl home page + 5 additional pages

• Only considered those domains, where any of the APM trackers were present

Page 82: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains From Browsing & Search History

�34

Browsing

• Out of 1.2M unique URLs, we extracted ~42K unique FQDNs

• We used PhantomJS to collect trackers from these 42K FQDNs

• We crawl home page + 5 additional pages

• Only considered those domains, where any of the APM trackers were present

Search

• Considered the URL of the first search result

Page 83: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains Mapped to Common Space

�35

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

Page 84: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains Mapped to Common Space

�35

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

51,500 unique domains

Page 85: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains Mapped to Common Space

�35

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

51,500 unique domains

We use SimilarWeb tool to map domains to (221) categories

• 77% success rate

• We then map each category to ODP category

Page 86: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains Mapped to Common Space

�35

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

51,500 unique domains

We use SimilarWeb tool to map domains to (221) categories

• 77% success rate

• We then map each category to ODP category

tennis.com nba.com

Page 87: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains Mapped to Common Space

�35

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

51,500 unique domains

We use SimilarWeb tool to map domains to (221) categories

• 77% success rate

• We then map each category to ODP category

SportsSimilarWebCategory

tennis.com nba.com

Page 88: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Domains Mapped to Common Space

�35

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Browsing History

0

20

40

60

80

100

0 20 40 60 80 100

% P

eo

ple

in

Bin

Days of Search History

51,500 unique domains

We use SimilarWeb tool to map domains to (221) categories

• 77% success rate

• We then map each category to ODP category

SportsSimilarWebCategory

tennis.com nba.com

SportsODPCategory

Page 89: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Origins of Interests

�36

0

0.25

0.5

0.75

1

FB-ABlueKai

eXelate

FB-IGoogle

Fra

cti

on

al O

verl

ap

Google

Fig: Overlap of Participants history with each APM

(min, 5th, median, 95th, max)

Page 90: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Origins of Interests

�36

0

0.25

0.5

0.75

1

FB-ABlueKai

eXelate

FB-IGoogle

Fra

cti

on

al O

verl

ap

Google

Fig: Overlap of Participants history with each APM

(min, 5th, median, 95th, max)

Page 91: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Origins of Interests

�36

0

0.25

0.5

0.75

1

FB-ABlueKai

eXelate

FB-IGoogle

Fra

cti

on

al O

verl

ap

Key Takeaways

• Browsing History explain <10% of interests, except for Google (30%) • Search History does not add much to the explanation on top of BH

Google

Fig: Overlap of Participants history with each APM

(min, 5th, median, 95th, max)

Page 92: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

Browsing & Search History Domains

�37

0

0.2

0.4

0.6

0.8

1

0 20 40 60 80 100

CD

F

% Labeled URLs Per User

Browsing HistorySearch & ClickSearch

• More domains in Search as compared to Browsing

• Very high label rate for Search

• >75% Browsing domains labeled for 80% people

0

0.2

0.4

0.6

0.8

1

0 150 300 450 600 750

CD

F

Unique Domains Per User

SearchSearch & Click

Browsing History

Page 93: Quantity vs. Quality: Evaluating User Interest Profiles ... · Which APM Knows More? Inferred Interests APM Users Unique Total Avg. per User Google 213 594 9,013 42.3 Facebook 208

�38