ULTRO NOTES Published Updated

GA4 AI Assistant Channel: Tracking AI Traffic and Shopify Orders

How GA4's AI Assistant channel (added May 2026) works, where chatgpt.com and other AI sources end up, how to check AI orders in Shopify, why direct checkout orders placed inside an AI never reach GA4, and how to reconcile and backfill them.

In shortGA4's AI Assistant is a default channel, added on May 13, 2026, that groups visits from AI assistants such as ChatGPT and Gemini. When the referrer matches Google's list, the medium is set to ai-assistant. But there are two kinds of AI orders. Shoppers who click a link in an AI answer and buy on your store show up in GA4 with the AI as the source. Orders completed inside the AI itself, through Shopify's direct checkout in Google AI Mode and Gemini, Microsoft Copilot or Meta, never load a store page, so they never reach GA4. Direct checkout is shown to US buyers (for Meta, buyers in the US, Canada and Mexico) and is on by default for eligible stores. Report AI revenue from Shopify orders, and match them to GA4 by order number.

GA4’s channel list now includes an “AI Assistant” row, and store owners keep asking us how much of their ChatGPT traffic turns into revenue. The catch is that GA4 alone undercounts AI-driven orders. Orders that are completed inside an AI assistant never reach GA4 as purchases, and if you sell to US buyers, those orders are already happening.

This article is for Shopify store owners who use GA4 to look at traffic and sales. It covers how GA4’s AI Assistant channel is defined, how to read chatgpt.com and other AI sources, where to check AI orders in Shopify, why some AI orders never reach GA4, and how to reconcile the two. Everything here reflects Google’s and Shopify’s help docs as of October 2026.

There are two kinds of AI orders

There are two kinds of AI orders: shoppers who click a link in an AI answer and buy on your store, and orders completed entirely inside the AI. GA4 only sees the first kind. Shopify calls the second kind direct checkout: Shopify’s checkout, shown inside the AI’s own interface.

Diagram of the two kinds of AI orders and where each shows up. After a shopper finds a product in an AI answer, in case 1 they click a link in ChatGPT, Perplexity or a similar AI and land on the store. Store pages load and they buy in the store's checkout. GA4 records the visit with a source such as chatgpt.com and records the purchase if the store's tag fires. Shopify records the order with the referrer. In case 2 the order is completed inside Google AI Mode and Gemini, Copilot or Meta. Store pages never load and they buy in direct checkout. GA4 records neither the visit nor the purchase. Shopify records the order with the channel name. Count AI revenue from Shopify orders and match them to GA4 by order number. Case 2 happens when you sell to US buyers: direct checkout is limited to buyers in the United States, or for Meta the US, Canada and Mexico.
The two kinds of AI orders, and how they appear in GA4 and Shopify. As of October 2026. Created by ULTRO Inc. based on Shopify and Google help documentation. Click the image to enlarge.

In table form:

① Clicks a link in the AI answer and lands on your store② Completes the order inside the AI
ExampleClicks a link in a ChatGPT or Perplexity answer and lands on a product page. Finds a product in ChatGPT and buys in your store’s checkoutBuys in Google AI Mode and Gemini, Microsoft Copilot, or a Meta surface (Muse, shoppable ads on Facebook and Instagram) using Shopify’s checkout shown there (direct checkout)
Store pagesLoadNever load
GA4 visitRecorded, with a source such as chatgpt.comNot recorded
GA4 purchaseRecorded if your store’s tag firesNot recorded
Shopify orderRecorded, with the referrerRecorded, with the channel name
Who’s affected (October 2026)Any storeStores selling to US buyers (Meta: also Canada and Mexico)

ChatGPT falls under ①. OpenAI launched Instant Checkout, which let buyers pay inside ChatGPT, in September 2025. For Shopify stores, it was replaced in March 2026, before it scaled, by a flow that sends shoppers to the store’s own checkout. Shopify’s help center now says ChatGPT users “complete their purchase on your online store checkout,” in ChatGPT’s in-app browser or, on ChatGPT web, in a new tab.

