wandered
Home/Resources/AI traffic/How-to

How to track AI traffic in GA4—and what GA4 still misses

Google Analytics now classifies recognized assistant referrals in a dedicated AI Assistants channel. That makes basic reporting easier, but it does not recover source information that a browser, app, redirect, or cross-device journey never sent.

16 minute readUpdated Evidence verified
Working definition

To track AI traffic in GA4, use the Traffic acquisition report with Session default channel group set to AI Assistants, then break the traffic down by Session source, Landing page, and relevant key events. Keep direct and Google AI feature traffic outside this count unless separate evidence supports another classification.

  • Use Traffic acquisition and session-scoped dimensions for visit-level AI reporting.
  • Validate Google’s maintained AI Assistants channel against source and landing-page evidence.
  • Keep Google AI Search in Organic Search and source-less visits in Direct under current definitions.
01

Define the question before opening GA4

Acquisition, first-touch discovery, and key-event attribution use different scopes and can return different answers.

Use Traffic acquisition when the question is how sessions arrived during the selected period. Use User acquisition for the source that first acquired a user under GA4’s identity and attribution rules. Use advertising attribution reports when the question concerns credit assigned to key events.

For a practical AI traffic report, begin with sessions. Write down the date range, comparison period, reporting identity, internal-traffic exclusions, key events, and whether the denominator is sessions or users before exporting a number.

QuestionGA4 starting pointScope
How did visits arrive?Traffic acquisitionSession
How was a user first acquired?User acquisitionFirst user
Which touchpoint receives event credit?Advertising / attributionEvent attribution
02

Open and configure the Traffic acquisition report

The maintained AI Assistants channel provides the clearest current starting point.

Open Reports, Acquisition, Traffic acquisition. Use Session default channel group as the primary dimension and locate AI Assistants. Add Session source as a secondary dimension so the provider values behind the channel remain visible.

Add or compare Sessions, Engaged sessions, Engagement rate, Key events, Session key event rate, and Total revenue where those metrics are correctly configured. Save a comparison or exploration only after the base report matches the property’s expected totals.

  • Session default channel group
  • Session source / medium
  • Landing page + query string
  • Sessions and engaged sessions
  • Key events and rate
  • Revenue or qualified outcome
03

Add landing pages and meaningful outcomes

A provider total becomes actionable when it shows where the visit began and what happened next.

Create an exploration or customized report using Session default channel group, Session source, and Landing page + query string. Filter the channel to AI Assistants, then add the events that represent product evaluation or value rather than treating every pageview as equal.

Review the report by page type and source. A documentation page may have fewer conversions but create highly qualified trial starts; a pricing page may convert quickly; a legacy article may reveal a content problem. Keep counts visible when provider samples are small.

DimensionWhy it matters
Session sourceShows the recognized provider
Landing pageShows the first on-site context
Key eventDefines the meaningful result
Revenue / valueConnects the result to business impact
04

Preserve the current channel boundaries

Not every AI-assisted discovery surface belongs in AI Assistants.

Google documents recognized sources such as ChatGPT, Gemini, DeepSeek, Copilot, and Grok as examples of AI Assistants. Google AI Overviews and AI Mode are included in Organic Search. Keep that distinction visible when comparing channels.

Direct remains a source-less category. A custom channel can organize additional observed sources, but it cannot identify an origin that the browser or app never sent. Do not merge Direct into AI Assistants or relabel all Google organic visits as AI-generated traffic.

Observed experienceCurrent reporting treatmentSafe interpretation
Recognized assistant referrerAI AssistantsObservable assistant visit
Google AI Overview or AI Mode clickOrganic SearchGoogle organic visit
No source or campaign evidenceDirectOrigin unknown
Crawler requestServer/CDN logsMachine activity, not GA4 visitor
05

Validate classification with controlled visits

A report is more trustworthy when the team knows how its own properties receive the handoff.

Follow a public link from each relevant assistant in a controlled browser and record the landing URL, observed source and medium, default channel, device, client type, and timestamp. Repeat across web and app surfaces only where testing is practical and permitted.

Use DebugView or Realtime for collection checks, then confirm the processed session in standard reporting after data is available. Preserve screenshots or exports in the analytics change record rather than hard-coding a temporary source list into a permanent policy.

  • Provider and client surface
  • Destination URL
  • Session source / medium
  • Default channel
  • Landing page
  • Test date and result
06

Troubleshoot a missing or unexpected source

Rule out collection and handoff problems before concluding that traffic disappeared.

Check consent changes, tag deployment, cross-domain configuration, redirects, URL shorteners, self-referrals, unwanted referrals, campaign parameters, browser mix, and app-to-browser transitions. Compare the change with landing pages and raw request evidence where your policy allows it.

If GA4 recognizes a provider differently from a custom taxonomy, document both rule versions and avoid double counting. If a session has no source evidence, keep it Direct while investigating adjacent signals such as citations, brand search, and surveys separately.

SymptomFirst checks
AI Assistants suddenly fallsChannel update, referrer handoff, tag and consent changes
Provider appears as ReferralCurrent source list and custom channel rules
Internal domain appearsCross-domain and self-referral configuration
Deep pages rise in DirectCampaign loss, redirects, apps, copied links; do not assume AI
07

Publish the report with a coverage statement

The conclusion should describe what GA4 observed and what it could not recover.

Present observed AI Assistant sessions, landing pages, meaningful outcomes, conversion counts, and value. Compare with Organic Search and other channels under the same definitions. Add the date, property, scope, exclusions, and any custom rule version.

Include one sentence explaining that source-less and cross-device journeys are not recoverable from GA4 alone. This makes the result useful without suggesting that the reported total represents every visit influenced by an AI answer.

Observed AI traffic = sessions classified as AI Assistants under the stated GA4 or validated custom rule
Coverage note = source-less, copied-link, and cross-device journeys are not assigned without additional evidence

Methodology and verification.

Last verified August 17, 2026. The page is updated when the underlying analytics or provider documentation changes materially.

  1. 01

    Verified the channel description and manual-traffic definition in Google Analytics Help on the listed date.

  2. 02

    Separated session, first-user, and event-attribution questions before recommending reports or dimensions.

  3. 03

    Included controlled-visit validation and a coverage statement so a maintained channel is not treated as complete causal attribution.

Change log
2.0

Added full GA4 setup, channel boundaries, controlled validation, troubleshooting, and a reusable coverage statement.

Verify the evidence.

Provider behavior and analytics definitions change. These are the primary references reviewed for this page.

Questions teams ask.

Does GA4 automatically track ChatGPT traffic?+

GA4 can classify recognized ChatGPT referrals in AI Assistants when source information reaches the site. It cannot recover a referrer that was never sent.

Where are AI Assistants in GA4?+

Start in Reports → Acquisition → Traffic acquisition and use Session default channel group. The channel is populated when the source matches Google’s maintained AI Assistant list or the medium is ai-assistant.

Where do Google AI Overview clicks appear?+

Google documents AI Overviews and AI Mode as Organic Search rather than AI Assistants.

Should I create a custom AI channel?+

A custom channel can organize validated sources or historical data, but compare it with Google’s current default and version the rules to avoid double counting.

Can GA4 identify AI crawlers?+

Client-side GA4 is not the right evidence for automated requests that do not execute the tag. Use server, CDN, WAF, or application logs.

Get one email when the product goes live.

One launch email. No account, no weekly drip, no noise.