Abstract
Header bidding (HB) is a relatively new online advertising technology that allows a content publisher to conduct a client-side (i.e., from within the end-user’s browser), real-time auction for selling ad slots on a web page. We developed a new browser extension for Chrome and Firefox to observe this in-browser auction process from the user’s perspective. We use real end-user measurements from 393,400 HB auctions to (a) quantify the ad revenue from HB auctions, (b) estimate latency overheads when integrating with ad exchanges and discuss their implications for ad revenue, and (c) break down the time spent in soliciting bids from ad exchanges into various factors and highlight areas for improvement. For the users in our study, we find that HB increases ad revenue for web sites by \(28\%\) compared to that in real-time bidding as reported in a prior work. We also find that the latency overheads in HB can be easily reduced or eliminated and outline a few solutions, and pitch the HB platform as an opportunity for privacy-preserving advertising.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The lack of any formal specification or standardization process makes it difficult to nail down the exact time header bidding was introduced.
- 2.
Ad exchanges and advertisers are also collectively referred to as buyers.
- 3.
- 4.
Appendix C presents additional results on factors that may influence the number of exchanges contacted by a publisher.
- 5.
We geolocate the end-user’s IP address when the extension reports the opt-in data.
- 6.
References
Adzerk: Ad Tech Insights - August 2019 Report, August 2019. https://adzerk.com/assets/reports/AdTechInsights_Aug2019.pdf
Agababov, V., et al.: Flywheel: Google’s data compression proxy for the mobile web. In: NSDI (2015)
Akamai: Akamai “10For10”, July 2015. https://www.akamai.com/us/en/multimedia/documents/brochure/akamai-10for10-brochure.pdf
Anthes, G.: Data brokers are watching you. Commun. ACM 58(1), 28–30 (2014)
Apple Open Source: tcp\_cache.c, September 2017. https://github.com/opensource-apple/xnu/blob/master/bsd/netinet/tcp_cache.c
Aqeel, W.: MyAdPrice: an ad-tracking extension for Chrome and Firefox, January 2020. https://myadprice.github.io/
Balasubramanian, P.: Updates on Windows TCP, July 2017. https://datatracker.ietf.org/meeting/100/materials/slides-100-tcpm-updates-on-windows-tcp-00
Barreda-Ángeles, M., Arapakis, I., Bai, X., Cambazoglu, B.B., Pereda-Baños, A.: Unconscious physiological effects of search latency on users and their click behaviour. In: Proceedings of the 38th International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR 2015 (2015)
Benes, R.: ‘An ad tech urban legend’: an oral history of how header bidding became digital advertising’s hottest buzzword, June 2017. https://digiday.com/media/header-bidding-oral-history/
Bozkurt, I.N., et al.: Why is the Internet so slow?!. In: Kaafar, M.A., Uhlig, S., Amann, J. (eds.) PAM 2017. LNCS, vol. 10176, pp. 173–187. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-54328-4_13
Carrascal, J.P., Riederer, C., Erramilli, V., Cherubini, M., de Oliveira, R.: Your browsing behavior for a big mac: economics of personal information online. In: WWW (2013)
Chanchary, F., Chiasson, S.: User perceptions of sharing, advertising, and tracking. In: Eleventh Symposium On Usable Privacy and Security (SOUPS), July 2015
Cheng, Y.: Pause fast open globally after third consecutive timeout. https://patchwork.ozlabs.org/patch/847640/. Accessed 16 Oct 2019
Chromium bugs: TCP fast open not supported on Windows 10 build 1607. https://bugs.chromium.org/p/chromium/issues/detail?id=635080. Accessed 16 Oct 2019
Confessore, N.: Cambridge Analytica and Facebook: The Scandal and the Fallout So Far. The New York Times, April 2018
Cook, J., Nithyanand, R., Shafiq, Z.: Inferring tracker-advertiser relationships in the online advertising ecosystem using header bidding. CoRR abs/1907.07275 (2019)
Davies, J.: Beware of page latency: the side effects to header bidding, September 2016. https://digiday.com/uk/beware-page-latency-side-effects-header-bidding/
DeWitt, G.: Improperly implemented header bidding tags cause page slowdown and decreased revenue for publishers, May 2017. https://www.indexexchange.com/improperly-implemented-header-bidding-tags-cause-page-slowdown-and-decreased-revenue-for-publishers/
Enberg, J.: Global Digital Ad Spending 2019, March 2019. https://www.emarketer.com/content/global-digital-ad-spending-2019
Englehardt, S., et al.: Cookies that give you away: the surveillance implications of web tracking. In: WWW (2015)
Gartenberg, C.: Seized documents reveal that Facebook knew about Russian data harvesting as early as 2014, The Verge, November 2018
Google: Latency Restrictions and Peering. https://developers.google.com/ad-exchange/rtb/peer-guide. Accessed 12 Oct 2019
Google: The arrival of real-time bidding, June 2011. https://www.rtbchina.com/wp-content/uploads/2012/03/Google-White-Paper-The-Arrival-of-Real-Time-Bidding-July-2011.pdf
Guha, S., Cheng, B., Francis, P.: Privad: practical privacy in online advertising. In: NSDI (2011)
Hesmans, B., Duchene, F., Paasch, C., Detal, G., Bonaventure, O.: Are TCP extensions Middlebox-proof? In: HotMiddlebox (2013)
da Hora, D.N., Asrese, A.S., Christophides, V., Teixeira, R., Rossi, D.: Narrowing the gap between QoS metrics and web QoE using above-the-fold metrics. In: PAM (2018)
Iyengar, J., Thomson, M.: QUIC: A UDP-Based Multiplexed and Secure Transport. Internet-draft, Internet Engineering Task Force, September 2019
Jauvion, G., Grislain, N., Dkengne Sielenou, P., Garivier, A., Gerchinovitz, S.: Optimization of a SSP’s header bidding strategy using Thompson sampling. In: KDD (2018)
Lee, W.M.: Using the MetaMask Chrome extension, pp. 93–126. Apress (2019)
MDN web docs: Introduction to the DOM, May 2019. https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction
MDN web docs: JavaScript APIs for WebExtensions, March 2019. https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API
Meeker, M.: Internet Trends 2019, June 2019. https://www.bondcap.com/pdf/Internet_Trends_2019.pdf
Mozilla Firefox: Content blocking. https://support.mozilla.org/en-US/kb/content-blocking. Accessed 16 Oct 2019
Opera: Data savings and turbo mode. https://www.opera.com/turbo. Accessed 16 Oct 2019
Pachilakis, M., Papadopoulos, P., Markatos, E.P., Kourtellis, N.: No more chasing waterfalls: a measurement study of the header bidding ad-ecosystem. In: IMC (2019)
Pandey, P., Muthukumar, P.: Real-Time Ad Impression Bids Using DynamoDB, April 2013. https://aws.amazon.com/blogs/aws/real-time-ad-impression-bidsusing-dynamodb/
Papadopoulos, P., Kourtellis, N., Markatos, E.P.: The cost of digital advertisement: comparing user and advertiser views. In: WWW (2018)
Pochat, V.L., Goethem, T.V., Tajalizadehkhoob, S., Korczyński, M., Joosen, W.: Tranco: a research-oriented top sites ranking hardened against manipulation. NDSS (2019)
Prebid: A brief history of header bidding. http://prebid.org/overview/intro.html#a-brief-history-of-header-bidding. Accessed 9 Oct 2019
Prebid: Header Bidding Made Easy. http://prebid.org/index.html. Accessed 10 Oct 2019
Prebid: How to add a new bidder adapter, http://prebid.org/dev-docs/bidder-adaptor.html. Accessed 14 Oct 2019
Prebid: How to reduce the latency of header bidding with Prebid.js. http://prebid.org/overview/how-to-reduce-latency-of-header-bidding.html. Accessed 12 Oct 2019
Prebid: Prebid.org members . http://prebid.org/partners/partners.html. Accessed 15 Oct 2019
Pujol, E., Hohlfeld, O., Feldmann, A.: Annoyed users: ads and ad-block usage in the wild. In: IMC (2015)
Qin, R., Yuan, Y., Wang, F.: Optimizing the revenue for ad exchanges in header bidding advertising markets. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), October 2017
Radhakrishnan, S., Cheng, Y., Chu, J., Jain, A., Raghavan, B.: TCP fast open. In: CoNEXT, December 2011
Ramirez, E., Brill, J., Ohlhausen, M.K., Wright, J.D., McSweeney, T.: Data brokers: a call for transparency and accountability. Technical report, United States Federal Trade Commission, May 2014
Razaghpanah, A., et al.: Apps, trackers, privacy, and regulators: a global study of the mobile tracking ecosystem. In: NDSS (2018)
Rescorla, E.: The Transport Layer Security (TLS) Protocol Version 1.3. RFC 8446, August 2018
Sluis, S.: The rise of ‘header bidding’ and the end of the publisher waterfall, June 2015. https://adexchanger.com/publishers/the-rise-of-header-bidding-and-the-end-of-the-publisher-waterfall/
Snowden, E.J.: Permanent record. Metropolitan Books (2019)
Sovrn: The Past, Present, and Future of Header Bidding, February 2017. https://www.sovrn.com/blog/header-bidding-grows-up/
Staiano, J., Oliver, N., Lepri, B., de Oliveira, R., Caraviello, M., Sebe, N.: Money walks: a human-centric study on the economics of personal mobile data. In: Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp 2014 (2014)
The Times Open Team: We Re-Launched The New York Times Paywall and No One Noticed, Times Open, August 2019
Toubiana, V., Narayanan, A., Boneh, D., Nissenbaum, H., Barocas, S.: Adnostic: privacy preserving targeted advertising. In: NDSS (2010)
Venkatadri, G., Mislove, A., Gummadi, K.P.: Treads: transparency-enhancing ads. In: HotNets (2018)
Videology Knowledge Lab: Header bidding: a byte-sized overview, October 2015. https://www.iab.com/wp-content/uploads/2015/10/VidLab-HeaderBidding-3.27.17V10.pdf
W3C: Navigation Timing, December 2012. https://www.w3.org/TR/navigation-timing/
W3C: A Primer for Web Performance Timing APIs, April 2019. https://w3c.github.io/perf-timing-primer/
Jim, W.: More than a million readers contribute financially to the Guardian. The Guardian, November 2018
Wikipedia: Cost per mille. https://en.wikipedia.org/wiki/Cost_per_mille. Accessed 9 Oct 2019
Wikipedia: Geodesic. https://en.wikipedia.org/wiki/Geodesic. Accessed 29 Oct 2019
Yen, T.F., Xie, Y., Yu, F., Yu, R.P., Abadi, M.: Host fingerprinting and tracking on the web: privacy and security implications. In: Proceedings of the Network and Distributed System Security Symposium (NDSS) 2012, February 2012
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Appendices
A Client-Side TFO Adoption
In this appendix, we complement the observations on server-side TFO adoption (in Sect. 6.1) with some comments on adoption on the client side. Measuring TFO adoption on the client side is challenging. The Linux kernel disables TFO globally if it sees 3 consecutive TCP timeouts, before or after the handshake, for any destination [13]. The rationale is to avoid the extra cost of TFO failure or client blacklisting in case of middlebox interference [25]. macOS implements a similar backoff strategy and disables TFO [5], although it is a bit less conservative. Windows implements an even more conservative backoff strategy [7]. Even if the operating system has TFO enabled, the browser usually does not. The Chromium project, on which Google Chrome and some other browsers are based, has removed TFO from all platforms [14], while Firefox supports TFO, but keeps it disabled by default.
B NA and EU Users: GDPR, Ad-Worthiness and Latencies
In this appendix, we examine the role that user location plays in HB. We coarsely divided our users into regions of North America (NA), Europe (EU), Asia (AS), and Oceania (OC), we observe that web sites contact more ad exchanges in North America: \(13\%\) of web sites, when visited by users in North America, contact 8 or more ad exchanges, but in case of EU users \(99\%\) web sites contact at most 7 (Fig. 7a). Perhaps this effect can be attributed to the strict privacy requirements of GDPR. The difference between European and North American users is even more pronounced when it comes to bid amounts (or CPMs). Web sites generate 4 times more CPM through a visit from a North American user than they do from a European user as shown in Fig. 7b. It is hard to conclusively determine the reason for this large difference as there are a multitude of factors that determine the “ad-worthiness” of a user.
The CDF of on-the-wire bid durations for users in different regions (Fig. 7c) shows that, in the \(80^{\text {th}}\) percentile, European (EU) users observe \(12\%\) higher bid durations than North American (NA) users. The auction durations for NA users are, however, \(27\%\) longer than that of their EU counterparts in the \(80^{\text {th}}\) percentile (Fig. 8a). These observations can perhaps be attributed to NA users contacting more exchanges, and that, as we have seen earlier in Fig. 3c, increases auction duration. Bid durations for Oceania (OC) users are alarmingly high: \(23\%\) of bids take longer than 1 s (Fig. 7c), which precipitates in long auctions for OC users (Fig. 8a). Only \(7\%\) auctions of OC users take, however, longer than 2.5 s compared to \(10\%\) of auctions in case of NA users. For a large fraction of OC users, even though bids arrive late, the JavaScript perhaps times out and terminates the auction, potentially introducing some loss of ad revenue for publishers.
C Popularity Correlations
We investigate, in this appendix, how the popularity ranking of a web site affects its HB implementation and the CPM it receives on its ad slots. For popularity rankings, we used the Tranco list [38], a stable top list hardened against manipulation. We used the relative ranks of second-level domains observed in our measurements and filtered out web sites that have fewer than 10 data points.
Figure 8b shows the mean CPM per web-page visit, of a given web site, as a function of that site’s relative Tranco rank. The linear fit, with a slope of 0.008, reveals a weak correlation, suggesting that web-site popularity is not a strong indicator of “high-value” audience for advertisers. For instance, imgur.com (rank 51), an image-sharing web site outranks wsj.com (rank 152), a major business-focused publication.
Increasing the number of ad exchanges contacted increases the auction duration, which may have implications for end-users’ browsing experiences (refer Sect. 5). Figure 8c shows, however, no correlation between the rank of a web site (based on Tranco) and the number of ad exchanges it contacts: Popular web sites do not contact fewer exchanges than unpopular ones to improve user experience.
We also repeated these analyses with the Majestic Million top listFootnote 6 instead of Tranco. Majestic Million ranks web sites by the number of subnets linking to them, which is more of a quality measure than raw traffic. Regardless, we did not observe any significant change in the results and inferences presented above.
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Aqeel, W. et al. (2020). Untangling Header Bidding Lore. In: Sperotto, A., Dainotti, A., Stiller, B. (eds) Passive and Active Measurement. PAM 2020. Lecture Notes in Computer Science(), vol 12048. Springer, Cham. https://doi.org/10.1007/978-3-030-44081-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-44081-7_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44080-0
Online ISBN: 978-3-030-44081-7
eBook Packages: Computer ScienceComputer Science (R0)