② happens on the channels in Shopify’s agentic storefronts (the feature that lets AI channels show and sell your products) that support direct checkout. As of October 2026, Shopify’s help center lists three:

ChannelDirect checkoutBuyers who see itMerchant requirements
Google AI Mode and GeminiOn by default for eligible storesUSStore based in the US and selling to US customers
Microsoft CopilotOn by default for eligible storesUSSelling to US customers
Meta (Muse, shoppable ads on Facebook and Instagram, etc.)On by default for eligible storesUS, Canada, MexicoEligible for Shopify Catalog, and accepted the supplemental terms

On Google AI Mode and Gemini, direct checkout is shown only to US buyers. Buyers elsewhere can still discover your products, but they’re sent to your online store, which makes their orders ①. For Meta, shoppable ads require the Facebook & Instagram sales channel with product syncing turned on, so orders placed inside Facebook and Instagram ads also count as ②, not just orders in Meta’s AI, Muse. Stores on Shopify’s Agentic plan are the exception: direct checkout is off by default there.

Perplexity doesn’t appear in Shopify’s agentic storefronts help pages as of October 2026. Visits from Perplexity are ①, and you see them as a source in GA4.

Who sees direct checkout orders

If your store sells to US buyers and meets the requirements above, assume ② orders are already in your admin. Direct checkout is on by default for eligible stores, so you may be getting these orders without having changed anything. Check the status in your Shopify admin under Sales channels > Agentic.

If you only sell to buyers outside the US (and outside Canada and Mexico for Meta), ② doesn’t apply to you yet as of October 2026. Shoppers from those countries who find your products through AI still reach your store as ①.

What is the GA4 AI Assistant channel?

GA4’s AI Assistant is a default channel that groups visits from AI assistants such as ChatGPT and Gemini. It was added on May 13, 2026. According to GA4’s release notes, when the referrer matches a recognized AI assistant, GA4 automatically sets the medium to ai-assistant and the campaign to (ai-assistant), and assigns the session to the AI Assistant channel.

The default channel group help page defines it like this:

ItemDefinition
CoversVisits from sources like ChatGPT, Gemini, Deepseek, Copilot or Grok (Google’s examples)
RuleMedium exactly matches ai-assistant
ExcludesGoogle’s AI Overviews and AI Mode (counted in Organic Search)
Based onWhether the referrer matches Google’s list of AI assistants

Google doesn’t publish the list itself, and its examples vary by page. The May 13, 2026 release note names ChatGPT, Gemini and Claude; the default channel group help page names ChatGPT, Gemini, Deepseek, Copilot and Grok. Perplexity appears on neither. The only reliable way to know is to check which channel each source lands in for your own property.

Google’s help center doesn’t say AI Assistant is applied to past data. Practitioners report that chatgpt.com visits from before the change stay in Referral or Unassigned, and Cardinal Path observed the channel populating from early June 2026 in client data. To compare AI traffic across May 2026, compare by source, not by channel.

AI traffic lands in more than one channel

AI visits can land in Referral, Unassigned, Direct and Organic Search as well as AI Assistant. If you treat the AI Assistant number as “all AI traffic,” you may be undercounting.

ChannelWhich AI visits land there
AI AssistantVisits whose referrer matches Google’s list
ReferralAI sources not on the list (practitioners report Perplexity here), or visits recorded with medium referral
UnassignedVisits with a source but no medium, for example only a UTM source
DirectVisits with no referrer and no UTM, such as a copied URL or a mobile app that strips the referrer
Organic SearchVisits from Google’s AI Overviews and AI Mode

