1
The Future of Advertising & Privacy
How online tracking works
Lorrie Faith Cranor
Chief Technologist US Federal Trade Commission
How online tracking works Lorrie Faith Cranor Chief Technologist - - PowerPoint PPT Presentation
The Future of Advertising & Privacy How online tracking works Lorrie Faith Cranor Chief Technologist US Federal Trade Commission 1 Agenda Types of ads Web tracking with cookies Web tracking beyond cookies Tracking
1
Chief Technologist US Federal Trade Commission
2
These views are my own and do not necessarily reflect the views of the Commission or any individual Commissioner
3
4
5
6
7
8
9
Web browser Web server
9
Web browser Web server Request for content Web page content
10
10
10
Invisible pixel, web beacon, web bug
11
11
11
12
Request for content
12
requested
Request for content
12
requested
Request for content
12
requested
Request for content
12
requested
agent, platform
Request for content
12
requested
agent, platform
agent and device
– language, fonts, plugins, etc. Request for content
12
requested
agent, platform
agent and device
– language, fonts, plugins, etc.
Request for content
13
14
– The page that contains the link you clicked
embedded content or ads
– The page in which the content or ads are embedded
and form data
Referer: http://query.nytimes.com/ search/sitesearch? action=click&contentCollection®io n=TopBar&WT.nav=searchWidget&m
page#/womens+soccer/ Referer: http://www.nytimes.com/
15
16
17
browser site Please store cookie xyzzy
First visit to site
browser site Here is cookie xyzzy
Later visits
18
back to any host in a domain forever
cookies
– Session cookies only sent for duration of browsing session
directories, or files
Send me with any request to x.com until 2018 Send me with requests for index.html on y.x.com for this session
19
Database Users … Email … Visits … User=Joe Email=Joe@x.com Visits=13
User=4576904309
Cookie: user=joe; email=joe@x.com; visits=13 Cookie: user=457690439
20
You can examine cookies stored by your browser
20
You can examine cookies stored by your browser Settings
20
You can examine cookies stored by your browser Settings Show advacned settings…
21
21
22
22
23
23
24
24
Delete
24
Delete Remove all
25
25
request 1st visit
25
content + new cookie request 1st visit
25
content + new cookie request + cookie request 1st visit 2nd visit
25
content content + new cookie request + cookie request 1st visit 2nd visit
25
content content + new cookie request + cookie request User deletes cookie 1st visit 2nd visit
25
content content + new cookie request + cookie request request User deletes cookie 1st visit 2nd visit 3rd visit
25
content content + new cookie request + cookie request content + new cookie request User deletes cookie 1st visit 2nd visit 3rd visit
26
27
– But, there are ways around this....
X.com X.com Y.com Y.com
28
nytimes.com
28
track.com ads.com nytimes.com
29
nytimes.com parents.com
29
ads.com nytimes.com parents.com
29
track.com ads.com nytimes.com parents.com
29
track.com ads.com nytimes.com parents.com
29
track.com ads.com nytimes.com parents.com
29
track.com ads.com nytimes.com parents.com
29
track.com ads.com nytimes.com parents.com
29
track.com ads.com nytimes.com parents.com
30
30
request + user ID Ad server
30
request + user ID Ad Exchange Ad server
30
request + user ID Ad Exchange DSP1 DSP2 DSP3 user ID + site profile Ad server Demand-side platform
31
Ad Exchange DSP1 DSP2 DSP3 bid bid bid Ad server Real Time Bidding
31
Ad Exchange DSP1 DSP2 DSP3 bid bid bid Ad server price + ad ID Real Time Bidding
31
Ad Exchange DSP1 DSP2 DSP3 bid bid bid Ad server price + ad ID ad Real Time Bidding
32
Ad Exchange DSP1 DSP2 DSP3 bid bid bid Ad server price + ad ID ad
33
34
34
35
36
A.com C.com B.com ID=A123 ID=B678 ID=C789
36
A.com C.com request B.com ID=A123 ID=B678 ID=C789
36
A.com C.com content + cookie request B.com ID=A123 ID=B678 ID=C789
36
A.com C.com content + cookie request request B.com ID=A123 ID=B678 ID=C789
36
A.com C.com content + cookie request content + cookie request B.com ID=A123 ID=B678 ID=C789
36
A.com C.com content + cookie request request content + cookie request B.com ID=A123 ID=B678 ID=C789
36
A.com C.com content + cookie request content + cookie request content + cookie request B.com ID=A123 ID=B678 ID=C789
37
A.com C.com ID=A123 ID=B678 ID=C789 B.com
37
A.com C.com request + cookie ID=A123 ID=B678 ID=C789 B.com
37
A.com C.com redirect b.com?aid=A123 request + cookie ID=A123 ID=B678 ID=C789 B.com
37
A.com C.com redirect b.com?aid=A123 request + cookie ID=A123 Request aid=A123 + cookie ID=B678 ID=C789 B.com
37
A.com C.com redirect b.com?aid=A123 request + cookie ID=A123 Redirect c.com?aid=A123&bid=B678 Request aid=A123 + cookie ID=B678 ID=C789 B.com
37
A.com C.com redirect b.com?aid=A123 request + cookie ID=A123 R e q u e s t a i d = 1 2 3 & b i d = B 6 7 8 + c
i e Redirect c.com?aid=A123&bid=B678 Request aid=A123 + cookie ID=B678 ID=C789 B.com
37
A.com C.com redirect b.com?aid=A123 request + cookie ID=A123 R e q u e s t a i d = 1 2 3 & b i d = B 6 7 8 + c
i e Redirect c.com?aid=A123&bid=B678 Request aid=A123 + cookie ID=B678 ID=C789 B.com C.com now knows: A123 = B678 = C789
38
38
39
– Local Shared Object (LSO) – Silverlight Isolated Storage
– ETags – Pixel hack (unique ID stored as a colored pixel)
– History sniffing – Browser fingerprinting
40
– Fonts – Timezone – Screen size and color depth – Browser plugins – …
41
42
Your browser fingerprint appears to be unique among the 186,338 tested so far
43
– used to target, retarget, and frequency cap ads served through mobile apps – Can be reset by user – Limit ad tracking setting limits ad targeting – Apple: IDFA – Google: AAID
– Multiple ways to obtain location, sometimes without notifying user
44
– Seamless user experience – Allow users to pickup where they left off on another device – Develop a user’s profile across devices – Target ads across devices – Measure success of ad campaigns across devices
browsing patterns, etc.
– Websites may share hashed email addresses with ad networks to enable linking without transmitting PII
45
by an ad
microphone and listens for beacon sound played by another device in vicinity
same person
device to relate to programming user is watching on TV
46
47
48
49
50
51
52
53
54
55
What Do Online Behavioral Advertising Disclosures Communicate to Users? P. Leon, J. Cranshaw, L. Cranor, J. Graves, M. Hastak, B. Ur, G. Xu. WPES 2012
56
57
57
choices
58
59
60
– 26% are familiar with AdChoices campaign – 9% know what icon means
– 68% of US smartphone users concerned about tracking for targeted ads – 37% aware of AdChoices icon
http://www.mediapost.com/publications/article/250688/most-people-dont-understand-adchoices-icon.html https://www.truste.com/about-truste/press-room/68-us-smartphone-users-concerned-activity-tracked-use-targeted-ads/
61
62
63
64
65