AI ads attribution in 2026 requires three separate measurement approaches because ChatGPT, Google AI Mode, and Perplexity each handle tracking differently. ChatGPT uses an impression-based CPM model with inconsistent UTM passthrough. Google AI Mode runs on the same auction infrastructure as Search but stamps conversions with a distinct parameter called adview_query_id. Perplexity abandoned advertising entirely in February 2026 and is now citation-only. If you are applying a single attribution model across all three, you are measuring two of them wrong.
This guide breaks down how each platform passes traffic data, how to configure GA4 to capture it correctly, and how to build a measurement framework that gives you a reliable read on AI ad performance across your ecommerce store.
Running AI ads without clean attribution?
We help ecommerce brands build paid media strategies across AI and traditional channels, with measurement frameworks that actually reflect reality.
| Traditional Paid Search Attribution | AI Ads Attribution in 2026 |
|---|---|
| One ad model: CPC auction, click-based | Three different models: CPM, CPC auction, and zero paid |
| Click data flows reliably to GA4 | ChatGPT UTM passthrough is inconsistent by design |
| Last-click captures most direct conversions | AI ads drive delayed conversions. Use a 14-day window minimum. |
| GA4 default settings work for most channels | Custom channel grouping required or AI traffic disappears |
The Takeaway: AI ads attribution is not a single problem. It is three distinct tracking problems that happen to involve AI platforms.
💡 Pro Tip: Before any AI ads attribution setup, establish your baseline. Export 30 days of branded search volume, direct sessions, and GA4 referral data. AI ad campaigns often drive downstream branded search lift that attribution models miss entirely. Without a pre-campaign baseline, you cannot see this effect at all.
Table of Contents
→ Why AI Ads Attribution Is Different from Traditional Paid Search
→ The Three AI Ad Models and What They Mean for Measurement
→ How Each Platform Passes Traffic Data
→ Setting Up GA4 to Capture AI Ad Traffic Correctly
→ The AI Ads Measurement Framework for Ecommerce
→ Blended ROAS as Your North Star Metric
→ Post-Purchase Surveys: The Attribution Data No Platform Can Give You
→ The Bottom Line on AI Ads Attribution
→ FAQ: Common Questions About AI Ads Attribution
Why AI Ads Attribution Is Different from Traditional Paid Search
Traditional paid search attribution assumes one model: a user clicks an ad, lands on your site, and converts. The click carries UTM parameters. GA4 logs the session. The conversion fires. The platform gets credit. This model works because it reflects how paid search actually operates: one click, one session, one measurable action.
AI ads break this model in multiple ways. ChatGPT shows ads inside conversations where users are researching, not yet buying. The conversion may happen days later through a different channel. Google AI Mode conversions flow through the existing Google Ads infrastructure but require a separate parameter to distinguish AI Mode activity from standard Search. And Perplexity, which briefly tested advertising in late 2025, exited the ad market entirely in February 2026 and now drives only organic citation traffic. Each of these platforms requires a different AI ads attribution approach. Treating them identically produces numbers that are wrong for at least two of them.
The Three AI Ad Models and What They Mean for Measurement
ChatGPT: Impression-Based CPM, Contextual Targeting
ChatGPT launched ads in February 2026 and generated over $100 million in annualized revenue from the US pilot in just six weeks, validating the commercial case faster than almost any new ad platform in digital history. The platform opened to all US advertisers via self-serve Ads Manager on May 5, 2026 with no minimum spend. CPM pricing ranges from approximately $25–$60 depending on category and buying method, with CPC bidding also available at $3–$5 bid floors. Ads target Free and Go tier users only. Crucially, ChatGPT ads are served contextually based on conversation topic, not behavioral user profiles. You are buying attention inside a relevant conversation, not retargeting a known user. This makes the channel fundamentally more like display advertising than search advertising, which changes everything about how you measure it.
According to NP Digital research, ChatGPT drives approximately 87% of AI-referred traffic and 82% of AI-driven sales across tracked ecommerce brands. That makes getting ChatGPT AI ads attribution right the highest-priority tracking problem in this space. For a full breakdown of how ChatGPT ads work, see our guide to ChatGPT ads for ecommerce.
Google AI Mode: Auction-Based, Existing Google Ads Infrastructure
Google AI Mode ads run on the same auction infrastructure as standard Search. Ads now appear in approximately 25.5% of AI Mode results, up from 5.17% in early 2025, a nearly 5x increase in one year. Because the infrastructure is shared with Search, your existing Google Ads campaigns, bidding strategies, and conversion tracking carry over. The key difference for AI ads attribution is a URL parameter called adview_query_id that Google stamps on outbound click-throughs from AI Mode sessions. This parameter lets you distinguish AI Mode conversions from standard Search conversions in your data, even though both surface in the same Google Ads reports. Client-side tracking misses it at a significant rate, so server-side configuration is required.
Perplexity: No Paid Ads Since February 2026
Perplexity ran a brief advertising test in late 2025 with Whole Foods, Universal McCann, and PMG, then abandoned advertising entirely in February 2026. The company is now pursuing a subscription-only revenue model targeting $500 million ARR. Any traffic arriving from perplexity.ai in your GA4 reports is organic citation traffic, not paid. It should appear as referral traffic under the perplexity.ai source. If you had budgeted for Perplexity ads, redirect that allocation to organic AEO optimization for Perplexity citations instead. See our guide on AEO strategy for Perplexity for how to earn those citations.
How Each Platform Passes Traffic Data
ChatGPT UTM Tagging: What It Does and Doesn’t Capture
Since June 2025, ChatGPT has appended utm_source=chatgpt.com to organic citation links within its responses. For paid ChatGPT ads, you must apply your own UTM parameters to all destination URLs. The recommended convention is utm_source=chatgpt with utm_medium=paid-ai and your campaign name in utm_campaign. Without utm_medium, GA4 will not classify the traffic as paid. It will appear as unassigned or referral depending on how the session resolves.
The complication with ChatGPT AI ads attribution is that UTM passthrough is inconsistent. Conversational interfaces sometimes strip or drop UTM parameters before the click resolves. This means some paid ChatGPT traffic lands without the parameters you tagged, making it indistinguishable from organic ChatGPT referral traffic in GA4. Server-side tracking reduces but does not eliminate this problem. You need a custom channel grouping rule (see GA4 setup section below) to capture sessions from chatgpt.com regardless of whether utm_medium is present.
Google AI Mode’s adview_query_id Attribution Chain
Google AI Mode stamps outbound click-throughs with a URL parameter called adview_query_id. Research by Discovered Labs analyzing 547 AI Mode sessions in January 2026 confirmed that this parameter already flows through GTM and conversion pixels, meaning the attribution infrastructure is live even for brands that haven’t specifically configured for it. The adview_query_id links the specific AI Mode query to the ad impression and to the eventual conversion, creating a query-to-conversion attribution chain similar to how gclid works for standard Search. Stores capturing adview_query_id server-side now will have historical cohort data before Google exposes it as a standard reporting dimension. Client-side pixel capture is unreliable for this parameter given ad blocker prevalence.
Why AI Traffic Shows Up as Direct or Unassigned in GA4
The most common AI ads attribution problem in GA4 is paid AI traffic appearing as direct or unassigned. This happens for a specific technical reason: UTM tags with utm_source but without utm_medium do not trigger GA4’s referral classification. GA4 requires both source and medium to correctly route traffic to a channel group. If a ChatGPT ad click arrives with utm_source=chatgpt but no utm_medium, GA4 logs it as unassigned, making it invisible in channel performance reports and impossible to measure against ad spend.
Setting Up GA4 to Capture AI Ad Traffic Correctly
Fixing the UTM Source-Only Problem
The fix requires two steps: consistent UTM tagging on every ad destination URL, and a custom channel grouping rule in GA4. For UTM tagging, use utm_source=chatgpt, utm_medium=paid-ai, utm_campaign=[your campaign name] on every ChatGPT ad URL without exception. Enforce this as a team standard. Inconsistent UTM naming across campaigns creates multiple versions of the same source in reporting (“chatgpt,” “ChatGPT,” “chatgpt.com”), which fragment your data and understate channel performance.
Channel Grouping Rules for AI Sources
Create a custom channel group in GA4 called “Paid AI” with the following rule: Session source contains “chatgpt” OR “openai” AND Session medium contains “paid-ai.” Create a second channel group called “AI Referral” for organic AI traffic: Session source contains “chatgpt.com” OR “perplexity.ai” OR “claude.ai” AND Session medium does not contain “paid.” This separation lets you compare paid AI attribution against organic AI citation traffic in the same view, which is essential once both are generating sessions from the same platforms.
Tracking Google AI Mode in Existing Google Ads Reports
Google AI Mode conversions surface in your existing Google Ads reports alongside standard Search conversions. To isolate AI Mode performance, configure a GTM variable to capture the adview_query_id parameter on landing pages and pass it to your conversion tags. This lets you segment AI Mode conversions separately in GA4 and in Google Ads. Until Google releases a native AI Mode reporting dimension, this is the only way to see AI Mode attribution data independently from Search data. Enable data-driven attribution in GA4 property settings and set a minimum 14-day attribution window to account for the delayed conversion behavior common in conversational AI advertising.
The AI Ads Measurement Framework for Ecommerce
| Metric | What It Measures and Where to Find It |
|---|---|
| Blended ROAS | Total revenue divided by total ad spend. Shopify revenue vs. combined ad platform spend. Your north star. |
| Platform-reported ROAS | Each platform’s claimed return. Google Ads, ChatGPT dashboard. Useful for relative comparison, not absolute truth. |
| AI referral sessions | Sessions from AI platforms. GA4 referral report with custom channel grouping applied. |
| Post-purchase attribution | Self-reported discovery channel. Order confirmation page survey. Fills gaps all platforms miss. |
| AI share of voice | Brand mentions in AI responses across ChatGPT, Perplexity, and Google. AEO tracking tools like Searchable. |
💡 Pro Tip: Browser-based pixels miss up to 30% of conversions due to ad blockers and privacy restrictions. Server-side tracking via Meta CAPI and Google Enhanced Conversions closes this gap. For AI ads attribution specifically, server-side capture is not optional. It is the only reliable way to capture the adview_query_id parameter from Google AI Mode and the only way to maintain conversion data integrity when ChatGPT’s UTM passthrough fails.
Blended ROAS as Your North Star Metric
Blended ROAS is the only metric that cannot be gamed by platform-level attribution inflation. Calculate it as total Shopify revenue divided by total ad spend across all channels for the same period. No platform claims credit for more revenue than actually came in. No attribution window dispute changes the numerator. It is your ground truth.
Platform-reported ROAS from ChatGPT and Google AI Mode will consistently overstate performance because both platforms use attribution windows that capture conversions that would have happened anyway. A user who saw a ChatGPT ad on Monday and searched your brand name on Friday, then converted through a Google branded search, may get attributed to ChatGPT, Google, and branded search simultaneously depending on your attribution model settings. Blended ROAS sidesteps this by measuring outcomes, not claimed credit. Track it weekly and set a channel-level budget only when a channel’s incremental contribution to blended ROAS is confirmed through testing.
For a budget allocation starting point: research in the brief suggests 40% Google AI Mode, 25% ChatGPT, 20% organic AI visibility investment, and 15% measurement and monitoring. Treat this as a hypothesis to test against your own blended ROAS data, not a fixed formula. See our guide on incrementality testing for AI ads for how to validate these allocations with actual causal data.
Post-Purchase Surveys: The Attribution Data No Platform Can Give You
Post-purchase surveys are the highest-signal AI ads attribution data source that no ad platform dashboard can replicate. Ask one question on your order confirmation page: “How did you first hear about us?” Include ChatGPT, Google AI, Perplexity, and other AI platforms as explicit answer options alongside traditional channels. The responses tell you what the customer’s actual discovery channel was, not what the last tracking pixel happened to catch.
This matters for AI ads attribution specifically because conversational AI advertising operates at the top of the funnel. A user discovers your brand in a ChatGPT conversation on Tuesday. They return via a Google branded search on Thursday and convert. Last-click gives Google the credit. The customer knows ChatGPT introduced them. Post-purchase surveys capture this self-reported discovery data that platform attribution will never surface. Combine survey data with platform-reported data and blended ROAS to build a three-source view of AI ad performance that is harder to game and more useful for budget decisions. Connect this data to your first-party data strategy to build it into your broader customer intelligence infrastructure.
The Bottom Line on AI Ads Attribution
AI ads attribution in 2026 is not one problem. It is a measurement architecture problem that requires separate solutions for each platform. ChatGPT needs consistent UTM tagging, a GA4 custom channel grouping fix, and post-purchase survey data to fill the gaps platform tracking misses. Google AI Mode needs adview_query_id capture via server-side GTM and a 14-day attribution window minimum. Perplexity needs no paid tracking at all. It left the ad market and now generates only organic citation traffic.
The brands getting AI ads attribution right are the ones treating it as infrastructure, not an afterthought. Set up server-side tracking, enforce UTM naming standards, build the GA4 channel groupings, and run a post-purchase survey before you scale spend on any AI ad channel. The measurement comes before the budget decision, not after.
🎯 Need a Paid Media Strategy That Includes AI Channels?
We build paid media strategies for ecommerce brands that span AI and traditional channels, with attribution frameworks that give you an honest read on what’s actually working.
30 minutes. We’ll assess your current attribution setup and show you exactly what’s missing.
Frequently Asked Questions About AI Ads Attribution
Does ChatGPT pass UTM parameters for ad attribution?
Inconsistently. You must manually tag all ChatGPT ad destination URLs with UTM parameters using utm_source=chatgpt and utm_medium=paid-ai. ChatGPT’s conversational interface sometimes strips UTM parameters before the click resolves, which is why a custom GA4 channel grouping rule is also required.
How do I see Google AI Mode conversions in Google Ads?
Google AI Mode conversions currently surface in standard Google Ads reports alongside Search conversions. To isolate AI Mode data, configure GTM to capture the adview_query_id URL parameter on landing pages and pass it to your conversion tags. This lets you segment AI Mode activity from standard Search in GA4.
Why is my AI ad traffic showing as direct in GA4?
GA4 requires both utm_source and utm_medium to classify traffic correctly. UTM tags with source only but no medium appear as unassigned, not referral. Ensure all AI ad destination URLs include utm_medium=paid-ai alongside utm_source.
Should I use last-click or data-driven attribution for AI ads?
Data-driven attribution in GA4 is the better choice for AI ads. Last-click misses the upper-funnel discovery role ChatGPT and AI Mode play in multi-touch journeys. Set a minimum 14-day attribution window to account for the delayed conversion behavior common in conversational AI advertising.
Does Perplexity still have ads in 2026?
No. Perplexity abandoned advertising in February 2026 after a brief test with Whole Foods and agency partners. Traffic from perplexity.ai in your GA4 referral report is now entirely organic citation traffic, not paid.
What is adview_query_id and why does it matter for attribution?
adview_query_id is a URL parameter Google stamps on outbound click-throughs from AI Mode sessions. It creates a direct link between a specific AI Mode query and the resulting conversion, allowing you to distinguish AI Mode conversions from standard Search conversions. Capture it server-side via GTM for reliable attribution.
What is blended ROAS and why does it matter for AI ads?
Blended ROAS is total revenue divided by total ad spend across all channels. It is your most reliable measurement because no platform can inflate it. It reflects actual revenue against actual spend. Use it as your north star when evaluating AI ad channel performance.
How do post-purchase surveys improve AI ads attribution?
Post-purchase surveys ask customers how they first heard about you, capturing self-reported discovery channel data that platform tracking misses. Because AI ads operate at the top of the funnel, customers often convert later through a different channel, meaning the original AI ad impression never appears in platform attribution data.

