The Search That Nobody Finishes
A user types nine words into Google: "is there a difference between m4 macbook air vs m5 macbook air." It's a reasonable question. It deserves a clear answer. What happens next is a case study in how modern commerce loses the people it was built to serve.
Google obliges with an AI Overview. The M5 doubles the base storage. Wi-Fi 7 via the N1 chip. Improved AI performance. Same design. A hundred dollars more. YouTube thumbnails flank the right side — comparison videos with split-screen faces and bold "VS" graphics. Below, 9to5Mac and Engadget offer their takes.
Information is not the problem. There is too much of it, and all of it is incomplete.
But before we talk about what's missing, let's look at what's actually being captured behind the scenes. When those nine words hit Google's servers, an entire machinery of data collection fires — and understanding its structure is essential to understanding why it fails.
GET /search?q=is+there+a+difference+between+m4+macbook+air+vs+m5+macbook+air HTTP/2 // ─── Headers Google receives ─── Host: www.google.com User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 14_5) AppleWebKit/537.36 Accept-Language:en-US,en;q=0.9 Referer: https://www.google.com/ Cookie: NID=511=abc123...; 1P_JAR=2026-04-02-18; APISID=xyz789...; __Secure-3PAPISID=... X-Client-Data: CI22yQEI... // Encoded Chrome experiment flags Sec-CH-UA: "Chromium";v="130", "Google Chrome";v="130" Sec-CH-UA-Platform: "macOS" Sec-CH-UA-Mobile: ?0 // ─── What Google now knows ─── // ✓ The exact query string // ✓ Browser, OS, device type (Mac, desktop, Chrome) // ✓ Language preference (English, US) // ✓ Google account ID (via cookies, if signed in) // ✓ Geographic location (via IP → Santa Clara, CA) // ✓ Previous search history (via account + cookies) // ✓ Chrome experiment cohort // // ─── What Google does NOT know ─── // ✗ Why the user is searching (upgrade? curiosity? gift?) // ✗ Budget or financial situation // ✗ Current device they own // ✗ Whether they've been laid off // ✗ Emotional state (excited? anxious? reluctant?) // ✗ Who else is influencing this decision
The AI Overview doesn't know this user already owns an M2 MacBook Pro that still works fine. It doesn't know their budget was recently cut because they were laid off two months ago. It doesn't know they're not really asking "what's the difference" — they're asking "can I justify spending this money right now?" Google sees a query. It doesn't see a person.
Under the Hood: The Cookie Trail
When the search results load, Google drops and reads several cookies. These tiny text files are the foundation of the tracking economy — and understanding exactly what they contain reveals exactly how limited they are.
// ─── Google Analytics Cookie ─── _ga = "GA1.2.1234567890.1711987200" │ │ │ │ │ └─ Timestamp: first visit (epoch seconds) │ └─────────────── Random client ID (anonymous) └──────────────────────── Cookie version Expires: 2 years │ Purpose: Distinguish unique visitors Knows: That THIS browser visited before Doesn't know: Who the human is, their name, their intent // ─── Google Analytics Session Cookie ─── _gid = "GA1.2.9876543210.1712073600" Expires: 24 hours │ Purpose: Group page views into sessions Knows: Which pages were viewed in this session Doesn't know: Were those page views excited browsing or anxious comparison? // ─── Google Ads / NID Cookie ─── NID = "511=abc123def456ghi789..." Expires: 6 months │ Purpose: Ad personalization + preferences Knows: Search history, ad clicks, interests profile Doesn't know: Purchase intent vs casual browsing // ─── Google Account Cookie ─── APISID = "xyz789/Ak2B..." Expires: 2 years │ Purpose: Identify logged-in Google account Knows: Full Google account profile, search history, Gmail, Maps Doesn't know: Anything that didn't happen inside Google's ecosystem // ─── Third-Party Cookie (dying) ─── _fbp = "fb.1.1712073600.987654321" Expires: 90 days │ Purpose: Facebook pixel tracking Status: BLOCKED by Safari, Firefox. Deprecated in Chrome 2025. This cookie used to bridge Google → Facebook. That bridge is now burned.
The gap between what a user searches for and what they actually need to decide has become an abyss — and every platform is standing on a different edge, shouting into the dark.
The Seven-Tab Spiral
Here's what actually happens after that search. The user opens two YouTube comparisons in new tabs. They skim an article. They check the Apple Store website to see the actual configurations and prices. Then they open Reddit to see what real people think. Maybe they check Twitter for hot takes. They might text a friend. Somewhere in there, they pull up their bank app and stare at the balance.
Seven tabs. Four platforms. Two hours. And at the end of it, more often than you'd expect, they close everything and do nothing. Each platform captured something — but none of them captured the same thing, in the same format, about the same person.
// ─── Google Search Event (GA4 Format) ─── { "event_name": "search", "event_timestamp": 1712073612000000, "user_pseudo_id": "GA1.2.1234567890", "geo": { "city": "Santa Clara", "region": "California", "country": "US" }, "device": { "category": "desktop", "os": "Macintosh", "browser": "Chrome 130" }, "event_params": { "search_term": "is there a difference between m4 macbook air vs m5", "ai_overview_shown": true, "ai_overview_clicked": false, "results_clicked": ["youtube.com", "9to5mac.com"], "ads_shown": 3, "ads_clicked": 0 }, // Fields that DON'T EXIST in this schema: // "purchase_intent_strength": ??? // "budget_range": ??? // "current_device_owned": ??? // "decision_stage": ??? // "emotional_context": ??? }
// ─── YouTube Engagement Event ─── { "event_type": "watch_session", "video_id": "dQw4w9WgXcQ", "video_title": "MacBook Air M5 vs M4 - Choose Wisely", "channel": "Techfluencer", "viewer_id": "UC_anon_8a7b6c5d", "watch_duration_sec": 342, "video_length_sec": 504, "percent_watched": 67.8, "engagement": { "liked": false, "commented": false, "subscribed": false, "shared": false }, "traffic_source": "google_search", "device": "desktop_chrome", // YouTube sees: user watched 68% of a comparison video // YouTube infers: "interested in MacBooks" // YouTube CANNOT see: they came from Google, will go to Apple.com // YouTube CANNOT see: they're comparing because they're anxious about money }
// ─── Apple.com Commerce Analytics Event ─── { "event": "product_view", "timestamp": "2026-04-02T11:31:44Z", "session_id": "sess_a1b2c3d4e5", "visitor_type": "anonymous", // not signed in to Apple ID "page_sequence": [ { "page": "/shop/buy-mac/macbook-air/m5", "dwell_sec": 94 }, { "page": "/shop/buy-mac/macbook-air/m4", "dwell_sec": 67 } ], "configurator_used": true, "config_selected": { "model": "MacBook Air M5 15-inch", "ram": "24GB", "storage": "512GB", "price": 1299 }, "added_to_cart": false, "referrer": "https://www.google.com/", // Apple sees: anonymous visitor, viewed M5 then M4, configured but didn't buy // Apple CANNOT see: the 6 tabs open alongside this one // Apple CANNOT see: the YouTube videos that shaped expectations // Apple CANNOT see: the text to a friend that killed the purchase // Apple's analytics dashboard: "bounce" — visitor left without converting }
// ─── Reddit Session Event (internal analytics) ─── { "event": "post_view", "subreddit": "r/macbookair", "post_id": "t3_1k9abc", "post_title": "M5 vs M4 - is the $100 worth it?", "user_logged_in": false, "time_on_page_sec": 127, "comments_expanded": 8, "upvoted": false, "replied": false, "traffic_source": "direct", // opened in new tab, no referrer // Reddit sees: anonymous user read comments for 2 minutes // Reddit infers: "interested in MacBooks" → serve laptop ads // Reddit CANNOT see: this is the same person who searched Google // Reddit CANNOT see: the user is reading comments to validate a decision // they've already half-made (and half-abandoned) }
// ─── Private Text Message (iMessage) ─── // This is where the actual decision happens. // No platform, no cookie, no analytics system captures this. { "platform": "iMessage", "encrypted": true, "participants": ["user", "friend_alex"], "messages": [ { "from": "user", "text": "thinking about getting the new macbook air. m5 is $1299 tho 😬" }, { "from": "alex", "text": "didnt u just get laid off? maybe wait a few months" }, { "from": "user", "text": "yeah ur right. ugh." } ], "visible_to_google": false, "visible_to_apple": false, "visible_to_youtube": false, "visible_to_reddit": false, "visible_to_any_analytics": false, // THIS is the decision point. Three texts. Twenty seconds. // $1,299 in purchase intent — gone. // Every system in the commerce stack: 🔇 }
This is not a failure of marketing. It's not a failure of product. It's a failure of decision infrastructure — the invisible architecture that's supposed to guide a confused human from curiosity to confidence. That architecture doesn't exist. What exists instead are fragments: a search engine that knows the query but not the context, a social platform that knows the interest but not the intent, a retailer that knows the product but not the person, and an AI layer that's now inserting itself into the middle with confident-sounding answers that may or may not be right.
Where the Signal Dies
Let's trace the information lifecycle of our MacBook searcher and watch exactly where things break.
The Spark
User sees a headline about the new M5 MacBook Air. Curiosity ignited. An intent is born — fragile, undefined, but real.
Signal held by: User's brain onlyThe Search
Nine words into Google. The search engine now knows what, but not why. A cookie is dropped. An ad auction begins. The user doesn't know any of this.
Signal held by: GoogleThe AI Summary
Google's AI Overview delivers a comparison. Confident. Concise. But context-free. It answers the question typed, not the question meant.
Signal held by: Google AI + Content publishersThe Social Detour
User jumps to YouTube, then Reddit. They're seeking validation, not information. The social platform knows engagement, not purchase intent.
Signal held by: YouTube / Reddit / MetaThe Price Check
User visits apple.com. Configures an M5. Stares at $1,299. Switches to the M4 page. $1,099. The retailer sees two page views. Doesn't know about the six tabs that came before.
Signal held by: Apple.com analyticsThe Personal Reckoning
User opens their bank app. Checks the balance. Thinks about rent. Texts a friend: "Should I upgrade or wait?" The friend says "wait." This conversation — the actual decision point — happens entirely off-platform.
Signal held by: NobodyThe Closed Tab
User closes all seven tabs. Does nothing. The purchase intent — worth $1,299 to Apple, $40+ in ad revenue to Google, engagement metrics to YouTube — evaporates. Nobody knows it happened. Nobody knows it ended.
Signal held by: The AbyssEvery step in that journey generated data. But each piece of data landed in a different silo, owned by a different company, governed by a different privacy policy, optimized for a different business model. Google got the query. YouTube got the watch time. Apple got the page view. The bank app got the balance check. The text message got the real decision. And no single system — human or artificial — ever saw the complete picture.
The Invisible Customer
To understand the full scale of what's lost, consider this: what would the complete decision object look like if a system could see everything? And how does that compare to what any single platform actually captures?
// The Complete Decision Object // (exists only in the user's mind) { "intent": "considering_upgrade", "urgency": "low", "current_device": "MacBook Pro M2", "pain_point": "weight, not speed", "budget_hard_max": 1100, "employment_status": "laid_off_8wks", "emotional_state": "anxious", "comparison_set": [ "MacBook Air M4", "MacBook Air M5", "keep_current_M2_Pro" ], "influencers": [ "YouTube: Techfluencer", "Reddit: r/macbookair", "Friend: Alex (via text)" ], "decision_blocker": "financial_anxiety", "likely_outcome": "defer_purchase", "time_to_decision": "2_hours", "decision": "no_purchase" }
// Apple.com Analytics Record // (all they actually have) { "visitor_id": "anon_sess_a1b2c3", "pages_viewed": 2, "products_viewed": [ "MacBook Air M5", "MacBook Air M4" ], "configurator_used": true, "added_to_cart": false, "purchased": false, "referrer": "google.com", "session_duration": 161, "device": "Mac/Chrome" // 14 fields in the full decision // Apple sees: 8 fields // Apple sees about intent: 0 fields // Apple sees about emotion: 0 fields // Apple sees about budget: 0 fields // Apple sees about influence: 0 fields // Apple's conclusion: "bounce" }
From Google's perspective, the search was served. The AI Overview was rendered. The ads were shown. Mission accomplished — engagement delivered, regardless of outcome.
From the user's perspective, they just spent two hours getting more confused, not less. The internet gave them more options when what they needed was fewer reasons to hesitate.
The Question Nobody's Asking
The technology industry has spent two decades optimizing for the wrong question. The question has been: "How do we show the user the right ad at the right time?" But the question should be: "How do we help the user make a decision they feel good about?"
These are fundamentally different problems. The first is about extraction — capturing attention, harvesting clicks, converting impressions. The second is about resolution — reducing friction, connecting context, closing the gap between confusion and confidence.
The first problem created a $600 billion digital advertising industry. The second problem remains almost entirely unsolved. And with AI now inserting itself as an intermediary layer between the user and every business on earth, the gap is about to get wider before it gets narrower — unless someone connects the dots.
We built the most sophisticated advertising infrastructure in human history, and it still can't tell you why someone closed the tab.
That's what this series is about. In the chapters that follow, we'll map exactly where the signal dies (The Abyss Map), examine how AI is creating a new opaque layer between users and businesses (The AI Intermediary), propose an architecture for what connected commerce should actually look like (The Signal Chain), and confront the economic reality that makes solving this not just important but existential (The Economics of Fog).
But it starts here — with nine words in a search bar, seven open tabs, and a decision that nobody helped a real human make.