The Organic Search row comes from Google’s help center. The Referral, Unassigned and Direct rows come from observations practitioners have published (Search Engine Journal, Cardinal Path, Clickport), not from Google’s documentation. When we checked GA4 for our own site (ultro.co.jp) in October 2026 over the past 90 days, the only source / medium containing chatgpt was chatgpt.com / ai-assistant; there were no referral or (not set) rows. Whether traffic splits depends on the site and the period, so check your own property using the steps in the next section. For what (not set), Direct and Unassigned mean, see GA4 (not set).

utm_source=chatgpt.com

ChatGPT automatically adds utm_source=chatgpt.com to links in its answers. OpenAI’s publishers and developers FAQ says ChatGPT includes this UTM parameter in referral URLs.

Only utm_source is added, not utm_medium. Google doesn’t explain in detail how GA4 classifies these visits. Practitioners report that through May 2026, UTM-only visits went to Unassigned with an empty medium, and from June they started landing in AI Assistant. Either way, the source is recorded as chatgpt.com, so filtering by source catches them.

We don’t recommend copying this by adding utm_medium=ai-assistant to your own links. GA4 sets that value from the referrer. If you add it by hand, you can’t tell your own traffic from real AI visits. Using ai-assistant for server-side purchases is a separate question, covered in the backfill section below.

Visits from ChatGPT ads are different from visits through links in ChatGPT’s answers. Treat them as paid traffic with their own UTMs.

Source group, added in June 2026

On June 11, 2026, GA4 also added a “Source group” dimension that consolidates source values for common platforms. The release note says it includes built-in grouping for emerging sources like ChatGPT (OpenAI) and Perplexity, and that it applies to past data too. Use it when you want to see AI traffic grouped by platform, separately from channels.

How to see AI traffic and purchases in GA4

There are three levels. The report in step 1 is enough to start. Use the exploration in step 2 when you want to see which orders came from AI, and the custom channel group in step 3 if you’ll track this monthly.

1. Find the AI Assistant row in the report

  1. In GA4 Reports, open Traffic acquisition. Depending on the property, it’s under Life cycle > Acquisition or under Business objectives > Generate leads.
  2. In the table titled “Traffic acquisition: Session primary channel group (Default Channel Group),” look for an AI Assistant row. If it’s there, check sessions, key events and purchase revenue.
GA4 Traffic acquisition report with Session primary channel group (Default Channel Group) as the dimension. The rows list Direct, Organic Social, Unassigned, Paid Other, Organic Search, Referral, AI Assistant, Organic Shopping, Email and Paid Social, and the AI Assistant row is highlighted. Numbers are hidden
① The AI Assistant row in Traffic acquisition (Screen as of October 2026. Click the image to enlarge.)
  1. Switch the primary dimension at the top left of the table to “Session source / medium.” The options are Session primary channel group (Default Channel Group), Session default channel group, Session source / medium, Session medium, Session source, Session source platform and Session campaign.
  2. Type chatgpt in the search box above the table and see which medium chatgpt.com is recorded under. Repeat with perplexity, gemini, copilot and so on.
The same Traffic acquisition report switched to Session source / medium, with chatgpt typed in the search box. One row, chatgpt.com / ai-assistant, remains. The chart and numbers are hidden
① Type chatgpt in the search box ② The chatgpt.com / ai-assistant row (Screen as of October 2026. Click the image to enlarge.)

If you only see chatgpt.com / ai-assistant, as on our site, ChatGPT visits are landing in AI Assistant as Google describes. If you also see chatgpt.com / referral or chatgpt.com / (not set), the same ChatGPT traffic is split across other channels.

2. Group AI visits in an exploration

To group AI traffic across channels, use a Free form exploration.

  1. In Explore, choose Blank to create a new exploration.
  2. Add the dimensions “Session source / medium,” “Session default channel group” and “Transaction ID.”
  3. Add the metrics “Sessions,” “Transactions” and “Purchase revenue.”
  4. Add a filter on “Session source / medium” (choose from the dimensions you added in step 2), set it to “matches regex,” and paste this expression:
