LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog Overview /Digital Analytics / GA4 AI Assistant Channel: Which Visits It...
Read this article in other languages:

GA4 AI Assistant Channel: Which Visits It Counts and Which Land in Direct

GA4 AI Assistant Channel: Which Visits It Counts and Which Land in Direct
Contents
  1. Referrer, source and channel are different fields
  2. Missing referrers do not reveal a universal missing percentage
  3. Deep entry pages are a diagnostic segment, not an AI estimate
  4. Custom channel rules require deliberate ordering
  5. A trend needs stable measurement conditions
  6. Questions and answers
  7. Sources

Google announced the GA4 “AI Assistant” channel on 13 May 2026. The documented automatic rule assigns medium ai-assistant and campaign (ai-assistant) when a referrer matches a recognized assistant. The default channel definition checks that medium. The announcement does not establish 7 June as a universal completion date for every property.

The channel measures classified traffic, not all influence from AI answers. A recommendation without a website visit creates no corresponding visit in GA4. Visits also need functioning measurement. Missing attribution information, tagging choices and changes in channel definitions can affect the result.

Conceptual classification cases without invented traffic shares. A missing referrer is not synonymous with Direct; deep entry pages do not estimate AI traffic.
Conceptual classification cases without invented traffic shares. A missing referrer is not synonymous with Direct; deep entry pages do not estimate AI traffic.

Referrer, source and channel are different fields

A referrer identifies the page or origin from which navigation occurred. GA4 derives traffic-source information from several signals, including referrers, campaign parameters and advertising integrations. A missing referrer alone does not prove that a session belongs to Direct: UTM parameters may remain in a pasted link, and session attribution can retain an earlier non-direct source.

SituationInterpretation
Recognized assistant referrerThe documented automatic AI Assistant rule can apply.
Assistant source outside that ruleSource/medium may remain visible under Referral or another channel.
No useful source informationDirect can contain this traffic, alongside many unrelated origins.
Google AI Overviews or AI ModeGoogle explicitly includes these visits in Organic Search.

Google names examples such as ChatGPT, Gemini and Claude. The examples are not a guaranteed exhaustive list. An unfamiliar source needs examination in the source/medium dimensions; a Referral label does not make the source hostname indistinguishable from a blog. Google maintains the default definitions and may change them.

Missing referrers do not reveal a universal missing percentage

Apps, browser policies, redirects and copied links can remove or omit referral information. A copied URL may nevertheless retain campaign parameters. Broken tagging or blocked collection can also reduce measured traffic. Some problems are correctable on the website; the absence of an original navigation signal cannot simply be reconstructed there.

No general missing share follows from these mechanisms. Vendor samples with different sites, devices and identification methods cannot establish a percentage for another property. Without a verifiable method for identifying the assistant origin independently of the missing referrer, a precise “invisible share” would be circular. A property-specific missing percentage therefore remains unknown without additional evidence.

Deep entry pages are a diagnostic segment, not an AI estimate

A bookmark, an email, a messenger or a PDF can open a deep article without useful referral information. An assistant can link to the home page. First visits and returning visits occur in both groups. URL depth and visit history therefore neither identify AI origin nor provide a general upper or lower bound for it.

The following BigQuery example groups the first observed page_view for each valid stream/user/session key inside the selected daily-table window. It compares missing referrers with paths containing at least two nonempty segments. This is an investigation aid, not the GA4 Direct channel and not a count of AI visits.

SQL
WITH pageviews AS (
  SELECT
    stream_id, user_pseudo_id,
    (SELECT value.int_value FROM UNNEST(event_params)
     WHERE key = 'ga_session_id') AS session_id,
    event_timestamp, batch_page_id, batch_ordering_id, batch_event_index,
    (SELECT value.string_value FROM UNNEST(event_params)
     WHERE key = 'page_location') AS page_url,
    NULLIF(TRIM((SELECT value.string_value FROM UNNEST(event_params)
                 WHERE key = 'page_referrer')), '') AS referrer
  FROM `project.analytics_123456789.events_*`
  WHERE _TABLE_SUFFIX BETWEEN '20260701' AND '20260731'
    AND event_name = 'page_view'
), first_observed AS (
  SELECT *
  FROM pageviews
  WHERE stream_id IS NOT NULL AND user_pseudo_id IS NOT NULL
    AND user_pseudo_id != '' AND session_id > 0
  QUALIFY ROW_NUMBER() OVER (
    PARTITION BY stream_id, user_pseudo_id, session_id
    ORDER BY batch_page_id, batch_ordering_id, batch_event_index,
             event_timestamp
  ) = 1
), paths AS (
  SELECT *, REGEXP_EXTRACT(page_url, r'^https?://[^/?#]+([^?#]*)') AS path
  FROM first_observed
)
SELECT
  referrer IS NULL AS no_referrer,
  REGEXP_CONTAINS(path, r'^/[^/]+/[^/]+(?:/|$)') AS two_path_segments,
  COUNT(*) AS observed_session_keys
FROM paths
GROUP BY 1, 2
ORDER BY 1 DESC, 2 DESC

The project and dataset are placeholders. The query uses separate key fields instead of concatenation, excludes missing user/session IDs, treats empty referrers as missing and takes URL and referrer from the same selected event. The path extraction removes the scheme, hostname, query and fragment before testing depth. An unparseable or absent URL produces an unknown depth, not a shallow page.

The ordering follows the export’s page/batch sequence fields. Older schemas may lack these columns; missing or tied order information needs investigation. The first observed page inside the window may be a continuation of a session begun earlier. A true landing-page analysis requires a suitably wider read window and an explicit rule for session inclusion. Sessions without a page view and events without usable IDs are excluded and require separate counts. This example does not distinguish first-time visitors or reproduce GA4’s attributed session totals.

Custom channel rules require deliberate ordering

In a custom channel group, the first matching channel wins. A narrowly defined assistant-source rule needs to precede broader rules that would otherwise match the same traffic, often Referral. The order concerns channels within one group, not the placement of separate channel groups.

Exact observed source values or tightly bounded domain patterns reduce false matches. Broad fragments such as ai can also match unrelated names. A useful custom definition can combine the default AI Assistant channel with additional verified sources. Source classification still does not prove the contents of the originating answer.

Google explicitly allows custom channel groups to apply retroactively in reports. A changed primary channel group records new criteria prospectively. The announcement alone does not establish a universal “no AI channel data before 13 May” rule; the relevant property, dimension and historical range need checking.

A trend needs stable measurement conditions

A rising channel count can reflect more visits, a changed recognized-source list, different referrer behavior or a tagging change. It is not sufficient proof of growth in total AI-origin traffic. Session-scoped channel/source dimensions belong with session metrics; first-user acquisition answers a different question.

A defensible report names the metric, channel definition and date range, shows the main sources and records material measurement changes. Unclassified origins remain unknown. Deep-page diagnostics can highlight changes worth investigating, but cannot convert that unknown share into an AI traffic estimate.

Questions and answers

Can a Paid rule above the assistant rule capture the same traffic?

Yes, if the conditions overlap. Default definitions use several fields, including source platform, ad network or campaign type and source/medium; they are not uniformly just a check for gclid, cpc or ppc. For a custom group, the actual conditions and sample source/medium combinations determine whether an earlier Paid, Referral or other rule wins. A descriptive channel name alone guarantees no separation.

Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in touch

A question or an idea for a web project? Tell me a little about it. This form uses reCAPTCHA to protect against spam.

Write a comment

Differing figures from other accounts and questions about the setup are welcome here.

The email address is not published. Required fields are marked with an asterisk.