This chapter carries no argument. It is the full dated chronology behind the book’s twenty-four chapters, plus the source index each chapter’s claims rest on. Use the first table to place any single event in the stack’s history, and the reading list to go to the primary record.
Timeline
Every dated event this book covers, in one place. Each row links to the chapter that teaches it.
| Date | Event | Covered in chapter |
|---|---|---|
| 1995 | Quantified Systems founded in San Diego, later renamed Urchin Software Corp., selling hybrid log-file and page-tag analytics | Ch 4 |
| 1995 | DoubleClick founded in New York by Kevin O’Connor and Dwight Merriman | Ch 11 |
| 1996 | DoubleClick ships DART, which splits into DFA for advertisers and DFP for publishers, a cleave the stack still carries | Ch 14 |
| 23 Oct 2000 | AdWords launches with roughly 350 advertisers, sold on a CPM basis | Ch 7 |
| 2002 | Overture sues Google over US patent 6269361, covering paid placement in search results | Ch 7 |
| Feb 2002 | AdWords Select moves to pay-per-click auction pricing, ranked by bid times quality rather than bid alone | Ch 7 |
| Dec 2002 | Froogle launches, the first ancestor of Merchant Center | Ch 20 |
| 2003 | Applied Semantics acquisition becomes AdSense, Google’s first sell-side product | Ch 2 |
| 2003 | The Content Network, later the Display Network, extends AdWords beyond the results page | Ch 7 |
| 2004 | Google settles the Overture suit, issuing 2.7M shares to Yahoo for a perpetual licence | Ch 7 |
| 2005 | Google Base launches as the product-feed platform | Ch 20 |
| 28 Mar 2005 | Google announces the Urchin acquisition, reported at about $30M and never officially confirmed | Ch 2 |
| Jul 2005 | Hellman & Friedman and JMI Equity take DoubleClick private for $1.1B at $8.50 a share, then split it into publisher and advertiser units | Ch 11 |
| 14 Nov 2005 | Google Analytics launches free; sign-ups are suspended within a week under demand | Ch 4 |
| 2006 | Google Webmaster Tools launches | Ch 5 |
| 2006 | Lane’s Gifts & Collectibles v. Google click-fraud suit settles for $90M, with no admission of liability | Ch 7 |
| 2007 | urchin.js is replaced by ga.js, the tag now called Classic Google Analytics | Ch 4 |
| 2007 | Google Product Search replaces Froogle | Ch 20 |
| 13 Apr 2007 | Google announces the DoubleClick acquisition for $3.1B in cash | Ch 2 |
| 20 Dec 2007 | The FTC closes its Google and DoubleClick investigation 4 to 1, holding the two are not direct competitors in any relevant market | Ch 2 |
| 2008 | Google ships a free small-publisher ad server called Google Ad Manager, a name it reuses ten years later for the merged DFP and AdX | Ch 14 |
| 11 Mar 2008 | The EU clears Case COMP/M.4731 and the DoubleClick deal closes | Ch 2 |
| 2009 | Merchant Center succeeds Google Base | Ch 20 |
| 2009 | Asynchronous ga.js ships | Ch 4 |
| 2009 | Teracent acquired, becoming the dynamic-creative engine inside Studio | Ch 2 |
| Sep 2009 | DoubleClick Ad Exchange relaunches, and Google Ads demand is piped into it | Ch 14 |
| Nov 2009 | AdMob acquired for $750M; the FTC clears it in May 2010 | Ch 2 |
| Feb 2010 | The 2008 Ad Manager folds into the DoubleClick brand as DFP Small Business | Ch 14 |
| Jun 2010 | Invite Media acquired for a reported $81M, giving Google a demand-side platform it did not get from DoubleClick | Ch 11 |
| 2011 | The organic keyword blackout begins, replacing query data with “(not provided)” through 2013 | Ch 8 |
| Dec 2011 | Admeld acquired for about $400M, folded into AdX and DFP, then retired as a product | Ch 2 |
| May 2012 | Google Shopping becomes pay-to-play | Ch 20 |
| 1 Oct 2012 | Google Tag Manager launches free against paid incumbents Tealium, Ensighten and Adobe DTM | Ch 18 |
| Oct 2012 | DoubleClick Bid Manager reaches general availability, two years after the Invite Media deal | Ch 11 |
| 2 Apr 2014 | Universal Analytics reaches general availability with analytics.js, the Measurement Protocol, User ID and custom dimensions | Ch 4 |
| May 2014 | Adometry acquired for multi-touch attribution and media-mix modelling, shipped as Attribution 360 and later scrapped | Ch 2 |
| 2015 | Global Bernanke allegedly extends the auction-delta pooling of Project Bernanke across publishers | Ch 16 |
| 2015 | Header bidding adoption begins in earnest, running through 2017 | Ch 15 |
| Early 2015 | Prebid.js is written by Matt Kendall and Paul Yang at AppNexus with Nick Jacob at Aplus | Ch 15 |
| 20 May 2015 | Google Webmaster Tools is renamed Search Console, widening its audience past webmasters | Ch 5 |
| 2016 | Exchange Bidding in Dynamic Allocation, later renamed Open Bidding, enters pilot as Google’s answer to header bidding | Ch 14 |
| 15 Mar 2016 | Google Data Studio launches | Ch 21 |
| Sep 2017 | Prebid.org is formed as an independent, dues-funded steward of the open-source auction | Ch 15 |
| 2018 | Google Signals launches, stitching cross-device journeys from signed-in accounts with ads personalization on | Ch 22 |
| Jan 2018 | A rebuilt Search Console interface ships | Ch 5 |
| 27 Jun 2018 | Google announces Google Marketing Platform and retires the 22-year-old DoubleClick brand entirely | Ch 3 |
| 24 Jul 2018 | The rebrand takes effect: AdWords becomes Google Ads, DoubleClick Search becomes Search Ads 360, Bid Manager plus Campaign Manager plus Studio plus Audience Center become Display & Video 360, and DFP plus AdX become Google Ad Manager | Ch 3 |
| Sep 2018 | The Google and Facebook Open Bidding agreement later nicknamed Jedi Blue is signed; the state-AG claim over it is eventually dismissed | Ch 14 |
| 18 Apr 2019 | Ad Manager moves to a unified first-price auction, drops last look, and introduces unified pricing rules in a single release | Ch 14 |
| Jun 2019 | Google announces the Looker acquisition for $2.6B | Ch 2 |
| Jul 2019 | The App + Web property enters beta, the first unified web and app event schema, built on the Firebase data model | Ch 4 |
| Sep 2019 | The legacy Search Console reports are switched off | Ch 5 |
| Jan 2020 | Chrome announces a two-year third-party-cookie phase-out and proposes Privacy Sandbox | Ch 19 |
| Feb 2020 | The Looker acquisition closes | Ch 2 |
| 27 Apr 2020 | Free product listings return to Google Shopping, framed as COVID relief and shaped by EU antitrust pressure | Ch 20 |
| 12 Aug 2020 | Server-side tagging enters beta in Google Tag Manager | Ch 18 |
| 14 Oct 2020 | App + Web launches as Google Analytics 4 | Ch 4 |
| 2021 | Enhanced Conversions ship, sending hashed first-party identifiers alongside or instead of the click ID | Ch 22 |
| Feb 2021 | The broad match modifier phase-out begins | Ch 8 |
| Jul 2021 | No new broad match modifier keywords are accepted; four match types become three | Ch 8 |
| Sep 2021 | Data-driven attribution becomes the default for new conversion actions, with no minimum data requirement | Ch 22 |
| Nov 2021 | Performance Max reaches general availability across Search, Shopping, Display, YouTube, Discover, Gmail and Maps | Ch 8 |
| Jan–Feb 2022 | The Austrian DSB and then the French CNIL rule that Universal Analytics data transfers to the US breach GDPR | Ch 4 |
| Feb 2022 | The UK CMA accepts Privacy Sandbox commitments, handing the regulator an effective veto over Chrome’s cookie plans | Ch 19 |
| Early 2022 | The ground-up rebuild known as new Search Ads 360 ships | Ch 10 |
| 16 Mar 2022 | The Universal Analytics sunset is announced | Ch 4 |
| Mar 2022 | The European Commission and the UK CMA open their own Jedi Blue investigations | Ch 14 |
| Oct 2022 | Data Studio is renamed Looker Studio, and paid Looker Studio Pro launches | Ch 21 |
| 2023 | Google sunsets first click, linear, time decay and position-based attribution, citing under 3% adoption; only data-driven and last click survive | Ch 22 |
| 2023 | Adalytics documents brand ads running on roughly 390 porn sites, 2,200 piracy sites and 197 Iranian sites through the Search Partner Network | Ch 9 |
| Jan 2023 | The DOJ files its ad-tech case in the Eastern District of Virginia | Ch 24 |
| Feb 2023 | Search Console bulk data export to BigQuery is announced, the first route to unaggregated history past 16 months | Ch 6 |
| 23 May 2023 | Merchant Center Next is announced at Google Marketing Live | Ch 20 |
| 1 Jul 2023 | Standard Universal Analytics properties stop processing hits | Ch 4 |
| 6 Sep 2023 | Alphabet is designated a gatekeeper under the EU Digital Markets Act | Ch 23 |
| Nov 2023 | Consent Mode v2 is announced, adding ad_user_data and ad_personalization to the existing two signals | Ch 23 |
| 2024 | Google curtails device-level Google Signals data in reporting | Ch 22 |
| 2024–2025 | Performance Max gains campaign-level negative keywords, brand exclusions and a search-terms report with a source column | Ch 9 |
| Feb–Apr 2024 | The legacy Search Ads 360 platform shuts down | Ch 10 |
| 6 Mar 2024 | Consent Mode v2 becomes mandatory for EEA and UK Google Ads traffic, with a certified CMP required | Ch 23 |
| 7 Mar 2024 | The DMA compliance deadline lands for Alphabet | Ch 23 |
| Mar 2024 | INP replaces FID as a Core Web Vital in Search Console’s report | Ch 5 |
| 1 Jul 2024 | Universal Analytics 360 properties stop processing and historical access is removed | Ch 4 |
| 24 Jul 2024 | Chrome abandons third-party-cookie deprecation in favour of a user-choice prompt | Ch 19 |
| Sep 2024 | All retailers finish migrating to Merchant Center Next | Ch 20 |
| 2025 | Performance Max gains channel-level performance reporting, roughly five years after launch | Ch 9 |
| 2025 | Google Search and other ad revenue reaches $224.5B of $294.7B total Google ad revenue | Ch 7 |
| 10 Apr 2025 | GTM containers holding Google Ads or Floodlight tags begin auto-loading a Google tag first | Ch 18 |
| 17 Apr 2025 | Judge Leonie Brinkema finds Google liable for monopolizing the publisher ad server and open-web exchange markets and for unlawfully tying DFP to AdX, while rejecting the DOJ’s advertiser ad network market | Ch 24 |
| Apr 2025 | Privacy Sandbox is effectively discontinued after low and falling adoption | Ch 19 |
| 22 Apr 2025 | Chrome confirms it will not block third-party cookies by default and drops the standalone prompt | Ch 19 |
| May 2025 | AI Max for Search launches keywordless matching, dynamic ad copy and URL expansion as a one-click upgrade | Ch 8 |
| 5 Sep 2025 | The European Commission fines Google €2.95B in Case AT.40670 for preferencing AdX since at least 2014, and orders it to stop | Ch 24 |
| Sep 2025 | The remedies trial in the DOJ ad-tech case runs | Ch 24 |
| Oct 2025 | Google begins retiring the Privacy Sandbox APIs | Ch 19 |
| Oct 2025 | Misleading pricing joins misrepresentation in Merchant Center’s instant-suspension bucket, with no warning period | Ch 20 |
| 13 Nov 2025 | Google rejects structural remedies in the EU case and offers behavioural ones instead, including per-bidder minimum prices and more AdX bid data for rivals | Ch 24 |
| Nov 2025 | Chrome files intent-to-deprecate threads scheduling Topics, Protected Audience and Attribution Reporting for removal by Chrome 150 | Ch 19 |
| 21 Nov 2025 | Closing arguments in the DOJ remedies phase | Ch 24 |
| 17 Dec 2025 | Google removes unified pricing rules under US and EU pressure, and bidder-specific floors return to publishers | Ch 17 |
| 2026 | GAID deprecation begins on Android, moving the identity fight to mobile | Ch 19 |
| 14 Jan 2026 | The redacted EU ad-tech decision is published | Ch 24 |
| Apr 2026 | Looker Studio is renamed Data Studio again, and Looker Studio Pro becomes Data Studio Pro | Ch 21 |
| 20 May 2026 | Google Tag Manager and the Google tag merge; all Google tags upgrade to full GTM containers with debug and version control | Ch 18 |
| H1 2026 (expected) | Final EU remedial decision in Case AT.40670 | Ch 24 |
| 15 Jun 2026 | Offline Conversion Import and enhanced conversions for leads move to the Data Manager API and are blocked in the Google Ads API | Ch 22 |
| 23 Jul 2026 | The first DMA fine lands: €890M against Alphabet, €460M for self-preferencing in Search and €430M for restricting app-developer steering in Play | Ch 23 |
| Mid-2026 (expected) | Final DOJ remedies order in the Eastern District of Virginia, followed by years of appeals | Ch 24 |
Reading List
Sources behind each part, primary records first.
Part I — Foundations
- FTC closes the Google/DoubleClick investigation (Dec 2007). The original clearance decision, read backwards from the 2025 liability finding, is the single most consequential document in the stack’s history. ftc.gov
- EPIC docket on the proposed merger. Collects the privacy objections the FTC declared outside its merger authority. epic.org
- American Antitrust Institute memo on Google/DoubleClick (Nov 2007). The contemporaneous case against clearance, largely vindicated eighteen years later. antitrustinstitute.org
- DoubleClick SEC DEFA14A (2005). The take-private filing that documents the $1.1B price and the publisher/advertiser split Google inherited. sec.gov
- Hellman & Friedman portfolio note on DoubleClick. The private-equity owner’s own account of restructuring the business into two units. hf.com
- “Introducing Google Marketing Platform,” Google, 27 Jun 2018. The announcement itself, including Sridhar Ramaswamy’s framing of the rebrand. googleblog.com
- Search Engine Land on the retirement of the AdWords and DoubleClick brands. The clearest contemporaneous mapping of old product names to new ones. searchengineland.com
- AdExchanger, “DoubleClick No More.” Reads the rebrand as strategy rather than marketing, and captures Google’s portability pitch. adexchanger.com
- Alphabet FY2025 annual report. The revenue split by ad segment, which is the only reliable way to size each layer of the stack. sec.gov
- Wikipedia, DoubleClick. Useful as a dated index of the DART, DFA and DFP lineage, with citations to follow. wikipedia.org
Part II — Measurement: GA4 and Search Console
- GA4 BigQuery export schema. The authoritative field list, including
event_params,privacy_info,collected_traffic_sourceandsession_traffic_source_last_click. Read this before believing any GA4 report. support.google.com - “Prepare for the future with Google Analytics 4,” Google, Oct 2020. The launch post that announced the event model as the replacement for sessions. blog.google
- “Upgrade to Google Analytics 4 before July 1.” Contains Google’s own justification for killing Universal Analytics, in Google’s words. blog.google
- noyb, “Austrian DSB: EU-US data transfers to Google Analytics illegal” (Jan 2022). The first regulator decision holding that Universal Analytics breached GDPR on transfer grounds, and the opening move in the chain that made GA4 non-optional in Europe. noyb.eu
- CNIL, “Use of Google Analytics and data transfers to the United States” (Feb 2022). The French order to bring sites into compliance, which turned a single national ruling into an EU-wide compliance problem. cnil.fr
- Analytics Help on Google Signals and data thresholding. The one page that explains why rows disappear from your reports. support.google.com
- Search Console Performance report reference. Defines clicks, impressions, CTR and average position, the four metrics practitioners most often misread. support.google.com
- Search Console Core Web Vitals report reference. Documents the 28-day CrUX field-data window behind the Good, Needs Improvement and Poor buckets. support.google.com
- Google Search Central, bulk data export (Feb 2023). The announcement of the only escape from the 16-month retention ceiling. developers.google.com
- Google Search Central, performance data deep dive (Oct 2022). Google’s own explanation of anonymized queries and why chart totals do not add up. developers.google.com
- Analytics Help on the Search Console link. Documents that the join key is landing page, which is why query by conversion can never exist. support.google.com
- Search Engine Land on the Universal Analytics deprecation announcement. The March 2022 news and the industry reaction to it. searchengineland.com
- Search Engine Land on the Webmaster Tools rename. Short, and the clearest statement of why the audience widened. searchengineland.com
- SEO Stack on missing Search Console data. Summarises Ahrefs’ study of 22B clicks across 887,534 properties and the 46.8% anonymized-query figure. Secondary, but the best available quantification. seo-stack.io
- InfoTrust on GA4 sampling, cardinality and thresholding. Puts the three separate loss mechanisms side by side with their thresholds. infotrust.com
Part III — Paid Search: Google Ads and SA360
- Google Ads Help, About Ad Rank. The full stated input list, including the two-pass computation and Ad Rank thresholds. support.google.com
- Google Ads Help, Quality Score. Notable for saying plainly that Quality Score is a diagnostic, not an auction input. support.google.com
- Google Ads Help, About Smart Bidding. Where the “millions of unique bids every second” claim comes from. support.google.com
- Google Ads Help, GCLID. The join-key primitive that makes everything downstream in the book possible. support.google.com
- Google Ads Help on the broad match modifier phase-out. The primary record of four match types becoming three. support.google.com
- “AI Max for Search campaigns,” Google, May 2025. Google’s own framing of keywordless matching and the ~14% conversion-lift claim. blog.google
- “New Performance Max features,” Google, 2025. The transparency walk-back as a release note, which is the whole argument of chapter 9. blog.google
- SA360 Help on cross-engine portfolio bid strategies. Contains the ~5% uplift claim that is SA360’s core value proposition. support.google.com
- SA360 Help on Floodlight. The search-side view of the shared conversion layer. support.google.com
- “Scheduling your upgrade to the new Search Ads 360,” Google. The migration timetable behind the Feb to Apr 2024 shutdown. blog.google
- AdExchanger, “Goodbye Last-Click Attribution.” The Sept 2021 shift to data-driven attribution by default, and why it matters that it feeds bidding. adexchanger.com
- Search Engine Land, “Google sunsets attribution models.” The 2023 cull down to two models. searchengineland.com
- Search Engine Land, “4 things to beware of with Performance Max.” The standing practitioner critique, quoted in chapter 9. searchengineland.com
- AdExchanger on the Adalytics Search Partners report. The ~$10.5B figure and Google’s response, which preceded the opt-out concession. adexchanger.com
- Slate on Bill Gross and GoTo.com. The origin of the pay-per-click auction Google copied, then out-monetized by ranking on quality. slate.com
- Computerworld on the $90M Lane’s Gifts settlement. The click-fraud case that set the terms for how Google handles invalid traffic disputes. computerworld.com
Part IV — The Buy Side: DV360 and CM360
- Display & Video 360 API v4, line items reference. The schema is the cleanest statement of what a line item actually controls. developers.google.com
- DV360 Help, YouTube & partners line items. The dedicated line-item type no third-party DSP can replicate, which is the moat argument in chapter 13. support.google.com
- DV360 Help, YouTube & partners on CTV. The connected-TV variant and its inventory-source toggles. support.google.com
- DV360 Help, Programmatic Guaranteed deals. Documents the fixed-price, guaranteed-volume transaction type that looks like a direct buy over programmatic pipes. support.google.com
- DV360 Help, About Floodlight. Names Floodlight as the shared conversion layer across CM360, DV360 and SA360. support.google.com
- CM360 Help, what Campaign Manager 360 does. The four functional pillars, straight from the source. support.google.com
- CM360 Help, Floodlight activities. Where counter and sales activities are defined, and where cross-platform de-duplication is explained. support.google.com
- TechCrunch on the Invite Media acquisition (Jun 2010). The deal that gave Google a bidder, three years after DoubleClick gave it an ad server. techcrunch.com
- Ad Age on the DoubleClick Bid Manager launch (Oct 2012). The two-year gap between buying a DSP and shipping one. adage.com
- Cardinal Path on extracting data from CM360 and DV360. The practical guide to Data Transfer files and BigQuery Data Transfer Service. cardinalpath.com
- Improvado, CM360 vs DV360. The clearest secondary explanation of transaction plane versus measurement plane. improvado.io
- Adswerve on first-party data across CM360, GA4 and GMP. Documents the audience plumbing and the
cross_channel_campaignrecord in the GA4 export. adswerve.com
Part V — The Sell Side: Ad Manager and AdX
- DOJ case page, United States and Plaintiff States v. Google LLC (2023). The complaint, filings and remedies briefs. Start here rather than with coverage of them. justice.gov
- European Commission case register, AT.40670. The ad-tech decision, the €2.95B fine and the remedy record. competition-cases.ec.europa.eu
- “Simplifying programmatic: first price auctions for Google Ad Manager,” Google, 2019. The concession that ended last look, announced as a simplification. blog.google
- Google Ad Manager Help Center. The reference for line-item priorities, dynamic allocation, Open Bidding, deal types and PPID. Dry, and indispensable. support.google.com
- Prebid.org. The organisation that turned header bidding into shared infrastructure, and the live counterexample to the DOJ’s open-source-the-auction proposal. prebid.org
- Prebid documentation. The actual auction mechanics, adapters and wrapper behaviour, for anyone who wants to read the alternative in code. docs.prebid.org
- Simpson Thacher on the April 2025 liability ruling. The tightest legal summary of what Brinkema found and, importantly, what she rejected. stblaw.com
- Courthouse News, “Judge hands Google partial defeat.” Contemporaneous reporting on the split decision across the three alleged markets. courthousenews.com
- AdExchanger, “2025: The year Google lost in court and won anyway.” The best single read on why a liability finding changed so little so far. adexchanger.com
Part VI — Connective Tissue: GTM, Merchant Center, Data Studio
- Simo Ahava, “Server-side tagging in Google Tag Manager.” The definitive practitioner account of clients, event data objects and the server container model. simoahava.com
- Simo Ahava, “sGTM fetches GA4 configuration automatically.” A small behaviour with large consequences for anyone overriding a measurement ID. simoahava.com
- Google tag platform docs, consent mode concepts. Defines the four signals and the difference between basic and advanced mode, including cookieless pings. developers.google.com
- Google Tag Manager developer documentation. The container, tag, trigger, variable and
dataLayercontract in primary form. developers.google.com - Merchant Center Help, linking to Google Ads. The link without which no Shopping or retail Performance Max campaign can run. support.google.com
- Google product data specification. The attribute contract that decides what Google can bid on, which is the argument of chapter 20. support.google.com
- Google Ads Help, importing GA4 conversions. The integration, and the double-counting trap that comes with it. support.google.com
- BigQuery Data Transfer Service documentation. The plumbing that turns Google Ads, CM360 and DV360 logs into warehouse tables. cloud.google.com
- Looker Studio Help Center. Connectors, caching defaults and extract limits, all of which explain why dashboards disagree with the warehouse. support.google.com
Part VII — Identity, Regulation, and the Future
- Privacy Sandbox blog, “Next steps for Privacy Sandbox.” Google’s own record of the reversal, and the closest thing to an obituary. privacysandbox.google.com
- Google Ads Help, third-party cookie FAQ. The advertiser-facing version of the same reversal, useful for the gap between the two framings. support.google.com
- Google Ads Help, Enhanced Conversions. Documents hashed first-party matching and the 63-day window for PII-keyed uploads. support.google.com
- Google Ads API, uploading offline conversions. The 90-day GCLID window, and the pipe that moves to Data Manager in June 2026. developers.google.com
- Google Data Manager documentation. The single front door Google is consolidating all first-party ingestion into. developers.google.com
- Ads Data Hub documentation. The clean room that defines what user-level analysis Google will and will not permit. developers.google.com
- European Commission, Digital Markets Act portal. Gatekeeper designations, compliance obligations and enforcement decisions, all in one place. digital-markets-act.ec.europa.eu
- iubenda on Consent Mode v2. The clearest secondary explanation of what the March 2024 deadline actually required of advertisers. iubenda.com
- Usercentrics, “What is Google Privacy Sandbox.” A useful non-Google chronology of the six-year arc, including the CMA commitments. usercentrics.com