chatgpt|openai|perplexity|gemini\.google|copilot|claude\.ai|deepseek|grok

| means “or,” and \. means a literal dot. This is an example, not a complete list of AI sources. copilot can also match unrelated sites with the same name, so check the rows by eye. Review the source list about once a quarter so you notice new AI sources.

  1. Put “Session source / medium” in Rows, then “Transaction ID.” You’ll see the order numbers of AI visits that went on to purchase. You’ll match this list against Shopify orders later in this article.

3. Create a custom channel group for ongoing tracking

If you’ll check this every month, create your own channel for AI sources so it shows up directly in reports.

  1. In GA4 Admin, under Data display, open Channel groups and click “Create new channel group” to copy the default group.
  2. Add a channel, then use “Add condition group” to set “Session source” to “matches regex” with the expression above.
  3. Use Reorder to place the new channel below the existing AI Assistant channel and above Referral and Organic Search, then save the group.

The copied group already contains AI Assistant. If you place your new channel above AI Assistant, the AI Assistant row empties out, so putting it right below AI Assistant is the safer choice.

Google’s help center says custom channel groups apply to historical data and that standard properties can create up to two. Channels are evaluated top to bottom, so in the wrong order, AI visits stay in Referral.

Where to check AI orders in Shopify

Shopify shows AI orders in three places: each order’s Conversion summary, the sales reports by channel and by referrer, and Sales channels > Agentic. Shopify’s help center says orders from AI channels appear in your admin with channel or referrer attribution.

WhereWhat it shows① Orders from links② Orders inside the AI
Order details > Conversion summarySource of the first visit, number of visits, UTM parametersShows the referrerNo store visit, so limited or empty
Report: Total sales by referrerSales by last-interaction referrerShownNot shown
Report: Total sales by sales channelSales by the channel or app used for the orderIncluded in Online StoreShown as the AI channel’s sales
Sales channels > AgenticSales, orders, online store sessions and conversion per AI channelIncludedIncluded

Per order: the Conversion summary

  1. In your Shopify admin, go to Orders and click an order number.
  2. The Conversion summary shows the customer’s number of orders, visits in the last 30 days, and the source of the first visit.
  3. Click View conversion details, then View full sessions, to see each session’s referrer and any UTM parameters.

Shopify’s help center says details can take up to 48 hours to appear, and that the summary is empty for orders from channels other than Online Store or Hydrogen that have no source or landing page. Orders paid inside an AI have no store visit, so you can’t trace them here.

In reports

In Analytics > Reports, open “Total sales by sales channel” and “Total sales by referrer.” Total sales by referrer splits sales by the last-interaction referrer. Check in your own store which name AI sources such as chatgpt.com appear under.

Shopify’s referrer reports use Shopify’s own tracking (cookie-based sessions), separate from GA4. The same order can show different sources in GA4 and Shopify.

On the Agentic page

Sales channels > Agentic shows sales, orders, online store sessions and online store conversion for each AI channel. Pick a metric and click a channel name to see that channel alone. Shopify’s help center says sales here are “an aggregate of referral-based sales and sales that happen through direct checkout,” and Shop app sessions and sales are included too. The page also links to the Total sales report for agentic storefronts.

Because Agentic sales mix ① and ②, check each order’s sales channel in the order list when you need to separate them. ② orders carry the AI channel. ChatGPT orders (①) are placed in your own checkout, so their sales channel should be Online Store; check this in your admin.

Why orders placed inside an AI never reach GA4

Orders paid inside an AI never reach GA4 because the buyer never opens a page of your store, so there’s nowhere for the GA4 tag or Shopify custom pixels to run.

Shopify’s help center says this for each of Google AI Mode and Gemini, Microsoft Copilot and Meta:

Google Analytics and custom pixels won’t fire in Google AI Mode and Gemini’s direct checkout.

