between ad exchanges
play

Between Ad Exchanges Using Retargeted Ads Muhammad Ahmad Bashir , - PowerPoint PPT Presentation

Tracing Information Flows Between Ad Exchanges Using Retargeted Ads Muhammad Ahmad Bashir , Sajjad Arshad, William Robertson, Christo Wilson Northeastern University Your Privacy Footprint 2 Your Privacy Footprint 2 Your Privacy Footprint 2


  1. Data Collection Overview Visit Persona Visit Publishers Single Persona 150 Publishers 10 websites/persona 15 pages/publisher 10 products/website 14

  2. Data Collection Overview Visit Persona Visit Publishers Single Persona 150 Publishers 10 websites/persona 15 pages/publisher 10 products/website Store Images, Inclusion Chains, HTTP requests/ responses 571,636 Images 14

  3. Data Collection Overview Visit Persona Visit Publishers Single Persona 150 Publishers 10 websites/persona 15 pages/publisher 10 products/website Store Images, Inclusion Chains, HTTP requests/ responses 571,636 Images 14

  4. Data Collection Overview 90 Personas { Visit Persona Visit Publishers Single Persona 150 Publishers 10 websites/persona 15 pages/publisher 10 products/website Store Images, Inclusion Chains, HTTP requests/ responses 571,636 Images 14

  5. Data Collection Overview 90 Personas { Visit Persona Visit Publishers Single Persona 150 Publishers 10 websites/persona 15 pages/publisher 10 products/website Store Images, Inclusion Chains, HTTP requests/ responses Ad Detection Potential Targeted Ads Filter Images 31,850 571,636 which appeared Images in > 1 persona 14

  6. Data Collection Overview 90 Personas { Visit Persona Visit Publishers Single Persona 150 Publishers 10 websites/persona 15 pages/publisher 10 products/website Store Images, Inclusion Chains, HTTP requests/ responses Ad Detection Crowd Sourcing Potential Targeted Isolated Ads Retargeted Ads Filter Images 31,850 571,636 which appeared Images in > 1 persona 14

  7. Crowd Sourcing We used Amazon Mechanical Turk (AMT) to label 31,850 ads. 15

  8. Crowd Sourcing We used Amazon Mechanical Turk (AMT) to label 31,850 ads. • Total 1,142 Tasks. • 30 ads / Task. • 27 unlabeled. • 3 labeled by us. • 2 workers per ad. • $415 spent. 15

  9. Crowd Sourcing We used Amazon Mechanical Turk (AMT) to label 31,850 ads. • Total 1,142 Tasks. • 30 ads / Task. • 27 unlabeled. • 3 labeled by us. • 2 workers per ad. • $415 spent. 15

  10. Crowd Sourcing We used Amazon Mechanical Turk (AMT) to label 31,850 ads. • Total 1,142 Tasks. • 30 ads / Task. • 27 unlabeled. • 3 labeled by us. • 2 workers per ad. • $415 spent. 15

  11. Crowd Sourcing We used Amazon Mechanical Turk (AMT) to label 31,850 ads. • Total 1,142 Tasks. • 30 ads / Task. • 27 unlabeled. • 3 labeled by us. • 2 workers per ad. • $415 spent. 15

  12. Final Dataset 5,102 unique retargeted ads • From 281 distinct online retailers 35,448 publisher-side chains that served the retargets • We observed some retargets multiple times 16

  13. Data Collection Classifying Ad Network Flows Results 17

  14. A look at Publisher Chains 18

  15. A look at Publisher Chains Publisher-side chain Example 18

  16. A look at Publisher Chains Shopper-side chain Publisher-side chain Example 18

  17. A look at Publisher Chains Shopper-side chain Publisher-side chain Example • How does Criteo know to serve ad on BBC? 18

  18. A look at Publisher Chains Shopper-side chain Publisher-side chain Example • How does Criteo know to serve ad on BBC? • In this case it is pretty trivial. • Criteo observed us on the shopper. 18

  19. A look at Publisher Chains Shopper-side chain Publisher-side chain Example • How does Criteo know to serve ad on BBC? • In this case it is pretty trivial. • Criteo observed us on the shopper. • Can we classify all such publisher-side chains? 18

  20. What is a Chain? 19

  21. What is a Chain? 19

  22. What is a Chain? 19

  23. What is a Chain? 19

  24. What is a Chain? 19

  25. What is a Chain? 19

  26. What is a Chain? 19

  27. What is a Chain? 19

  28. What is a Chain? 19

  29. What is a Chain? 19

  30. What is a Chain? 19

  31. What is a Chain? e a e a 19

  32. What is a Chain? e a e a a$ e .* ^pub 19

  33. Four Classifications Four possible ways for a retargeted ad to be served 1. Direct (Trivial) Matching 2. Cookie Matching 3. Indirect Matching 4. Latent (Server-side) Matching 20

  34. Four Classifications Four possible ways for a retargeted ad to be served 1. Direct (Trivial) Matching 2. Cookie Matching 3. Indirect Matching 4. Latent (Server-side) Matching 20

  35. 1) Direct (Trivial) Matching Shopper-side Publisher-side Example Rule 21

  36. 1) Direct (Trivial) Matching Shopper-side Publisher-side Example Rule ^shop .* a .*$ ^pub a$ 21

  37. 1) Direct (Trivial) Matching Shopper-side Publisher-side Example Rule ^shop .* a .*$ ^pub a$ a is the advertiser that serves the retarget 21

  38. 1) Direct (Trivial) Matching Shopper-side Publisher-side Example Rule ^shop .* a .*$ ^pub a$ a is the a must appear … but other advertiser that on the shopper- trackers may serves the side… also appear retarget 21

  39. 2) Cookie Matching Shopper-side Publisher-side Example Rule 22

  40. 2) Cookie Matching Shopper-side Publisher-side Example Rule ^pub .* e a$ ^shop .* a .*$ 22

  41. 2) Cookie Matching Shopper-side Publisher-side Example Rule ^pub .* e a$ ^shop .* a .*$ e precedes a, which implies an RTB auction 22

  42. 2) Cookie Matching Shopper-side Publisher-side Example Rule ^pub .* e a$ ^shop .* a .*$ a must appear e precedes a, on the which implies an shopper-side RTB auction 22

  43. 2) Cookie Matching Shopper-side Anywhere Publisher-side Example Rule ^pub .* e a$ ^shop .* a .*$ ^* .* e a .*$ a must appear e precedes a, Transition e  a is where on the which implies an cookie match occurs shopper-side RTB auction 22

  44. 3) Latent (Server-side) Matching Shopper-side Publisher-side Example Rule 23

  45. 3) Latent (Server-side) Matching Shopper-side Publisher-side Example Rule ^shop ^pub .* e a$ [^ea]$ 23

  46. 3) Latent (Server-side) Matching Shopper-side Publisher-side Example Rule ^shop ^pub .* e a$ [^ea]$ Neither e nor a appears on the shopper-side 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend