{"id":118311,"date":"2026-09-15T21:09:54","date_gmt":"2026-09-15T18:09:54","guid":{"rendered":"https:\/\/themeisle.com\/blog\/?p=118311&#038;preview=true&#038;preview_id=118311"},"modified":"2026-09-15T21:09:54","modified_gmt":"2026-09-15T18:09:54","slug":"track-ai-referral-traffic-ga4","status":"publish","type":"post","link":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/","title":{"rendered":"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Someone asks ChatGPT which WordPress theme to buy, gets a shortlist, clicks your link, and signs up. That visit happened. The open question is whether your analytics can tell you where it came from.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By default, Google Analytics 4 (GA4) files most of these visits under Referral, or worse, under Direct, where they mix with people who typed your URL by hand. Google did add an AI Assistants channel in May 2026, which helps, but it only catches part of the picture.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">This guide walks through three setups, from a 30-second check to a permanent custom channel, plus an honest look at what GA4 will never count. By the end, you&rsquo;ll have a clearer lower-bound estimate of the traffic ChatGPT, Perplexity, Claude, Copilot, and Gemini send your way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&rsquo;s jump right in! &#128071;<\/p>\n\n\n    \r\n    <style>\r\n        :root {\r\n        --jtoc-progress-bar-color: #4267cf;\n        }\r\n                    .wpj-jtoc.--jtoc-theme-none.--jtoc-has-custom-styles {\r\n        --jtoc-width: 100%;\n--jtoc-toc-padding: 24px;\n--jtoc-toc-border: 1px solid;\n--jtoc-toc-border-color: #dedede;\n--jtoc-background-color: #f6f7f9;\n--jtoc-header-height: 20px;\n--jtoc-header-margin: 0;\n--jtoc-header-padding: 0;\n--jtoc-title-color: #393939;\n--jtoc-title-font-size: 1.2em;\n--jtoc-title-label-font-weight: 400;\n--jtoc-body-margin: 16px 0 0 0;\n--jtoc-body-padding: 0;\n--jtoc-headings-margin: 10px 0 0 0;\n--jtoc-link-font-size: 1em;\n--jtoc-link-font-weight: 400;\n--jtoc-link-color: #848484;\n--jtoc-link-color-hover: #4a66c8;\n--jtoc-link-color-active: #4a66c8;\n        }\r\n        .--jtoc-the-content{\r\ndisplay:none;\r\n}\r\n.--jtoc-is-active>.wpj-jtoc--item-content>a:before{\r\nmargin-left:3px;\r\n}\r\n.wpj-jtoc--nav>.wpj-jtoc--items li a::before{\r\ncontent:'\\203A';\r\ndisplay:block;\r\nfloat:left;\r\nheight:100%;\r\nfont-weight:700;\r\ncolor:#4267CF;\r\nline-height: 20px;\r\nmargin-right: 3px;\r\n}\r\n.sidebar .wpj-jtoc--toc{\r\nborder:0;\r\npadding:0;\r\n}\r\n.sidebar .wpj-jtoc--header,\r\n.sidebar .wpj-jtoc--body{\r\nbackground:transparent;\r\n}\r\n\r\n.sidebar .--jtoc-is-active>.wpj-jtoc--item-content>a{\r\ntext-decoration:none;\r\n}\r\n.sidebar-left .widget-first{\r\nposition:sticky;\r\ntop:70px;\r\nmargin-bottom:1250px;\r\n}\r\n.sidebar-left{\r\ndisplay:none;\r\nmax-width:300px;\r\nposition:absolute;\r\nleft:-330px;\r\ntop:0;\r\nheight:100%;\r\n}\r\n@media only screen and (max-width: 1900px) {\r\n.single-post .sidebar-left{\r\ndisplay:none !important;\r\n}\r\n.--jtoc-the-content{\r\ndisplay:block;\r\n}\r\n@media only screen and (max-width: 400px) {\r\n.wpj-jtoc--item .wpj-jtoc--item-content{\r\nmargin-top:5px;\r\n}\r\n.wpj-jtoc--header-main .wpj-jtoc--title{\r\nfont-size:1.1em;\r\n}\r\n}    <\/style>\r\n\r\n\r\n    <!-- jtoc progress bar widget -->\r\n    <div class=\"wpj-jtoc--widget-progress --progress-top\">\r\n        <div class=\"wpj-jtoc--widget-progress-bar\"><\/div>\r\n    <\/div>\r\n\r\n<div id=\"wpj-jtoc\" class=\"wpj-jtoc wpj-jtoc--main --jtoc-the-content --jtoc-theme-none --jtoc-title-align-left --jtoc-toggle-icon --jtoc-toggle-position-right --jtoc-toggle-1 --jtoc-header-as-toggle --jtoc-headings-full-row-clickable --jtoc-floating-toc-top --jtoc-floating-has-shadow --jtoc-has-custom-styles --jtoc-is-unfolded\" >\r\n            \r\n    <!-- TOC -->\r\n    <div class=\"wpj-jtoc--toc \">\r\n                            <div class=\"wpj-jtoc--header\">\r\n                <div class=\"wpj-jtoc--header-main\">\r\n                                        <div class=\"wpj-jtoc--title\">\r\n                        <!-- <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-columns-3\"><rect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M9 3v18\"\/><path d=\"M15 3v18\"\/><\/svg> -->\r\n                        <span class=\"wpj-jtoc--title-label\">Table of contents<\/span>\r\n                    <\/div>\r\n                                                        <\/div>\r\n            <\/div>\r\n                                <div class=\"wpj-jtoc--body\">\r\n                        <nav class=\"wpj-jtoc--nav\">\r\n                <ol class=\"wpj-jtoc--items\"><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#why-ai-traffic-hides\" title=\"Why AI referral traffic hides in GA4 \ud83d\udd0e\" data-numeration=\"1\" >Why AI referral traffic hides in GA4 \ud83d\udd0e<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#quick-check\" title=\"Step 1: Run a 30-second AI traffic check\" data-numeration=\"2\" >Step 1: Run a 30-second AI traffic check<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#custom-channel-group\" title=\"Step 2: Build a custom AI Search channel group\" data-numeration=\"3\" >Step 2: Build a custom AI Search channel group<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#cited-pages\" title=\"Step 3: Find the pages AI assistants actually cite\" data-numeration=\"4\" >Step 3: Find the pages AI assistants actually cite<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#undercount\" title=\"The honest part: GA4 undercounts AI traffic\" data-numeration=\"5\" >The honest part: GA4 undercounts AI traffic<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#what-to-do\" title=\"What to do with the data\" data-numeration=\"6\" >What to do with the data<\/a>\r\n                    <\/div> <\/li><li class=\"wpj-jtoc--item --jtoc-h2\">\r\n        <div class=\"wpj-jtoc--item-content\" data-depth=\"2\">\r\n                        <a href=\"#wrapping-up\" title=\"Wrapping up \ud83c\udfc1\" data-numeration=\"7\" >Wrapping up \ud83c\udfc1<\/a>\r\n                    <\/div> <\/li><\/ol>            <\/nav>\r\n                                                        <\/div>\r\n            <\/div>\r\n<\/div>\r\n\n\n\n<h2 id=\"why-ai-traffic-hides\" class=\"wp-block-heading joli-heading jtoc-heading\">Why AI referral traffic hides in GA4 &#128270;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every visit to your site arrives with two labels: a <strong>source<\/strong> (the specific place, like <code>google<\/code> or <code>chatgpt.com<\/code>) and a <strong>medium<\/strong> (the type of visit, like <code>organic<\/code> or <code>referral<\/code>). GA4 uses those labels to sort sessions into channels, the buckets you see in your acquisition reports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Clicks from AI assistants usually arrive with the medium <code>referral<\/code>, so for years they vanished into the Referral channel next to random blog mentions. On May 13, 2026, Google added a dedicated <strong>AI Assistants<\/strong> channel to the default channel group: when the referrer matches Google&rsquo;s internal list of AI assistants, GA4 rewrites the medium to <code>ai-assistant<\/code> and files the session there. The catch? Google doesn&rsquo;t publish the full list. Its documentation names ChatGPT, Gemini, Copilot, DeepSeek, and Grok as examples, while Perplexity and Claude sessions can still land in plain Referral (check Session source\/medium in your own reports to see where yours end up).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two more leaks matter. Clicks from Google&rsquo;s own AI Overviews and AI Mode count as Organic Search, not AI Assistants. And when someone taps a link inside a mobile app, or copies a URL and pastes it into a browser, the referrer often disappears entirely. Those sessions show up as <code>(direct) \/ (none)<\/code>, indistinguishable from people who typed your address from memory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&rsquo;s the cheat sheet:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>AI surface<\/th><th>What usually reaches GA4<\/th><th>Default channel<\/th><\/tr><\/thead><tbody><tr><td>ChatGPT (web)<\/td><td>chatgpt.com<\/td><td>AI Assistants<\/td><\/tr><tr><td>Perplexity<\/td><td>perplexity.ai<\/td><td>Referral (usually)<\/td><\/tr><tr><td>Claude<\/td><td>claude.ai<\/td><td>Referral (usually)<\/td><\/tr><tr><td>Copilot<\/td><td>copilot.microsoft.com<\/td><td>AI Assistants<\/td><\/tr><tr><td>Gemini (web)<\/td><td>gemini.google.com<\/td><td>AI Assistants<\/td><\/tr><tr><td>Google AI Overviews \/ AI Mode<\/td><td>google<\/td><td>Organic Search<\/td><\/tr><tr><td>Any AI mobile app<\/td><td>no referrer at all<\/td><td>Direct<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One more quirk: the new channel is not retroactive. Sessions recorded before the rollout keep their old labels forever, so your AI Assistants line starts flat in May 2026 even if ChatGPT sent you visitors for years. The fixes below work on your full history. &#128202;<\/p>\n\n\n\n<h2 id=\"quick-check\" class=\"wp-block-heading joli-heading jtoc-heading\">Step 1: Run a 30-second AI traffic check<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before building anything, see what you already have. Open <strong>Reports &rarr; Acquisition &rarr; Traffic acquisition<\/strong>, switch the primary dimension to <strong>Session source<\/strong>, then click <strong>Add filter<\/strong> and set <em>Session source &rarr; matches regex<\/em>. Paste this pattern:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chatgpt\\.com|chat\\.openai\\.com|perplexity\\.ai|gemini\\.google\\.com|copilot\\.microsoft\\.com|claude\\.ai<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">That single regex (a regular expression, basically a search pattern) matches the referrer domains of the big five AI assistants plus ChatGPT&rsquo;s legacy domain. It works on any date range, because GA4 always recorded the referrer; only the channel label is new. Want wider coverage? Extend the pattern with <code>|grok\\.com|deepseek\\.com|you\\.com|poe\\.com<\/code> for the smaller assistants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One trap to avoid: keep the regex specific. Clever shortcuts like <code>.ai<\/code> happily match <code>mail<\/code>, <code>domain<\/code>, and half the internet. GA4&rsquo;s custom channel definitions aren&rsquo;t case-sensitive, but raw UTM parameters are strictly case-sensitive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the filtered report shows real sessions, you have proof of life. If it shows nothing, don&rsquo;t panic: a lot of AI traffic arrives with no referrer at all (more on that below).<\/p>\n\n\n\n<h2 id=\"custom-channel-group\" class=\"wp-block-heading joli-heading jtoc-heading\">Step 2: Build a custom AI Search channel group<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The quick filter is great for spot checks, but it disappears when you close the report. For a permanent view that sits next to Organic Search and Referral in every standard report, build a custom channel group. The default group can&rsquo;t be edited, so you&rsquo;ll copy it and add one channel of your own:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Admin &rarr; Data display &rarr; Channel groups<\/strong>.<\/li>\n\n\n\n<li>Open the menu on the <strong>Default Channel Group<\/strong> and choose <strong>Copy to create new<\/strong>. Name it something like &ldquo;AI Search view&rdquo;.<\/li>\n\n\n\n<li>Click <strong>Add new channel<\/strong> and name it <strong>AI Search<\/strong>.<\/li>\n\n\n\n<li>Add two conditions joined by <strong>OR<\/strong>: <em>Session source matches regex<\/em> (paste the same pattern from Step 1), and <em>Session medium exactly matches <code>ai-assistant<\/code><\/em>. The second condition inherits everything Google&rsquo;s own list already catches, including assistants it adds later.<\/li>\n\n\n\n<li>Save, then click <strong>Reorder<\/strong> and drag <strong>AI Search<\/strong> above <strong>Referral<\/strong>. Apply and save again.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">That last step is the one everyone skips, and it silently breaks the whole setup. GA4 assigns each session to the first matching rule, top to bottom. New channels start near the bottom of the list, below Referral, so a <code>perplexity.ai<\/code> visit matches Referral first and your shiny new channel stays at zero forever, even though the rule itself is correct.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#128161; PRO TIP: Custom channel groups don&rsquo;t touch your underlying data and they apply to historical sessions, so you can experiment freely. A standard GA4 property allows up to two custom channel groups, with 50 channels in each.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Once saved, your group shows up as a dimension in the Traffic acquisition report. Pick it from the primary dimension dropdown and AI referrals get their own row, trendable over time, comparable against everything else. For the full mechanics, Google&rsquo;s <a href=\"https:\/\/support.google.com\/analytics\/answer\/13051316\" target=\"_blank\" rel=\"noreferrer noopener\">custom channel groups documentation<\/a> is worth a skim.<\/p>\n\n\n\n<h2 id=\"cited-pages\" class=\"wp-block-heading joli-heading jtoc-heading\">Step 3: Find the pages AI assistants actually cite<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Volume is nice. Knowing which content earns the citations is actionable. Head to <strong>Explore<\/strong>, start a <strong>free-form exploration<\/strong>, and configure it like this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rows:<\/strong> Landing page + query string<\/li>\n\n\n\n<li><strong>Values:<\/strong> Sessions (add Engagement rate and Session key event rate if you track conversions)<\/li>\n\n\n\n<li><strong>Filter:<\/strong> Session source matches regex, same pattern as Step 1<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The result is a ranked list of the pages ChatGPT, Perplexity, and friends actually send people to. These tend to be comparison posts, buying guides, and pages with very specific details, which is a loud hint about what to write next. &#128073; Add <strong>Session source\/medium<\/strong> as a second dimension if you want to see which assistant favors which page.<\/p>\n\n\n\n<h2 id=\"undercount\" class=\"wp-block-heading joli-heading jtoc-heading\">The honest part: GA4 undercounts AI traffic<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Time for the cold shower. &#128703; Whatever number your AI channel shows, the real figure is higher, for three structural reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>No referrer, no record.<\/strong> Mobile apps, in-app browsers, and copy-paste navigation strip the referrer, and those sessions land in <code>(direct) \/ (none)<\/code>. No regex can match a source field that&rsquo;s simply empty. ChatGPT softens this by appending <code>utm_source=chatgpt.com<\/code> to many outbound links, which survives the trip, but it isn&rsquo;t added to every link.<\/li>\n\n\n\n<li><strong>Google&rsquo;s own AI answers are invisible.<\/strong> Clicks from AI Overviews and AI Mode arrive with a regular Google referrer and count as Organic Search. There&rsquo;s no way to split them out inside GA4.<\/li>\n\n\n\n<li><strong>Zero-click answers leave nothing to count.<\/strong> When someone reads your brand name in an AI answer and never clicks, no session exists for any tool to record. That visibility is real, it&rsquo;s just not in your analytics.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Because those gaps can&rsquo;t be measured directly in GA4, treat your AI channel as a floor, not a total. The rising trend line matters more than the absolute number.<\/p>\n\n\n\n<h2 id=\"what-to-do\" class=\"wp-block-heading joli-heading jtoc-heading\">What to do with the data<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Data without a next step is trivia. Three ways to put your new numbers to work:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Compare quality, not just volume.<\/strong> Check engagement rate and key events for AI Search sessions against Organic and Referral. AI-referred visitors arrive pre-sold by the recommendation, so even small numbers can punch above their weight.<\/li>\n\n\n\n<li><strong>Feed the pages that get cited.<\/strong> If a comparison post or guide keeps showing up in your exploration, update it, expand it, and write its neighbors. If some of those pages are aging, this is also a good moment to fight <a href=\"https:\/\/themeisle.com\/blog\/what-is-content-decay\/\">content decay<\/a> before your citations fade along with your rankings.<\/li>\n\n\n\n<li><strong>Watch the trend monthly.<\/strong> AI referral volume is small for most sites today, but it&rsquo;s one of the few channels growing this fast. A monthly check-in is plenty; daily refreshing is a hobby, not a strategy. &#128517;<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">And if your property was never set up properly in the first place, fix that first: this guide on <a href=\"https:\/\/themeisle.com\/blog\/google-analytics-4-wordpress\/\">switching WordPress to Google Analytics 4<\/a> covers the whole process, and everything above assumes a working GA4 tag.<\/p>\n\n\n\n<h2 id=\"wrapping-up\" class=\"wp-block-heading joli-heading jtoc-heading\">Wrapping up &#127937;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">AI assistants send real visitors, and GA4 finally acknowledges them, but only partially. To see the fuller picture:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#128269; Run the regex filter in Traffic acquisition for instant spot checks.<\/li>\n\n\n\n<li>&#9881;&#65039; Build a custom AI Search channel group (source regex OR medium <code>ai-assistant<\/code>, ordered above Referral) for a permanent view.<\/li>\n\n\n\n<li>&#128196; Use a free-form exploration to find the pages AI assistants cite.<\/li>\n\n\n\n<li>&#128371;&#65039; Treat every total as a floor: apps, AI Overviews, and zero-click answers never register.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Are you seeing AI referrals in your reports yet, and from which assistant? Let us know in the comments section below!<\/p>\n\n\n<style>.ticss-d144f107 strong{font-weight: 700;\n    letter-spacing: -0.2px;\n    line-height: 1.2;\n    display: inline-block;}<\/style>\n\n\n<div class=\"wp-block-columns speed-guide has-white-color has-text-color has-background has-link-color wp-elements-2f81f6c5526477b5b4d52d1ca4513949 is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\" style=\"background-color:#4267cf\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:40%\">\n<figure class=\"wp-block-image size-medium\"><img data-opt-id=30701221  fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:300\/h:300\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png\" alt=\"speed guide\" class=\"wp-image-113040\" srcset=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:300\/h:300\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 300w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1024\/h:1024\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 1024w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:150\/h:150\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 150w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:768\/h:768\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 768w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:50\/h:50\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 50w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:240\/h:240\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 240w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:397\/h:397\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 397w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:600\/h:600\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 600w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:148\/h:148\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 148w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:195\/h:195\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 195w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:135\/h:135\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 135w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1080\/h:1080\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 1200w, https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1080\/h:1080\/q:mauto\/f:best\/dpr:2\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2025\/09\/e2ce20299a807336c68c2e029640adaa1.png 2x\" sizes=\"(max-width: 300px) 100vw, 300px\"><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-center ticss-58e79f2f wp-block-paragraph\" style=\"font-size:14px\"><strong>FREE GUIDE<\/strong><\/p>\n\n\n\n<p class=\"ticss-d144f107 wp-block-paragraph\" style=\"font-size:25px\"><strong>4 Essential Steps to Speed Up Your&nbsp;WordPress Website<\/strong><\/p>\n\n\n\n<p class=\"ticss-3b627beb wp-block-paragraph\">Follow the simple steps in our 4-part mini series and reduce your loading times by 50-80%.&nbsp;&#128640;<\/p>\n\n\n<p><\/p><div class=\"frm_forms  with_frm_style frm_style_themeisle\" id=\"frm_form_4_container\" data-token=\"c8c2db343e2f54a3264e935c701aa61b\">\n<form enctype=\"multipart\/form-data\" method=\"post\" class=\"frm-show-form  frm_pro_form \" id=\"form_site-speed-guide-below-post\" data-token=\"c8c2db343e2f54a3264e935c701aa61b\">\n<div class=\"frm_form_fields \">\n<fieldset>\n<legend class=\"frm_screen_reader\">Site Speed Guide - Below Post<\/legend>\r\n\r\n<div class=\"frm_fields_container\">\n<input type=\"hidden\" name=\"frm_action\" value=\"create\">\n<input type=\"hidden\" name=\"form_id\" value=\"4\">\n<input type=\"hidden\" name=\"frm_hide_fields_4\" id=\"frm_hide_fields_4\" value=\"\">\n<input type=\"hidden\" name=\"form_key\" value=\"site-speed-guide-below-post\">\n<input type=\"hidden\" name=\"item_meta[0]\" value=\"\">\n<input type=\"hidden\" id=\"frm_submit_entry_4\" name=\"frm_submit_entry_4\" value=\"5a6a0bba5c\"><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/blog\/wp-json\/wp\/v2\/posts\/118311\">\t\t<input type=\"hidden\" name=\"item_meta[18]\" id=\"field_6px6q2\" value=\"\/blog\/wp-json\/wp\/v2\/posts\/118311\" data-frmval=\"\/blog\/wp-json\/wp\/v2\/posts\/118311\">\n\t\t<div id=\"frm_field_15_container\" class=\"frm_form_field form-field  frm_required_field frm_none_container\">\r\n\t<label for=\"field_6px6q\" id=\"field_6px6q_label\" class=\"frm_primary_label\">Your Email\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\">*<\/span>\r\n\t<\/label>\r\n\t<input type=\"email\" id=\"field_6px6q\" name=\"item_meta[15]\" value=\"\" autocomplete=\"email\" placeholder=\"your@email.com\" data-reqmsg=\"Your Email cannot be blank.\" aria-required=\"true\" data-invmsg=\"Your Email is invalid\" aria-invalid=\"false\">\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_17_container\" class=\"frm_form_field form-field  frm_none_container vertical_radio\">\r\n\t<div id=\"field_6px6q3_label\" class=\"frm_primary_label\">Subscribe to our newsletter\r\n\t\t<span class=\"frm_required\" aria-hidden=\"true\"><\/span>\r\n\t<\/div>\r\n\t<div class=\"frm_opt_container\" aria-labelledby=\"field_6px6q3_label\" role=\"group\">\t\t<div class=\"frm_checkbox\" id=\"frm_checkbox_17-0\">\t\t\t<label for=\"field_6px6q3-0\">\n\t\t\t<input type=\"checkbox\" name=\"item_meta[17][]\" id=\"field_6px6q3-0\" value=\"true\" data-invmsg=\"Subscribe to our newsletter is invalid\"> Subscribe to our newsletter<\/label><\/div>\n<\/div>\r\n\t\r\n\t\r\n<\/div>\n<div id=\"frm_field_14_container\" class=\"frm_form_field form-field \">\r\n\t<div class=\"frm_submit frm_flex\">\r\n<button class=\"frm_button_submit frm_final_submit\" type=\"submit\" formnovalidate=\"formnovalidate\">FREE ACCESS<\/button>\r\n\r\n\r\n\r\n<\/div>\r\n<\/div>\n\t<input type=\"hidden\" name=\"item_key\" value=\"\">\n\t\t\t<div id=\"frm_field_24_container\">\n\t\t\t<label for=\"field_cuwjw\">\n\t\t\t\tIf you are human, leave this field blank.\t\t\t<\/label>\n\t\t\t<input id=\"field_cuwjw\" type=\"text\" class=\"frm_form_field form-field frm_verify\" name=\"item_meta[24]\" value=\"\">\n\t\t<\/div>\n\t\t<input name=\"frm_state\" type=\"hidden\" value=\"tGKtIG19U6wyYcew8uBttXlmGm4vnMYYpNs5C6EFXuckdKCs\/l0h48RQnQG\/UFbR\"><\/div>\n<\/fieldset>\n<\/div>\n\n<p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&Delta;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"6\"><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n<\/div>\n\n<\/div>\n<\/div>\n\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!","protected":false},"author":34,"featured_media":118336,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_stopmodifiedupdate":false,"_modified_date":"","_has_post_settings":[],"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[283],"tags":[],"hashtags":[],"class_list":["post-118311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-marketing-seo"],"wppr_data":{"cwp_meta_box_check":"No"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.8 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)<\/title>\n<meta name=\"description\" content=\"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)\" \/>\n<meta property=\"og:description\" content=\"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/\" \/>\n<meta property=\"og:site_name\" content=\"Themeisle Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-15T18:09:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1920\/h:813\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2026\/08\/track-ai-referral-traffic-ga4-featured-v4.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2180\" \/>\n\t<meta property=\"og:image:height\" content=\"924\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Themeisle Editorial\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ThemeIsle\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Themeisle Editorial\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/\"},\"author\":{\"name\":\"Themeisle Editorial\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#\\\/schema\\\/person\\\/844b0a2dc66556309f9a5ae28ae87ffe\"},\"headline\":\"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)\",\"datePublished\":\"2026-09-15T18:09:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/\"},\"wordCount\":1492,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/themeisle.com\\/blog\\/wp-content\\/uploads\\/2026\\/08\\/track-ai-referral-traffic-ga4-featured-v4.jpg\",\"articleSection\":[\"Marketing &amp; SEO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/\",\"url\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/\",\"name\":\"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity & More)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\/\\/themeisle.com\\/blog\\/wp-content\\/uploads\\/2026\\/08\\/track-ai-referral-traffic-ga4-featured-v4.jpg\",\"datePublished\":\"2026-09-15T18:09:54+00:00\",\"description\":\"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#primaryimage\",\"url\":\"https:\\/\\/themeisle.com\\/blog\\/wp-content\\/uploads\\/2026\\/08\\/track-ai-referral-traffic-ga4-featured-v4.jpg\",\"contentUrl\":\"https:\\/\\/themeisle.com\\/blog\\/wp-content\\/uploads\\/2026\\/08\\/track-ai-referral-traffic-ga4-featured-v4.jpg\",\"width\":2180,\"height\":924,\"caption\":\"Track AI referral traffic in GA4: ChatGPT, Perplexity and more\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/track-ai-referral-traffic-ga4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/\",\"name\":\"Themeisle Blog\",\"description\":\"WordPress Tutorials and Reviews for Beginners and Advanced\",\"publisher\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#organization\",\"name\":\"VertiStudio\",\"alternateName\":\"Vertigo Studio SA\",\"url\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\/\\/themeisle.com\\/blog\\/wp-content\\/uploads\\/2024\\/02\\/VertiStudio_logo1.png\",\"contentUrl\":\"https:\\/\\/themeisle.com\\/blog\\/wp-content\\/uploads\\/2024\\/02\\/VertiStudio_logo1.png\",\"width\":718,\"height\":156,\"caption\":\"VertiStudio\"},\"image\":{\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/#\\\/schema\\\/person\\\/844b0a2dc66556309f9a5ae28ae87ffe\",\"name\":\"Themeisle Editorial\",\"description\":\"We\\\\'re the crew behind Themeisle Blog, where we eat, sleep, and breathe WordPress, website building, and all things blogging. Under the leadership of Karol K, our team is composed of WordPress wizards, web design junkies, and blogging enthusiasts. Between us, we\\\\'ve got a boatload of experience (like, 50+ years worth!) in making the digital world more accessible and fun.\",\"sameAs\":[\"https:\\\/\\\/themeisle.com\\\/blog\\\/\",\"https:\\\/\\\/x.com\\\/ThemeIsle\",\"https:\\\/\\\/www.youtube.com\\\/@ThemeIsle\"],\"url\":\"https:\\\/\\\/themeisle.com\\\/blog\\\/author\\\/editorial\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)","description":"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/","og_locale":"en_US","og_type":"article","og_title":"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)","og_description":"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!","og_url":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/","og_site_name":"Themeisle Blog","article_published_time":"2026-09-15T18:09:54+00:00","og_image":[{"width":2180,"height":924,"url":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:1920\/h:813\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2026\/08\/track-ai-referral-traffic-ga4-featured-v4.jpg","type":"image\/jpeg"}],"author":"Themeisle Editorial","twitter_card":"summary_large_image","twitter_creator":"@ThemeIsle","twitter_misc":{"Written by":"Themeisle Editorial","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#article","isPartOf":{"@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/"},"author":{"name":"Themeisle Editorial","@id":"https:\/\/themeisle.com\/blog\/#\/schema\/person\/844b0a2dc66556309f9a5ae28ae87ffe"},"headline":"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)","datePublished":"2026-09-15T18:09:54+00:00","mainEntityOfPage":{"@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/"},"wordCount":1492,"commentCount":0,"publisher":{"@id":"https:\/\/themeisle.com\/blog\/#organization"},"image":{"@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#primaryimage"},"thumbnailUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2026\/08\/track-ai-referral-traffic-ga4-featured-v4.jpg","articleSection":["Marketing &amp; SEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/","url":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/","name":"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity & More)","isPartOf":{"@id":"https:\/\/themeisle.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#primaryimage"},"image":{"@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#primaryimage"},"thumbnailUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2026\/08\/track-ai-referral-traffic-ga4-featured-v4.jpg","datePublished":"2026-09-15T18:09:54+00:00","description":"ChatGPT, Perplexity, and Claude send you visitors that GA4 mislabels. Isolate your AI referral traffic with one regex and a custom channel group!","breadcrumb":{"@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#primaryimage","url":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2026\/08\/track-ai-referral-traffic-ga4-featured-v4.jpg","contentUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2026\/08\/track-ai-referral-traffic-ga4-featured-v4.jpg","width":2180,"height":924,"caption":"Track AI referral traffic in GA4: ChatGPT, Perplexity and more"},{"@type":"BreadcrumbList","@id":"https:\/\/themeisle.com\/blog\/track-ai-referral-traffic-ga4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/themeisle.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Track AI Referral Traffic in GA4 (ChatGPT, Perplexity &amp; More)"}]},{"@type":"WebSite","@id":"https:\/\/themeisle.com\/blog\/#website","url":"https:\/\/themeisle.com\/blog\/","name":"Themeisle Blog","description":"WordPress Tutorials and Reviews for Beginners and Advanced","publisher":{"@id":"https:\/\/themeisle.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/themeisle.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/themeisle.com\/blog\/#organization","name":"VertiStudio","alternateName":"Vertigo Studio SA","url":"https:\/\/themeisle.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/themeisle.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2024\/02\/VertiStudio_logo1.png","contentUrl":"https:\/\/mllj2j8xvfl0.i.optimole.com\/cb:c5QE.37290\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/themeisle.com\/blog\/wp-content\/uploads\/2024\/02\/VertiStudio_logo1.png","width":718,"height":156,"caption":"VertiStudio"},"image":{"@id":"https:\/\/themeisle.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/themeisle.com\/blog\/#\/schema\/person\/844b0a2dc66556309f9a5ae28ae87ffe","name":"Themeisle Editorial","description":"We\\'re the crew behind Themeisle Blog, where we eat, sleep, and breathe WordPress, website building, and all things blogging. Under the leadership of Karol K, our team is composed of WordPress wizards, web design junkies, and blogging enthusiasts. Between us, we\\'ve got a boatload of experience (like, 50+ years worth!) in making the digital world more accessible and fun.","sameAs":["https:\/\/themeisle.com\/blog\/","https:\/\/x.com\/ThemeIsle","https:\/\/www.youtube.com\/@ThemeIsle"],"url":"https:\/\/themeisle.com\/blog\/author\/editorial\/"}]}},"_links":{"self":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts\/118311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/comments?post=118311"}],"version-history":[{"count":3,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts\/118311\/revisions"}],"predecessor-version":[{"id":118842,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/posts\/118311\/revisions\/118842"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/media\/118336"}],"wp:attachment":[{"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/media?parent=118311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/categories?post=118311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/tags?post=118311"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/themeisle.com\/blog\/wp-json\/wp\/v2\/hashtags?post=118311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}