Only server-to-server pixels (checkout started and completed) fire. The Meta page adds that third-party analytics pixels, such as those used for marketing attribution, don’t fire either. Shopify doesn’t say which apps’ server-to-server events these are. The Meta page also says orders placed on Meta surfaces are attributed to Meta, so a ② order may not be in GA4 but can still appear in Shopify with the channel name, and possibly as a result in Meta Ads.

In a normal purchase, GA4 receives the purchase when the tag runs in the buyer’s browser. Shopify custom pixels and app pixels also run on the checkout and thank you pages. In direct checkout, neither page loads in the buyer’s browser, so no GA4 client ID or session is ever created. No tag fix can capture this kind of order. For where custom pixels run, see Shopify custom pixels.

What it costs you when GA4 misses these orders

ImpactWhat happens
GA4 revenueFalls further below Shopify revenue as AI orders grow
How you judge AI channelsAI revenue looks smaller than it is, so work on product data and AI visibility looks less effective
Google Ads resultsWhether you import GA4 purchases or use the Google Ads tag (such as through the Google & YouTube app), these orders usually aren’t counted as conversions
Period comparisonsThe gap between GA4 and Shopify jumps from the point direct checkout started reaching your buyers

AI influence is hard to measure even for ①. Cardinal Path notes that native mobile AI apps often drop the referrer, so those visits show up as Direct, and reports that AI-referred traffic converted at a higher rate than comparable Referral traffic in its client work. Add ② on top of that, and GA4 understates AI further. We report AI revenue from Shopify orders, not GA4.

② isn’t the only reason GA4 shows fewer purchases than Shopify. Off-site payment gateways where buyers never return, ad blockers and other causes are covered in GA4 Not Tracking All Shopify Purchases?

How to reconcile Shopify and GA4

Reconcile AI numbers in Shopify and GA4 order by order, by order number. Comparing totals can’t separate ① missing purchases from ② orders.

Diagram of reconciling Shopify and GA4 order by order. Pick a date range ending 2 to 3 days ago and use the same time zone. In Shopify, export orders as CSV and use the Source column to separate Online Store orders from AI channel orders. In GA4, export an exploration table with Session source / medium, Transaction ID, Transactions and Purchase revenue. Then compare order numbers with GA4 transaction IDs, using the Name column if the ID looks like #1001 and the Id column if it's a long number. How to read the result: an Online Store order with an AI referrer that's in GA4 with an AI source means 1 was tracked correctly; in GA4 but with a direct or similar source means 1 but the source didn't reach GA4; not in GA4 means a missing purchase. An AI channel order not in GA4 is a 2 order and expected; an AI channel order in GA4 is unexpected, so check whether something sends it twice.
How to reconcile Shopify and GA4 by order number, and how to read the result. As of October 2026. Created by ULTRO Inc. Click the image to enlarge.
  1. Pick a date range. End it two or three days ago to allow for GA4 processing time and the Shopify Conversion summary delay. Check that Shopify and GA4 use the same time zone.
  2. In Shopify Orders, export that period’s orders as CSV. Use the “Source” column (sales channel) to separate Online Store orders from AI channel orders. Online Store orders show web; app and channel orders show values such as a numeric ID. We haven’t confirmed what AI channel orders show, so check the values in your store.
  3. In a GA4 exploration, export the table from the previous section (Session source / medium, Transaction ID, Transactions, Purchase revenue) for the same period.
  4. Match order numbers to GA4 transaction IDs. What the transaction ID contains depends on how GA4 was set up. If it’s an order number like #1001, compare it with the CSV’s “Name” column, normalizing the ”#.” If it’s a long number, it’s the order ID, so compare it with the “Id” column. For setup options, see Shopify GA4 setup.
  5. Classify each order with this table:
