[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-post-chatgpt-shoppers-ga4-ai-referrals-vs-organic":3},{"slug":4,"title":5,"body":6,"summary":7,"tags":8,"author":14,"cover_url":15,"published_at":16,"seo_title":17,"seo_description":18,"reading_minutes":19,"related":20},"chatgpt-shoppers-ga4-ai-referrals-vs-organic","Is ChatGPT already sending you shoppers? Find AI visits in GA4 and compare them with organic search","\u003Cp>If you sell physical products, you have probably wondered whether people are finding you through ChatGPT. GA4 can tell you, but not on its front page. AI visits are usually a handful of sessions buried under Referral, Direct or Unassigned, so they never show up in the overview.\u003C\u002Fp>\n\u003Cfigure data-post-media=\"6ad3009f02d67a73cf1eab95\">\u003Cvideo src=\"https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ad300a002d67a73cf1eab9b-0-332e6b8d.mp4\" autoplay muted loop playsinline preload=\"metadata\">\u003C\u002Fvideo>\u003C\u002Ffigure>\n\u003Cfigure data-post-media=\"6ad2fcd802d67a73cf1ea972\">\u003Cimg src=\"https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ad2fcd802d67a73cf1ea977-0-77d71d80.png\" alt=\"Visualizing traffic sources helps identify hidden patterns in your store&#39;s data.\" loading=\"lazy\">\u003Cfigcaption>Visualizing traffic sources helps identify hidden patterns in your store&#39;s data.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>They may still be worth a look. Writing in Practical Ecommerce, Ann Smarty calls ChatGPT traffic low volume but says it is “often the most engaging source, even more than organic search.” That is her observation across sites, not a number for your shop. The point of this walkthrough is to check it against your own data in about ten minutes, then decide whether any product pages deserve work.\u003C\u002Fp>\u003Ch2>Before you start: what you need\u003C\u002Fh2>\u003Cul>\u003Cli>A GA4 property with at least a few weeks of data.\u003C\u002Fli>\u003Cli>\u003Cstrong>Editor\u003C\u002Fstrong> access or above if you want a custom channel group (Google’s requirement). If you only have viewer access, use the exploration filter in step 2 instead.\u003C\u002Fli>\u003Cli>Your \u003Ccode>purchase\u003C\u002Fcode> event marked as a key event, so sales show up in the comparison.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Step 1: Give AI assistants their own channel (5 minutes)\u003C\u002Fh2>\u003Cp>A custom channel group lets you add an “AI assistants” channel next to Organic Search, Paid Search and the rest. Google’s help page describes the path:\u003C\u002Fp>\n\u003Cfigure data-post-media=\"6ad2fcd802d67a73cf1ea97c\">\u003Cimg src=\"https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ad2fcd802d67a73cf1ea981-0-6a02417b.png\" alt=\"Custom channels allow you to isolate specific AI traffic from the general noise.\" loading=\"lazy\">\u003Cfigcaption>Custom channels allow you to isolate specific AI traffic from the general noise.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Col>\u003Cli>Go to \u003Cstrong>Admin → Data display → Channel groups\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>Click \u003Cstrong>Create new channel group\u003C\u002Fstrong>. GA4 starts you with a copy of the default group, which is what you want.\u003C\u002Fli>\u003Cli>Name it something obvious, like “Channels + AI”.\u003C\u002Fli>\u003Cli>Click \u003Cstrong>Add new channel\u003C\u002Fstrong>, call it “AI assistants”, and add one condition: \u003Cstrong>Source\u003C\u002Fstrong> → \u003Cstrong>matches regex\u003C\u002Fstrong> → paste the pattern below.\u003C\u002Fli>\u003Cli>\u003Cstrong>Move the AI assistants channel above Referral\u003C\u002Fstrong> (top of the list is simplest). Google puts each session in the first channel whose rules it matches, so if Referral sits above it, Referral wins and your new channel stays empty.\u003C\u002Fli>\u003Cli>Click \u003Cstrong>Save group\u003C\u002Fstrong>.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Here is the pattern:\u003C\u002Fp>\u003Cpre class=\"code-block\">\u003Ccode class=\"hljs\">^(.*\\.)?(chatgpt\\.com|chat\\.openai\\.com|perplexity\\.ai|gemini\\.google\\.com|copilot\\.microsoft\\.com|claude\\.ai)$\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>Why it looks like that:\u003C\u002Fp>\u003Cul>\u003Cli>GA4’s “matches regex” is a \u003Cstrong>full match\u003C\u002Fstrong> by default, per Google’s regex help, so the pattern has to describe the whole source value, not just part of it.\u003C\u002Fli>\u003Cli>\u003Ccode>\\.\u003C\u002Fcode> means a real dot. A bare \u003Ccode>.\u003C\u002Fcode> means “any character”.\u003C\u002Fli>\u003Cli>\u003Ccode>(.*\\.)?\u003C\u002Fcode> lets subdomains such as \u003Ccode>www.\u003C\u002Fcode> through.\u003C\u002Fli>\u003Cli>It stays specific on purpose. A lazy pattern like \u003Ccode>ai\u003C\u002Fcode> would sweep in every site with those two letters in its name.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Two useful details from Google’s help page: a standard property can have \u003Cstrong>two\u003C\u002Fstrong> custom channel groups, and custom channel groups \u003Cstrong>apply to your reports retroactively\u003C\u002Fstrong>. You do not have to wait a month for data to build up; your history is regrouped as soon as you save.\u003C\u002Fp>\u003Cp>Want to add other assistants later? Add them inside the brackets with another \u003Ccode>|\u003C\u002Fcode>, and check the exact source value in your Traffic acquisition report first.\u003C\u002Fp>\u003Ch2>Step 2: No editor access? Use a filter instead\u003C\u002Fh2>\u003Cp>Practical Ecommerce shows the quickest version: open \u003Cstrong>Reports → Acquisition → Traffic acquisition\u003C\u002Fstrong>, switch the dimension to \u003Cstrong>Session source \u002F medium\u003C\u002Fstrong>, and type \u003Ccode>gpt\u003C\u002Fcode> in the search box. That catches ChatGPT only.\u003C\u002Fp>\u003Cp>For all five assistants at once, build a free-form report in \u003Cstrong>Explore\u003C\u002Fstrong> with \u003Cstrong>Session source\u003C\u002Fstrong> as the row, add a filter on Session source that \u003Cstrong>matches regex\u003C\u002Fstrong>, and paste the same pattern.\u003C\u002Fp>\u003Ch2>Step 3: Put AI next to organic search (3 minutes)\u003C\u002Fh2>\u003Cp>Open \u003Cstrong>Reports → Acquisition → Traffic acquisition\u003C\u002Fstrong> and change the primary dimension to your new channel group (it shows up under the name you gave it). Pick the last 90 days so you are not reading tea leaves from a dozen visits. Then compare two rows, \u003Cstrong>AI assistants\u003C\u002Fstrong> and \u003Cstrong>Organic Search\u003C\u002Fstrong>, on these columns:\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Sessions\u003C\u002Fstrong>: how big each source is. Expect AI to be small.\u003C\u002Fli>\u003Cli>\u003Cstrong>Engaged sessions\u003C\u002Fstrong> and \u003Cstrong>engagement rate\u003C\u002Fstrong>: Google counts a session as engaged if it lasts longer than 10 seconds, has a key event, or has 2 or more page views.\u003C\u002Fli>\u003Cli>\u003Cstrong>Key events\u003C\u002Fstrong> (filtered to \u003Ccode>purchase\u003C\u002Fcode> if you can) and \u003Cstrong>total revenue\u003C\u002Fstrong>: whether those visits buy.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Read it with your money hat on:\u003C\u002Fp>\u003Cul>\u003Cli>AI has a \u003Cstrong>higher engagement rate but few sessions\u003C\u002Fstrong>: promising, worth a small amount of page work, not a strategy change.\u003C\u002Fli>\u003Cli>AI has \u003Cstrong>purchases\u003C\u002Fstrong>: look at which products. That is your shortlist.\u003C\u002Fli>\u003Cli>AI has \u003Cstrong>five sessions in 90 days\u003C\u002Fstrong>: the comparison means nothing yet. Leave the channel in place and check again next quarter.\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>The honest bit: you are seeing only part of it\u003C\u002Fh2>\u003Cp>Practical Ecommerce notes that ChatGPT links carry a “noreferrer” attribute, so some visits arrive without telling GA4 where they came from and land in \u003Cstrong>Direct\u003C\u002Fstrong> or \u003Cstrong>Unassigned\u003C\u002Fstrong>. Your AI assistants channel is a floor, not a total. Do not compare it to organic search and conclude “AI is tiny”. Some of your Direct traffic may be AI too, and GA4 cannot tell you how much.\u003C\u002Fp>\u003Cp>What you can do: when Direct sessions land on a deep product page rather than your home page, that is a hint someone followed a link, not typed your address. It is a hint, not proof.\u003C\u002Fp>\u003Ch2>Step 4: Pick the product pages to improve (2 minutes)\u003C\u002Fh2>\u003Cp>Go to \u003Cstrong>Reports → Engagement → Landing page\u003C\u002Fstrong>, add a filter for your AI assistants channel (or Session source \u002F medium containing \u003Ccode>gpt\u003C\u002Fcode>, as Practical Ecommerce suggests), and sort by sessions. Now you have a list of the pages assistants actually send people to.\u003C\u002Fp>\n\u003Cfigure data-post-media=\"6ad2fcd802d67a73cf1ea986\">\u003Cimg src=\"https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ad2fcd802d67a73cf1ea98b-0-7eb0e6d0.png\" alt=\"Comparing AI engagement rates against organic search reveals high-value landing pages.\" loading=\"lazy\">\u003Cfigcaption>Comparing AI engagement rates against organic search reveals high-value landing pages.\u003C\u002Ffigcaption>\u003C\u002Ffigure>\u003Cp>For each of the top three to five pages:\u003C\u002Fp>\u003Col>\u003Cli>Compare its engagement rate for AI visitors with the same page for organic visitors.\u003C\u002Fli>\u003Cli>Open the page and ask: does it answer what a shopper would have just asked an assistant? Price, size or dimensions, materials, shipping time, returns.\u003C\u002Fli>\u003Cli>Fix the gaps in plain text on the page: a clear spec list, a short “who this is for”, shipping and returns stated near the price.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Start with pages that get AI visits but weak engagement. Someone was sent there with a question, and the page did not answer it.\u003C\u002Fp>\u003Ch2>The ten-minute checklist\u003C\u002Fh2>\u003Col>\u003Cli>Create “Channels + AI” with an AI assistants channel above Referral, using the regex above.\u003C\u002Fli>\u003Cli>Traffic acquisition, 90 days: compare AI assistants and Organic Search on engaged sessions, engagement rate, key events and revenue.\u003C\u002Fli>\u003Cli>Remember: AI is undercounted because of missing referrers.\u003C\u002Fli>\u003Cli>Landing page report filtered to AI: pick three to five product pages and fill in the missing answers.\u003C\u002Fli>\u003Cli>Set a reminder to look again in three months.\u003C\u002Fli>\u003C\u002Fol>\u003Ch2>Sources\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.practicalecommerce.com\u002Fhow-to-track-chatgpt-traffic-in-ga4\">Practical Ecommerce: How to Track ChatGPT Traffic in GA4 (Ann Smarty)\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F13051316\">Google Analytics Help: Custom channel groups\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F1034324\">Google Analytics Help: About regular expressions (regex)\u003C\u002Fa>\u003C\u002Fli>\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F12195621\">Google Analytics Help: Engaged sessions and engagement rate\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Ful>","AI assistant visits are a small slice of most shops’ traffic and get lost in the GA4 overview. A ten-minute walkthrough: one custom channel for ChatGPT, Perplexity, Gemini, Copilot and Claude, a side-by-side with organic search, and how to pick the product pages to improve.",[9,10,11,12,13],"ga4","ai-search","analytics","product-pages","ai-assisted","Async.Shop","https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ad2fcd702d67a73cf1ea968-0-1cea8c71.png","2026-10-17T07:59:10.334Z","Find ChatGPT and AI assistant shoppers in GA4","A ten-minute GA4 walkthrough: track ChatGPT, Perplexity, Gemini, Copilot and Claude visits, compare them with organic search, pick pages to fix.",5,[21,34,44],{"slug":22,"title":23,"type":24,"summary":25,"tags":26,"author":14,"cover_url":31,"published_at":32,"updated_at":33},"shop-your-own-store-like-an-ai-agent-pre-black-friday-test-script","Shop your own store the way an AI agent would: a pre-Black-Friday test script","blog","Ask ChatGPT, Claude and Copilot your customers' top questions about your shop, log every wrong or missing answer, and fix the source before Black Friday.",[27,28,29,30,13],"ecommerce","shopify","ai-agents","black-friday","https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ae48cd437fa83c1536d8c1a-0-09c57ab4.png","2026-10-31T04:02:11.962Z","2026-10-31T04:02:11.963Z",{"slug":35,"title":36,"type":24,"summary":37,"tags":38,"author":14,"cover_url":42,"published_at":43,"updated_at":43},"shopify-mcp-servers-shopper-ai-what-to-check","What Shopify's MCP servers let a shopper's AI do in your store, and what to check first","Shopify's docs now split what a shopper's AI assistant can do in your store across several servers. A plain-language map of what each exposes, what the docs leave unsaid, and which policy pages to tidy before an assistant reads them aloud.",[28,39,40,41,13],"ai-shopping-agents","mcp","store-policies","https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ae1ba761edd7a39ec513077-0-3172c55c.png","2026-10-29T03:19:16.591Z",{"slug":45,"title":46,"type":24,"summary":47,"tags":48,"author":14,"cover_url":53,"published_at":54,"updated_at":55},"etsy-bans-ai-patterns-recipes-what-sellers-must-change","Etsy now bans AI-made patterns, recipes and instructions: what pattern and printable sellers must change, and what AI use is still allowed","On 22 October Etsy banned AI-generated patterns, recipes and instructions, banned bot-made listings and asked for one unedited photo of the real item. A checklist for pattern, recipe and printable sellers: what is at risk, what to fix first, and what AI use is still fine.",[49,50,51,52,13],"etsy","marketplace-policy","digital-products","product-photos","https:\u002F\u002Fmedia.stufio.com\u002Fmedia\u002Fasyncshop\u002Fmediagen\u002F6a\u002F6ae038cf1edd7a39ec50fa8a-0-03819514.png","2026-10-27T07:25:13.068Z","2026-10-27T07:25:13.069Z"]