<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google AI Overviews impact on search Archives - Tax Heal</title>
	<atom:link href="https://www.taxheal.com/tag/google-ai-overviews-impact-on-search/feed" rel="self" type="application/rss+xml" />
	<link>https://www.taxheal.com/tag/google-ai-overviews-impact-on-search</link>
	<description>Complete Guide for Income Tax and GST in India</description>
	<lastBuildDate>Wed, 19 Aug 2026 12:35:19 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>How To Track Google AI Mode Traffic In Search Console</title>
		<link>https://www.taxheal.com/how-to-track-google-ai-mode-traffic-in-search-console.html</link>
		
		<dc:creator><![CDATA[Ashwani Kumar]]></dc:creator>
		<pubDate>Wed, 19 Aug 2026 12:29:34 +0000</pubDate>
				<category><![CDATA[Artificial Intelligence]]></category>
		<category><![CDATA[AI Mode in Search Console]]></category>
		<category><![CDATA[AI Mode Traffic]]></category>
		<category><![CDATA[AI Overview in Search Console]]></category>
		<category><![CDATA[Google AI Mode search]]></category>
		<category><![CDATA[Google AI Overviews impact on search]]></category>
		<category><![CDATA[Google AI Search Console]]></category>
		<category><![CDATA[Google Search Console]]></category>
		<category><![CDATA[Google search console ai configuration]]></category>
		<category><![CDATA[Google Search Console API]]></category>
		<category><![CDATA[Search Console]]></category>
		<category><![CDATA[Track Google]]></category>
		<category><![CDATA[Track Google AI Mode Traffic In Search Console]]></category>
		<guid isPermaLink="false">https://www.taxheal.com/?p=138906</guid>

					<description><![CDATA[<p>How To Track Google AI Mode Traffic In Search Console How To Track Google AI Mode Traffic In Search Console our ways to surface AI Mode and AI Overview queries hiding in Search Console, from a custom regex to a free classifier that labels 100,000 queries per run. On June 3, 2026, Google introduced Search Generative… <span class="read-more"><a href="https://www.taxheal.com/how-to-track-google-ai-mode-traffic-in-search-console.html">Read More &#187;</a></span></p>
]]></description>
										<content:encoded><![CDATA[<h2 class="sej-stitle entry-title" style="text-align: center;">How To Track Google AI Mode Traffic In Search Console</h2>
<p><img fetchpriority="high" decoding="async" class="alignnone" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/track-traffic-151.png" alt="How To Track Google AI Mode Traffic In Search Console" width="1600" height="840" /></p>
<p>How To Track Google AI Mode Traffic In Search Console</p>
<p>our ways to surface AI Mode and AI Overview queries hiding in Search Console, from a custom regex to a free classifier that labels 100,000 queries per run.</p>
<p>On June 3, 2026, Google introduced <a href="https://developers.google.com/search/blog/2026/06/gen-ai-performance-reports" target="_blank" rel="noopener">Search Generative AI performance reports</a> in Search Console, dedicated views of impressions within generative AI features on Search, such as AI Overviews and AI Mode. At last, there’s official AI Overviews reporting showing how often those features involve your pages. What it doesn’t include is the queries behind the AI activity, and the report is UI only. I re-verified on my own property on 11 August 2026 that neither the Search Analytics API nor the BigQuery bulk export exposes the generative AI data, so there’s no official way to track AI Mode traffic at query level.</p>
<p>Except the queries turn up anyway. Fragments of real AI conversations, replies like “yes go on,” follow-ups, and whole pasted prompts, started appearing as ordinary queries in the performance report. Anastasia Kourou <a href="https://www.linkedin.com/feed/update/urn:li:activity:7489988920529653761/" target="_blank" rel="noopener">posted about the strange strings on LinkedIn,</a> and Google’s John Mueller replied, confirming this data had always been available in the performance report and pointing to Google’s documentation.</p>
<div id="SEJ_300x250_UnderPost_1-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_1" class="" data-adnumber="0" data-middle="yes" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_1" data-obs="observed" data-loaded-moment="1787141286406" data-dist="2290.750045776367" data-google-query-id="CI3OwozUrJYDFbDooAId8csI_g">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_1_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_1_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_1_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="3" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<p>I’ve written <a href="https://www.searchenginejournal.com/the-ai-conversations-leaking-into-your-search-console/585663/">the full account with 16 months of my own data</a> separately and deployed my method of extracting these queries via my Google Search Console MCP, so what follows is just the practical ways to pull the AI queries in Search Console out into the open plus a free tool powered by my own custom-trained machine learning model that does it for you.</p>
<h3>The Scramble For The Queries</h3>
<p>Once the leak was public, SEOs started building ways to pull those queries out.</p>
<p>The early wave, back in June 2025, was word count regex, surfacing long conversational queries by length alone, anything of 32+ words, for example. <a href="https://www.seroundtable.com/conversational-query-data-google-search-console-39550.html" target="_blank" rel="noopener">Barry Schwartz rounded up those early attempts</a>, crediting Metehan Yeşilyurt, Vijay Chauhan, and David Konitzny. The approaches have got a lot more specific since.</p>
<div id="SEJ_300x250_UnderPost_2-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_2" class="" data-adnumber="1" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_2" data-obs="observed" data-loaded-moment="1787141286756" data-dist="2994.9000244140625" data-google-query-id="CLCyzozUrJYDFTaqrAIdsAUp_w">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_2_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_2_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_2_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="4" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<h3>Method 1: Glenn Gabe’s Full Inventory In Excel</h3>
<p>The performance report UI caps any table at 1,000 rows, so on a big site most of your query data stays hidden before you start. <a href="https://www.gsqi.com/marketing-blog/how-to-find-ai-mode-queries-gsc/" target="_blank" rel="noopener">Glenn Gabe’s answer</a> is to skip the UI. He pulls the complete query set through the Search Analytics API using Analytics Edge in Excel, then has Claude organize the list and flag likely AI Mode queries. If you already live in Excel, this puts the full inventory inside the workflow you know.</p>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/1786626989643-8bw28-sej-500760.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/1786626989643-8bw28-sej-500760.jpg" alt="" width="720" height="293" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<h4>Method 2: Jean-Christophe Chouinard’s Custom Regex</h4>
<p>Jean-Christophe Chouinard went after the same problem from inside the report. On August 14, 2026 he <a href="https://www.linkedin.com/posts/jeanchristophechouinard_every-since-barry-shared-that-ai-mode-query-activity-7493679018072887309-GsZz" target="_blank" rel="noopener">published a regex on LinkedIn</a> that flags conversational strings directly in the performance report’s Query filter, using the Custom regex option. He built it by comparing prompts people commonly type into LLMs, from data he has access to, against strings rarely seen in GSC before AI Overviews.</p>
<div id="SEJ_300x250_UnderPost_3-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_3" class="" data-adnumber="2" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_3" data-obs="observed" data-loaded-moment="1787141484359" data-dist="4143.3250732421875" data-google-query-id="CJ2E4urUrJYDFae9YwYdST4V4g">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_3_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_3_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_3_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="5" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<p>The result is one long alternation covering prompt verbs (write, draft, generate, summarize, explain, act as), greetings, acknowledgements (yes, ok, sounds good, yes go on), refusals and follow ups (more, continue, show me more, any other options). Paste it into the filter and you get an instant look, free, inside the report you already have open.</p>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/screendrop-2026-08-17-16-48-39-1-8d1r5-sej-484199.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/screendrop-2026-08-17-16-48-39-1-8d1r5-sej-484199.jpg" alt="" width="1104" height="1094" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<p>Separately, his <a href="https://www.jcchouinard.com/google-search-console-ai-mode-click-tracking/" target="_blank" rel="noopener">January 12, 2026 case study</a> showed <a href="https://www.searchenginejournal.com/google-adds-ai-mode-traffic-to-search-console-reports/549089/">AI Mode clicks are tracked in Search Console</a>, but the <a href="https://www.searchenginejournal.com/googles-ai-search-data-is-growing-but-the-gaps-remain/582558/">queries behind them</a> are almost exclusively anonymized, a caveat that hangs over every method here.</p>
<div id="SEJ_300x250_UnderPost_4-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_4" class="" data-adnumber="3" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_4" data-obs="observed" data-loaded-moment="1787141485228" data-dist="5403.587646484375" data-google-query-id="CM37levUrJYDFQbtOAYdVVoB3A">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_4_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_4_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_4_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="6" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<h4>Method 3: Amin Foroutan’s Advanced GSC Visualizer</h4>
<p><a href="https://chromewebstore.google.com/detail/advanced-gsc-visualizer/cdiccpnglfpnclonhpchpaaoigfpieel" target="_blank" rel="noopener">Amin Foroutan’s Advanced GSC Visualizer</a> is a free Chrome extension that bolts advanced charting, annotations, and an AI assistant onto your Search Console data, with one-click API access. There’s no AI Mode-specific filter in it.</p>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/unnamed-8fb9j-sej-944000.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/unnamed-8fb9j-sej-944000.jpg" alt="" width="1280" height="800" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<h4>Method 4: My MCP Servers</h4>
<p>My <a href="https://suganthan.com/blog/google-search-console-mcp-server/" target="_blank" rel="noopener">Search Console MCP</a> has the conversation detector built in as a tool called genai_conversation_queries, and my <a href="https://suganthan.com/blog/bigquery-mcp-server/" target="_blank" rel="noopener">BigQuery MCP</a> runs the same detector against the bulk export, which is where the anonymized pool of queries lives. Both run locally, so your data moves only between you and Google. What they do well is automation and scale with query-level labels on every row. The limit is setup rather than detection, since you need an MCP client and a config, so they suit technical users.</p>
<div id="SEJ_300x250_UnderPost_5-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_5" class="" data-adnumber="4" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_5" data-obs="observed" data-loaded-moment="1787141486234" data-dist="6690.47509765625" data-google-query-id="CK-t2OvUrJYDFbLphAAdXhIIHA">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_5_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_5_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_5_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="7" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/genai-conversation-queries-8grqn-sej-780709.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/genai-conversation-queries-8grqn-sej-780709.jpg" alt="" width="1580" height="642" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<h4>The 4 Methods Side By Side</h4>
<div class="scrl-table">
<table>
<thead>
<tr>
<th><strong>Method</strong></th>
<th><strong>Strong at</strong></th>
<th><strong>Limits</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td>Glenn Gabe, API into Excel with Claude</td>
<td>Full query inventory in an Excel workflow</td>
<td>Per-run sorting, pattern-based</td>
</tr>
<tr>
<td>Jean-Christophe Chouinard, custom regex</td>
<td>Instant free filter inside the report</td>
<td>English pattern list</td>
</tr>
<tr>
<td>Amin Foroutan, Advanced GSC Visualizer</td>
<td>Charting and exploring without exports</td>
<td>No AI Mode specific filter</td>
</tr>
<tr>
<td>My MCPs</td>
<td>Automation and scale, labels on every query</td>
<td>Needs an MCP client and config</td>
</tr>
</tbody>
</table>
</div>
<p>Look down the Limits column and the first three share a gap. Pattern lists and per-run sorting can’t reliably catch edge cases like rank tracker probes, agent harness prompts, pasted strings, or “my location is” probes. They’re built for English too, so a reply in Tamil or a code-mixed Hinglish string sails through unlabelled. Method 4 will solve this problem with a custom ML model.</p>
<div id="SEJ_300x250_UnderPost_6-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_6" class="" data-adnumber="5" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_6" data-obs="observed" data-loaded-moment="1787141486905" data-dist="7912.3125" data-google-query-id="CIPsgezUrJYDFXNxnQkdshQdRA">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_6_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_6_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_6_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="8" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<h4>Why This Needs An ML Model</h4>
<p>Classifying every query into named buckets, across languages, with the weird machine-generated strings included is very hard to do accurately with conventional methods. Because there are so many edge cases, etc. So the only reliable way to get this working is to train a machine learning model.</p>
<p>So I decided to build one.</p>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/hpim6owaaaanovl-8j9q2-sej-255610.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/hpim6owaaaanovl-8j9q2-sej-255610.jpg" alt="" width="1398" height="205" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<h4>How I Built The Detector</h4>
<p>The detector has two parts. Deterministic rules own the exact classes (reply artifacts, tracker probes, agent harness prompts), and a trained model owns the fuzzy boundary between conversational, long tail, and ordinary.</p>
<div id="SEJ_300x250_UnderPost_7-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_7" class="" data-adnumber="6" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_7" data-obs="observed" data-loaded-moment="1787141487215" data-dist="8810.125" data-google-query-id="CMyok-zUrJYDFWbghAAdtq4KIw">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_7_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_7_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_7_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="9" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<p>The model is FacebookAI’s xlm-roberta-base, pre-trained on 100 languages and fine-tuned on my own labelled Search Console conversation exhaust plus synthetic rows across eight languages, including code-mixed Tanglish and Hinglish. I validated it across just over 120,000 queries scored, and retrained it twice on whatever broke. It runs quantized on a scale-to-zero Cloudflare container, and the same model now powers a free tool anyone can use without any setup.</p>
<h4>The Tool</h4>
<p>That tool is the <a href="https://suganthan.com/free-seo-tools/conversation-query-classifier/" target="_blank" rel="noopener">AI Mode and AI Overview query classifier</a>, free on this site, and you don’t have to sign up or give me your email.</p>
<p>If the GSC MCP route sounded like effort, this is the same detector with that effort removed.</p>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/screendrop-2026-08-17-16-57-55-8r4o7-sej-613661.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/screendrop-2026-08-17-16-57-55-8r4o7-sej-613661.jpg" alt="" width="1882" height="2152" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<div class="sej-in-cont-subs sej-form-wrapper">
<div class="sej-in-cont-in">
<h4>Subscribe for Daily Search Insights</h4>
<p class="font-size-15 m-bot-15">AI, PPC, and digital marketing news distilled to fuel success. Join the other 75k marketers!</p>
<div class="hbsp-in-content-subscribe" data-region="na1" data-portalid="45875037" data-formid="eb3d549f-7d12-4c55-84cd-06f579bc1fcc" data-target=".hbsp-in-content-subscribe" data-hs-forms-root="true">
<form id="hsForm_eb3d549f-7d12-4c55-84cd-06f579bc1fcc" class="hs-form-private hsForm_eb3d549f-7d12-4c55-84cd-06f579bc1fcc hs-form-eb3d549f-7d12-4c55-84cd-06f579bc1fcc hs-form-eb3d549f-7d12-4c55-84cd-06f579bc1fcc_1052a7de-583a-441b-9915-3b4de693bd51 hbspt-form hs-form" accept-charset="UTF-8" action="https://forms.hsforms.com/submissions/v3/public/submit/formsnext/multipart/45875037/eb3d549f-7d12-4c55-84cd-06f579bc1fcc" enctype="multipart/form-data" method="POST" novalidate="" target="target_iframe_eb3d549f-7d12-4c55-84cd-06f579bc1fcc" data-instance-id="1052a7de-583a-441b-9915-3b4de693bd51" data-form-id="eb3d549f-7d12-4c55-84cd-06f579bc1fcc" data-portal-id="45875037" data-test-id="hsForm_eb3d549f-7d12-4c55-84cd-06f579bc1fcc">
<fieldset class="form-columns-1">
<div class="hs-dependent-field">
<div class="hs_email hs-email hs-fieldtype-text field hs-form-field">
<p>&nbsp;</p>
<div class="input"><input id="email-eb3d549f-7d12-4c55-84cd-06f579bc1fcc" class="hs-input" autocomplete="email" name="email" required="" type="email" value="" placeholder="Email Address*" /></div>
</div>
</div>
</fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-2"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-1"></fieldset>
<fieldset class="form-columns-0">
<div class="hs-richtext hs-main-font-element"></div>
</fieldset>
<div class="hs_submit hs-submit">
<div class="actions"></div>
</div>
</form>
</div>
</div>
</div>
<h4>How It Works</h4>
<p>Drop in Search Console or BigQuery query exports as CSV, and several files stack into one run.</p>
<div id="SEJ_300x250_UnderPost_8-parent" class="content-unit sss2_sllo_o6 mmh-90-wrap" data-total="8">
<div class="mmh-90-inner">
<div class="mmh-90 flex-aligner">
<div id="SEJ_300x250_UnderPost_8" class="" data-adnumber="7" data-middle="no" data-p-slot="SEJ_300x250_UnderPost" data-slot="SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_8" data-obs="observed" data-loaded-moment="1787141488742" data-dist="10828.437255859375" data-google-query-id="CKzD5uzUrJYDFYuLZgId4vcWOw">
<div id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_8_0__container__"><iframe id="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_8_0" tabindex="0" title="3rd party ad content" name="google_ads_iframe_/1055389/SEJ_300x250_UnderPost/SEJ_300x250_UnderPost_8_0" width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" aria-label="Advertisement" data-load-complete="true" data-google-container-id="a" data-lf-form-tracking-inspected-ywvko4xkpnd7z6bj="true" data-lf-yt-playback-inspected-ywvko4xkpnd7z6bj="true" data-lf-vimeo-playback-inspected-ywvko4xkpnd7z6bj="true" data-mce-fragment="1"></iframe></div>
</div>
</div>
</div>
</div>
<figure class="wp-caption aligncenter"><a class="sej-simple-image" href="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/screendrop-2026-08-17-17-02-53-8xb3l-sej-899649.jpg" data-fancybox="single-images" data-caption="Image Credit: Suganthan Mohanadasan"><img loading="lazy" decoding="async" class="fancybox-processed aligncenter" src="https://cdn.searchenginejournal.com/wp-content/uploads/2026/08/screendrop-2026-08-17-17-02-53-8xb3l-sej-899649.jpg" alt="How To Track Google AI Mode Traffic In Search Console" width="1662" height="1702" /></a><figcaption class="wp-caption-text">Image Credit: Suganthan Mohanadasan</figcaption></figure>
<p><strong>Step 1:</strong> The model will classify your queries into one of seven buckets.</p>
<p><strong>Step 2:</strong> If you add a Search Console generative AI report, the tool will extract page data and map this against your queries. (In your report, you’ll see an “AI page” column. You’ll see the full URL when you export the CSV.)</p>
<p>The deterministic rules label the obvious buckets right in your browser, and those queries never leave your device. I do this because I want to minimize the amount of data I process and to help speed things up.</p>
<p>Everything else goes to the model, gets classified in memory, and none of this is stored. Each query comes back with a bucket and a confidence score. In plain words, the buckets are full conversational queries, short replies like “yes go on,” follow-up pivots like “what about the pro plan,” rank tracker probes, agent harness prompts, pasted strings, and ordinary searches. You can filter by bucket, classifier and confidence, then export every labelled row to CSV with no row cap.</p>
<h4>How To Use It</h4>
<p>Five steps, start to finish.</p>
<ol>
<li>Get your queries out. Under about 1,000 queries, the performance report’s normal export is already complete. Bigger sites can stack several filtered exports, pull the full list through the API with Search Analytics for Sheets or Looker Studio, or dump the <a href="https://www.searchenginejournal.com/get-started-bigquery-queries/505149">BigQuery</a> bulk export table to CSV. If you’re an SEO, you already know how to get more than 1000 queries off GSC.</li>
<li>Drop the CSV or CSVs onto the page.</li>
<li>Press Classify.</li>
<li>Filter or search the labelled table.</li>
<li>Export the labelled CSV.</li>
</ol>
<h4>Limitations</h4>
<p>The tool comfortably handles up to 100,000 unique queries per run in the browser, and a big run needs the tab kept open, which I accept is a very 2010 way to compute. The second limit applies to every way of tracking AI Mode in Google Search Console, mine included. Google anonymizes rare queries; conversation strings are rare, and part of the pool never shows, so treat the output results as an undercount. My BigQuery export shows 57.7% of my impressions sat in the anonymized pool over the last 59 days, measured on August 11, 2026.</p>
<p>The model costs me real money to run, and as you already know me, I do not sell anything, and none of my tools require any form of sign-ups or paywalls. So I have to put some limitations and caps so everyone can use this tool.</p>
<p>So, please play nice. You don’t want to be the person who ruins things.</p>
<p>The tool is in beta, and if loads of people start using it, it will slow down, and processing may take longer. In that case, wait and try again.</p>
<p>Also, kindly note I offer my time and expertise free of charge, so do not demand customer support, etc. Yes, I have to write this stuff because some people don’t act like reasonable adults.</p>
<p><img loading="lazy" decoding="async" class="alignnone" src="https://cdn.searchenginejournal.com/wp-content/uploads/2025/06/98e14abc-34f7-40a2-b7b3-ba3d3984a47e-423.jpeg" alt="How To Track Google AI Mode Traffic In Search Console" width="1600" height="840" /></p>
<div data-sfc-cp="" data-sfc-root="ep">You can officially track your website&#8217;s visibility in Google&#8217;s generative search <mark data-sfc-cp="" data-sfc-root="ep">using the <span data-sfc-cp="" data-sfc-root="ep">Search Generative AI performance reports<!--TgQPHd|||[]--></span> in Google Search Console<!--TgQPHd|||[]--></mark>. Google rolled out these dedicated UI reporting features to help creators see exactly how often their content is cited in AI Overviews and AI Mode.<span data-sfc-root="ep"> [1, 2] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></div>
<div data-sfc-cp="" data-sfc-root="ep">Because AI Mode traffic does not pass unique referrer data to Google Analytics 4 (it just appears as standard <code dir="ltr" data-sfc-root="ep">google / organic<!--TgQPHd|||[]--></code>), Search Console is the only platform where you can isolate this data.<span data-sfc-root="ep"> [3] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></div>
<hr data-sfc-root="ep" data-sfc-pl="|||[]" />
<h4 role="heading" data-sfc-root="ep">Step-by-Step: How to View AI Mode Performance<!--TgQPHd|||[]--></h4>
<div data-sfc-cp="" data-sfc-root="ep">To view your impressions, clicks, and click-through rates specifically for AI features, follow these steps in your <a href="https://search.google.com/search-console" data-sfc-cp="" data-sfc-root="ep">Google Search Console Dashboard<!--TgQPHd|||[]--></a>:<span data-sfc-root="ep"> [4] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></div>
<div data-sfc-cp="" data-sfc-root="ep">
<div></div>
<ol>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">Navigate to Performance<!--TgQPHd|||[]--></span>: Click on <span data-sfc-cp="" data-sfc-root="ep">Performance<!--TgQPHd|||[]--></span> in the left-hand sidebar, then select <span data-sfc-cp="" data-sfc-root="ep">Search Results<!--TgQPHd|||[]--></span>.<span data-sfc-root="ep"> [3, 4] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">Open Search Type Filter<!--TgQPHd|||[]--></span>: Click on the <span data-sfc-cp="" data-sfc-root="ep">Search type: Web<!--TgQPHd|||[]--></span> dropdown filter located directly above the main performance chart.<span data-sfc-root="ep"> [3] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">Isolate AI Features<!--TgQPHd|||[]--></span>: Depending on how your account&#8217;s interface layout is updated, select <span data-sfc-cp="" data-sfc-root="ep">AI Mode<!--TgQPHd|||[]--></span> from the dropdown menu, or click the <span data-sfc-cp="" data-sfc-root="ep">+ New<!--TgQPHd|||[]--></span> filter, select <span data-sfc-cp="" data-sfc-root="ep">Search Appearance<!--TgQPHd|||[]--></span>, and choose <span data-sfc-cp="" data-sfc-root="ep">AI Mode<!--TgQPHd|||[]--></span>.<span data-sfc-root="ep"> [3, 4] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">Enable All Metrics<!--TgQPHd|||[]--></span>: Ensure that <span data-sfc-cp="" data-sfc-root="ep">Total clicks<!--TgQPHd|||[]--></span>, <span data-sfc-cp="" data-sfc-root="ep">Total impressions<!--TgQPHd|||[]--></span>, <span data-sfc-cp="" data-sfc-root="ep">Average CTR<!--TgQPHd|||[]--></span>, and <span data-sfc-cp="" data-sfc-root="ep">Average position<!--TgQPHd|||[]--></span> are all toggled on above the chart area to see complete metrics.<span data-sfc-root="ep"> [3] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
</ol>
<p><!--TgQPHd|||[]--></p>
</div>
<hr data-sfc-root="ep" data-sfc-pl="|||[]" />
<h4 role="heading" data-sfc-root="ep">Key Data Tracking Constraints in 2026<!--TgQPHd|||[]--></h4>
<div data-sfc-cp="" data-sfc-root="ep">While the new interface makes it easy to track aggregate volume, Google handles AI data differently than traditional organic search results. Keep these tracking behaviors in mind when auditing your reports:<span data-sfc-root="ep"> [3] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></div>
<div data-sfc-cp="" data-sfc-root="ep">
<div></div>
<p><!--TgQPHd|||[]--></p>
<ul>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">Anonymized Queries<!--TgQPHd|||[]--></span>: Google does not expose individual user search queries behind AI activity. In order to protect privacy, any keyword that triggers a generative response and leads to a click is masked as a <code dir="ltr" data-sfc-root="ep">null query<!--TgQPHd|||[]--></code> or fully anonymized in your bulk data exports.<span data-sfc-root="ep"> [2, 5] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">Fixed Position Attribution<!--TgQPHd|||[]--></span>: All links clicked inside a single AI block are attributed to the position where the <em data-sfc-root="ep">entire block<!--TgQPHd|||[]--></em> loaded on the page. If an AI Overview appears at the very top of the search engine results page (SERP), your click will register as <span data-sfc-cp="" data-sfc-root="ep">Position 0 or 1<!--TgQPHd|||[]--></span>, regardless of where your link sat inside that block.<span data-sfc-root="ep"> [5] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep"><span data-sfc-cp="" data-sfc-root="ep">UI Restrictions<!--TgQPHd|||[]--></span>: The specialized generative AI report is currently user-interface only. As verified by webmasters, neither the Search Analytics API nor the BigQuery bulk data export exposes query-level granular data for AI Mode yet.<span data-sfc-root="ep"> [2] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--><!--TgQPHd|||[]--></li>
</ul>
<p><!--TgQPHd|||[]--></p>
</div>
<hr data-sfc-root="ep" data-sfc-pl="|||[]" />
<h4 role="heading" data-sfc-root="ep">Pro Tip: How to Uncover Likely AI Queries<!--TgQPHd|||[]--></h4>
<div data-sfc-cp="" data-sfc-root="ep">Since Google masks specific search phrases in the official AI Mode filter, you can find conversational, prompt-like keywords by applying a <span data-sfc-cp="" data-sfc-root="ep">Custom Regex Filter<!--TgQPHd|||[]--></span> to your regular Web search report:<span data-sfc-root="ep"> [2, 5, 6, 7] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></div>
<div data-sfc-root="ep"><!--TgQPHd|||[]--></div>
<div data-sfc-cp="" data-sfc-root="ep">
<div></div>
<ol>
<li data-sfc-cp="" data-sfc-root="ep">Reset your Search type to <span data-sfc-cp="" data-sfc-root="ep">Web<!--TgQPHd|||[]--></span> and click <span data-sfc-cp="" data-sfc-root="ep">+ New<!--TgQPHd|||[]--></span> &gt; <span data-sfc-cp="" data-sfc-root="ep">Query<!--TgQPHd|||[]--></span>.<!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep">Select <span data-sfc-cp="" data-sfc-root="ep">Custom (regex)<!--TgQPHd|||[]--></span> from the matching dropdown menu.<!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep">Enter a string designed to catch long-tail prompts, such as checking for phrases that are 9–10 words or longer (e.g., matching multiple consecutive spaces or word counts).<!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep">Look for pages with high impressions but very low CTR. This gap usually signals that users are reading your text directly inside an AI-generated block instead of navigating to your site.<span data-sfc-root="ep"> [3, 6, 7, 8, 9, 10] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--></li>
</ol>
<p><!--TgQPHd|||[]--></p>
</div>
<div data-sfc-cp="" data-sfc-root="ep">If you would like to map out a strategy to improve your visibility, let me know:<!--TgQPHd|||[]--></div>
<div data-sfc-cp="" data-sfc-root="ep">
<div></div>
<p><!--TgQPHd|||[]--></p>
<ul>
<li data-sfc-cp="" data-sfc-root="ep">What <span data-sfc-cp="" data-sfc-root="ep">niche or industry<!--TgQPHd|||[]--></span> your website serves<!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep">If you want a list of <span data-sfc-cp="" data-sfc-root="ep">technical optimizations<!--TgQPHd|||[]--></span> to ensure Google&#8217;s AI crawler indexes your site<!--TgQPHd|||[]--></li>
<li data-sfc-cp="" data-sfc-root="ep">If you need help writing a <span data-sfc-cp="" data-sfc-root="ep">regex pattern<!--TgQPHd|||[]--></span> for tracking specific prompt lengths<span data-sfc-root="ep"> [3, 6, 7] <!--TgQPHd|||[]--></span><!--TgQPHd|||[]--><!--TgQPHd|||[]--></li>
</ul>
<p><!--TgQPHd|||[]--></p>
</div>
<div data-sfc-root="ep">
<div>
<h4>Read more</h4>
<p>. <a href="https://www.taxheal.com/take-notes-for-me-for-in-person-meetings-is-now-available.html" target="_blank" rel="noopener">Take Notes for me for in-person meetings is now available</a></p>
<p>. <a href="https://www.taxheal.com/how-to-create-interactive-dashboards-and-apps-in-google-sheets.html" target="_blank" rel="noopener">How to create interactive dashboards and apps in Google Sheets</a></p>
<p>. <a href="https://www.taxheal.com/new-way-now-paypal-paving-the-way-for-the-future-of-agentic-commerce-with-google-cloud.html" target="_blank" rel="noopener">New Way Now: PayPal paving the way for the future of agentic commerce with Google Cloud</a></p>
<p>. <a href="https://www.taxheal.com/the-next-chapter-of-our-ai-momentum.html" target="_blank" rel="noopener">The next chapter of our AI momentum</a></p>
<p>. <a href="https://www.taxheal.com/ask-maps-gets-more-helpful-with-food-ordering-and-more.html" target="_blank" rel="noopener">Ask Maps gets more helpful with food ordering and more</a></p>
<p>. <a href="https://www.taxheal.com/step-into-the-world-of-tango-on-google-arts-culture.html" target="_blank" rel="noopener">Step into the world of tango on Google Arts &amp; Culture</a></p>
<p>. <a href="https://www.taxheal.com/made-by-google-26.html" target="_blank" rel="noopener">Made by Google &#8217;26</a></p>
<p>. <a href="https://www.taxheal.com/our-weathernext-2-ai-model-demonstrated-a-massive-leap-forward-in-predicting-cyclones.html" target="_blank" rel="noopener">Our WeatherNext 2 AI model demonstrated a massive leap forward in predicting cyclones.</a></p>
<p>. <a href="https://www.taxheal.com/parents-can-now-send-money-to-their-kids-on-google-wallet.html" target="_blank" rel="noopener">Parents can now send money to their kids on Google Wallet.</a></p>
<p>====================================================</p>
<p>. <a href="https://www.taxheal.com/how-gemini-plans-such-detailed-vacation-itineraries-for-you.html" target="_blank" rel="noopener">How Gemini plans such detailed vacation itineraries for you</a></p>
<p>. <a href="https://www.taxheal.com/ensure-your-writing-sounds-true-to-you-with-grammarly.html" target="_blank" rel="noopener">Ensure Your Writing Sounds True to You With Grammarly</a></p>
<p>. <a href="https://www.taxheal.com/see-what-5-builders-are-making-with-gemini-omni.html" target="_blank" rel="noopener">See what 5 builders are making with Gemini Omni</a></p>
<p>. <a href="https://www.taxheal.com/venmo-is-giving-you-a-new-way-to-pay-on-google-play.html" target="_blank" rel="noopener">Venmo is giving you a new way to pay on Google Play.</a></p>
<p><strong>for more refer Gemini website <a href="https://gemini.google.com/" target="_blank" rel="noopener">click here</a></strong></p>
<p><strong>for more refer Artificial Intelligence  website <a href="https://indiaai.gov.in/" target="_blank" rel="noopener">click here</a></strong></p>
</div>
<p><!--TgQPHd|||[]--></p>
</div>
<div data-sfc-root="ep"><!--TgQPHd|||[]--></div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