Shopify orderGA4Reading
Online Store, AI referrerHas the transaction ID, AI source① tracked correctly
Online Store, AI referrerHas the transaction ID, source is direct or similar①, but the source didn’t reach GA4
Online Store, AI referrerNo transaction ID① missing purchase (gateway with no return, ad blocker, etc.)
AI channel (Google AI Mode and Gemini, Copilot, Meta)No transaction ID② order. Expected behavior
AI channelHas the transaction IDUnexpected. Check whether something sends it twice

For the detailed steps (cleaning up the CSV, using XLOOKUP), see “How to check for missing purchases in your store” in GA4 Not Tracking All Shopify Purchases? If you sell to US buyers, the ② rows will grow as direct checkout spreads. Tracking the ① missing rate separately makes it easier to tell where a widening gap comes from.

How to get AI orders into GA4

The main way to get AI orders that GA4 missed into GA4 is to start from Shopify order data and send purchases to GA4 from a server with the Measurement Protocol. Browser tags can’t capture them. GA4’s event data import, which uploads events that weren’t collected in real time from a file, is another option.

Decide a few things before you send anything:

  • They’ll be purchases without visits. ② orders have no GA4 client ID or session, so a purchase you send arrives without a visit. You set the source and medium yourself, based on the order’s sales channel. Unlike UTMs on your own links, for server-side purchases it can make sense to set the source to that AI and the medium to ai-assistant so they land in AI Assistant. If you do, add a custom parameter so you can separate them from tag-based purchases.
  • Whether they should count in ads. If you import GA4 purchases into Google Ads, purchases you send are exported as conversions too. Decide before sending whether orders placed inside an AI should count as ad results.
  • Not sending is also fine. You can decide to track AI revenue in Shopify reports and leave GA4 as it is. If so, make sure everyone who reads the reports knows that part of the GA4–Shopify gap is ② orders.

For payloads, timing limits and how to avoid double counting, see the GA4 Measurement Protocol guide.

We built a Shopify app, GapFill, that recovers missing GA4 purchase events server-side. It’s our own product, so read with that in mind. It works alongside your existing tags, and the missing purchases report is free. Agentic and in-app checkouts (orders placed inside AI assistants or social apps) can be sent with a source and medium based on the sales channel.

Our Shopify appGapFill: Recover missing GA4 purchase events server-sideWorks alongside your existing tags. Free missing purchases report.See GapFill →

What may change (as of October 2026)

Google’s and Shopify’s specs for tracking AI traffic and AI orders change month to month. This article reflects October 2026; check the official help pages before relying on it.

What changesAs of October 2026How to check
GA4’s list of AI assistantsNot published. Release note examples: ChatGPT, Gemini, Claude. Channel help examples: ChatGPT, Gemini, Deepseek, Copilot, Grok. Perplexity is on neitherCheck which channel each source lands in for your property
How ChatGPT purchases workBuyers complete purchases in your store’s checkout (changed in March 2026)Shopify’s Selling on ChatGPT help page
Direct checkout channelsGoogle AI Mode and Gemini, Microsoft Copilot, Meta (Muse, shoppable ads, etc.). On by default for eligible stores; off by default on the Agentic planShopify’s agentic storefronts help pages, Sales channels > Agentic
Buyers who see direct checkoutUS (Meta: US, Canada, Mexico)Each channel’s help page
PerplexityNot mentioned in Shopify’s agentic storefronts helpSame as above
GA4 in direct checkoutDoesn’t fire. Only server-to-server pixels (started, completed)The analytics and unsupported features sections of each channel’s help page

Because AI Assistant classification depends on Google’s list, a sudden jump or drop in the AI Assistant number doesn’t necessarily mean AI traffic itself changed. Compare by source to tell a list change from a traffic change.

For the basics of which events send GA4 purchases, see GA4 events.

Sources

FAQ

What is the AI Assistant channel in GA4?

It's a default channel group channel that groups visits from AI assistants such as ChatGPT and Gemini. Google added it on May 13, 2026. When the referrer matches Google's list of AI assistants, GA4 sets the medium to ai-assistant and the campaign to (ai-assistant), and the session lands in this channel.

