{"id":1158,"date":"2026-10-05T03:48:09","date_gmt":"2026-10-05T03:48:09","guid":{"rendered":"https:\/\/localseobot.ai\/blog\/google-ai-overviews-url-tracking-parameter-test\/"},"modified":"2026-10-17T07:56:16","modified_gmt":"2026-10-17T07:56:16","slug":"google-ai-overviews-url-tracking-parameter-test","status":"publish","type":"post","link":"https:\/\/localseobot.ai\/blog\/google-ai-overviews-url-tracking-parameter-test\/","title":{"rendered":"Google AI Overviews URL Tracking Parameter Test: What Happened"},"content":{"rendered":"<p>Marketers gained a clearer view of AI Overview click attribution when a parameter called <code>?st_source=ai_overview<\/code> showed up on links inside Google AI Overviews and AI Mode. The parameter, if Google shipped it, would let analytics separate a click from an AI Overview snippet from a click from the standard web results. The catch: the parameter turned out to be the work of a browser extension modifying outbound links, not a change inside Google Search itself.<\/p>\n<h2>What was spotted in AI Overviews and AI Mode<\/h2>\n<p>The parameter <code>?st_source=ai_overview<\/code> was appended to the end of URLs inside Google&#8217;s AI-generated answers, including the citation list at the bottom of an AI Overview and the source links inside AI Mode. A practitioner in the search community posted screenshots showing the suffix on multiple link targets and asked whether this marked the start of real attribution reporting for AI Overview clicks.<\/p>\n<p>If a parameter like this came from Google, the practical win for site owners and SEOs is direct: server logs, analytics platforms, and rank trackers could count visits from an AI Overview separately from organic web clicks, and tools could report CTR from the AI box as its own line item rather than folding it into a blended organic total.<\/p>\n<h2>Why the test did not hold up<\/h2>\n<p>Independent attempts to reproduce the parameter across several browsers failed. The original observer was able to see it in multiple examples, including links in the source list beneath an AI Overview. A follow-up from the same source confirmed that the suffix was added by a Chrome browser extension, not by Google, and that the extension appeared to be appending the parameter to resell click data to brokers.<\/p>\n<p>The difference matters. A Google-issued parameter is a feature, applied uniformly, and shows up on every account that loads the page. A browser extension is local to the install, modifies the DOM before a user clicks, and can run on any site without the site&#8217;s knowledge or consent. SEOs reading the early screenshots would have seen the same string either way, which is why the misread spread before the correction.<\/p>\n<h2>How URL parameters affect click measurement<\/h2>\n<p>URL tracking parameters are the standard way analytics separates traffic sources. UTM tags, Google&#8217;s own <code>gclid<\/code> for ads, and Bing&#8217;s <code>msclkid<\/code> all work the same way: a known string is appended to a link, the destination reads it, and the visit is bucketed accordingly. Without a parameter, a click from an AI Overview, a featured snippet, an image pack, or a standard blue link arrives at a page looking identical in the referrer.<\/p>\n<p>For SEO reporting, that gap is the hard part of measuring AI Overview impact today. A site can see that organic search traffic held steady, but cannot tell whether impressions moved from blue-link results into the AI box and clicks moved with them. A Google-issued <code>?st_source=<\/code> tag would close that gap, which is why the screenshots drew attention before the extension explanation came out.<\/p>\n<h2>What to watch for next<\/h2>\n<p>The signal worth monitoring is a Google-side, server-rendered parameter, not anything a local extension can add. A real test from Google would show up in incognito mode, in a clean browser profile with no extensions, and across multiple accounts on different IPs. Until then, any <code>?st_source=ai_overview<\/code> string in raw logs should be treated as suspect.<\/p>\n<p>Rank position across a service area is the kind of measurement that does not depend on a referral string, and SEOScanPro&#8217;s GEO Grids map a business&#8217;s rank across a whole service area so a local business can see which towns and suburbs it is invisible in rather than one city-wide average.<\/p>\n<h2>FAQ<\/h2>\n<h3>What is the ?st_source=ai_overview URL parameter?<\/h3>\n<p>It is a query string appended to links inside Google AI Overviews and AI Mode. The observation spread on LinkedIn, but the parameter was generated by a Chrome browser extension on the user&#8217;s machine, not by Google Search itself.<\/p>\n<h3>Does Google add tracking parameters to AI Overview links?<\/h3>\n<p>No. As of the spotting, the parameter could not be reproduced in clean browsers without extensions, and the original source confirmed the suffix came from a Chrome extension that appeared to be harvesting and reselling click data.<\/p>\n<h3>How would AI Overview click attribution work if Google shipped it?<\/h3>\n<p>Google would append a known parameter to outbound links in AI Overviews and AI Mode. Site analytics, server logs, and rank trackers could then count clicks attributed to the AI box separately from clicks attributed to the standard web results.<\/p>\n<h2>SEOScanPro<\/h2>\n<p><a href=\"https:\/\/seoscanpro.ai\/geo-grids-tool\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" data-src=\"https:\/\/seoscanpro.ai\/shots\/geo-grid-v4.webp\" alt=\"A SEOScanPro geo grid showing local rank by location\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/a><\/p>\n<p>SEOScanPro&#8217;s geo grid tool runs a full technical audit of a site and shows the measured result behind every check. <a href=\"https:\/\/seoscanpro.ai\/geo-grids-tool\" target=\"_blank\" rel=\"noopener\">Open the geo grid tool<\/a>.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is the ?st_source=ai_overview URL parameter?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It is a query string appended to links inside Google AI Overviews and AI Mode. The observation spread on LinkedIn, but the parameter was generated by a Chrome browser extension on the user's machine, not by Google Search itself.\"}},{\"@type\":\"Question\",\"name\":\"Does Google add tracking parameters to AI Overview links?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. As of the spotting, the parameter could not be reproduced in clean browsers without extensions, and the original source confirmed the suffix came from a Chrome extension that appeared to be harvesting and reselling click data.\"}},{\"@type\":\"Question\",\"name\":\"How would AI Overview click attribution work if Google shipped it?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Google would append a known parameter to outbound links in AI Overviews and AI Mode. Site analytics, server logs, and rank trackers could then count clicks attributed to the AI box separately from clicks attributed to the standard web results.\"}}]}]}<\/script><br \/>\n<!-- seo-pro:slop-fixed --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A ?st_source=ai_overview parameter appeared on AI Overview links. It was a Chrome extension, not Google. Here is what the test would have meant if real.<\/p>\n","protected":false},"author":2,"featured_media":1157,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Google AI Overviews URL Tracking Parameter Test","rank_math_description":"A ?st_source=ai_overview parameter appeared on AI Overview links. It was a Chrome extension, not Google. Here is what the test would have meant.","rank_math_focus_keyword":"google ai overviews url","rank_math_robots":"","rank_math_canonical_url":"","rank_math_og_title":"","rank_math_og_description":"","footnotes":""},"categories":[162],"tags":[],"class_list":["post-1158","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-updates"],"_links":{"self":[{"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/posts\/1158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/comments?post=1158"}],"version-history":[{"count":4,"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/posts\/1158\/revisions"}],"predecessor-version":[{"id":1744,"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/posts\/1158\/revisions\/1744"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/media\/1157"}],"wp:attachment":[{"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/media?parent=1158"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/categories?post=1158"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localseobot.ai\/blog\/wp-json\/wp\/v2\/tags?post=1158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}