Do visits from Google AI Overviews and AI Mode count as AI Assistant?

No. Google's help center says AI Overviews and AI Mode are excluded from AI Assistant and included in Organic Search. In GA4 you can't tell them apart from regular search visits.

Why does ChatGPT traffic show up in channels other than AI Assistant?

Analytics practitioners report that chatgpt.com can split across AI Assistant, Referral and Unassigned, depending on whether a referrer or only a UTM parameter arrived. Visits with neither, such as a copied URL or an in-app browser that strips the referrer, land in Direct. On our own site, the only chatgpt row over 90 days was chatgpt.com / ai-assistant, but it varies by site. Switch the Traffic acquisition table to Session source / medium and search for chatgpt to check.

Can GA4 track orders placed inside an AI assistant?

Not with browser tags. Shopify's help center says Google Analytics and custom pixels don't fire in direct checkout on Google AI Mode and Gemini, Microsoft Copilot, or Meta. Only server-to-server pixels (checkout started and completed) fire. The orders do appear in your Shopify admin, so to get them into GA4 you have to send them from a server using order data.

Which stores get direct checkout orders?

As of October 2026, direct checkout is shown to buyers in the United States, and for Meta, buyers in the US, Canada and Mexico. Google AI Mode and Gemini also require the store to be based in the US. Direct checkout is on by default for eligible stores, except stores on the Agentic plan. If you sell to US buyers, check Sales channels > Agentic in your Shopify admin.

Should I add utm_medium=ai-assistant to my own links?

We don't recommend it. ai-assistant is a value GA4 assigns automatically based on the referrer. If you add it to your own links, that traffic mixes with real AI visits and you can no longer tell them apart. Sending server-side purchases for orders placed inside an AI with that medium is a different case; if you do, add a custom parameter so you can separate them from tag-based purchases.

Why don't I see an AI Assistant row in GA4?

The row only appears if the date range has visits from referrers on Google's list. Switch the Traffic acquisition table to Session source / medium and search for chatgpt and similar terms to see whether AI visits were recorded under another medium.

Does AI Assistant apply to data from before May 2026?

Google's help center doesn't say it's applied retroactively, and practitioners report that earlier chatgpt.com visits stay in Referral or Unassigned. When comparing periods across May 2026, compare by source, not by channel.

Key takeaways
  • AI Assistant is a GA4 default channel added on May 13, 2026. When the referrer matches Google's list, the medium becomes ai-assistant. Google AI Overviews and AI Mode aren't included.
  • There are two kinds of AI orders. Orders from shoppers who click through to your store show the AI as their source in GA4. Orders completed inside the AI never load a store page, so they never reach GA4.
  • Direct checkout runs in Google AI Mode and Gemini, Microsoft Copilot and Meta, for US buyers (Meta: US, Canada, Mexico). It's on by default for eligible stores.
  • chatgpt.com can also land in Referral, Unassigned or Direct. Look at sources, not just the channel.
  • In Shopify, check the order's Conversion summary, the sales by channel and by referrer reports, and Sales channels > Agentic. Agentic sales combine referral-based and direct checkout sales.
  • Use Shopify orders as the baseline for AI revenue, and match them to GA4 by order number.

Written byRyushi Nagata

CEO, ULTRO Inc. (Tokyo)

Shopify Partner. Ryushi handles Shopify store builds, maintenance, advertising and CRM end to end, and has managed more than ¥4 billion in ad spend over his career. He holds Google Ads certifications (Search, Display, Video, Shopping, Apps, Performance Max, Measurement) and the Google Analytics certification.

How many purchases is GA4 missing in your store?

GapFill matches your Shopify orders against GA4 purchases, shows what GA4 missed, and recovers those purchase events server-side. It works alongside your existing tags, and the missing purchases report is free.

See GapFill →