Gemini UTM Tagging: A Better Attribution Signal, Not a Complete One

Rohit Nihal·
Gemini UTM Tagging: A Better Attribution Signal, Not a Complete One

You see a sudden increase in sessions carrying Gemini UTM parameters. Is Gemini actually sending more visitors, or did attribution just get more reliable? That distinction matters before growth, SEO, or marketing operations teams report the spike as a performance win.

Google's tagging improves AI visit attribution, especially where mobile apps previously stripped referrers. It does not fix fragmented channels, undocumented coverage, or broken historical comparisons. The process below shows how to build a defensible reporting view.

How to measure Gemini traffic in GA4:

    1. Isolate UTM-tagged and referrer-based Gemini sessions.
    1. Compare both signals with the default AI Assistant channel.
    1. Create a Unified AI custom channel group.
    1. Annotate tracking changes and report coverage limitations.

Prerequisites and reporting scope

You need GA4 property access, permission to create Explorations, and Editor or Administrator access for channel groups. Pick a reporting start date and record when Gemini tagging first appears in your property. That annotation is what separates genuine acquisition changes from improved detection.

Step 1: Isolate Gemini UTM parameters and referrals

Earlier Gemini visits commonly appeared as gemini.google.com / referral, bard.google.com / referral, Direct, or Referral. GA4 added its native AI Assistant channel on May 13, 2026 for traffic from recognized AI assistants, but lost referrers still caused AI traffic undercounting.

Around October 2026, Google began adding utm_source=gemini and utm_medium=organic to some outbound links. Search Engine Journal's Gemini attribution report explains that mobile traffic was particularly prone to losing referrer data and falling into Direct. These tags make utm_source Gemini tracking more persistent across app and browser transitions.

GA4 Exploration table showing Gemini UTM parameters and referral traffic rows
GA4 Exploration table showing Gemini UTM parameters and referral traffic rows
A GA4 Free Form Exploration reveals fragmented gemini / organic and referral rows across the tagging change date.

Build the Exploration:

  • Open Explore, choose Free form, and set a date range spanning the tagging change.
  • Add Session source / medium and Session default channel group as dimensions.
  • Add Sessions, Engaged sessions, Conversions, and Total revenue as metrics.
  • Filter Session source with a regex such as gemini|bard, then compare gemini / organic with referral rows.

Warning: Do not compare raw Gemini sessions before and after tagging without an annotation. Improved detection can resemble acquisition growth.

Step 2: Reconcile UTMs with the AI Assistant channel

GA4 generally prioritizes explicit campaign parameters over the browser referrer. A session tagged gemini / organic can therefore land in Organic Search, while an untagged visit with gemini.google.com as its referrer lands in AI Assistant. GA4's AI Assistant channel provides more context on how that native classification works.

Side-by-side diagram showing tagged vs untagged Gemini UTM parameter tracking paths in GA4
Side-by-side diagram showing tagged vs untagged Gemini UTM parameter tracking paths in GA4
Tagged Gemini links and untagged referrers can land in different GA4 channels — reconciliation is essential.
UTM-Based Signal (utm_source=gemini)Referrer-Based Signal (gemini.google.com)
Default classification: Commonly Organic Search because utm_medium=organic.Default classification: AI Assistant when GA4 recognizes the domain.
Pros: Survives more app and browser transitions and supports dependable source reporting.Pros: Identifies untagged visits and preserves the referring host.
Cons: Coverage is undocumented and can inflate measured Organic Search after rollout.Cons: Referrers can be stripped, creating Direct sessions and AI referral measurement gaps.
Where visible: Session source / medium as gemini / organic.Where visible: Session source / medium as gemini.google.com / referral.
Neither signal alone provides complete Gemini analytics tracking.

Because of this referrer versus UTM tracking conflict, neither channel gives you a canonical total. For reporting, keep the raw dimensions, calculate a combined Gemini total, and show how much came from each signal. That preserves diagnostic detail without sacrificing AI visit attribution accuracy.

Step 3: Build a Unified Gemini custom channel group

Create a GA4 custom channel group AI view that catches both classifications. Go to Admin > Data display > Channel groups, create a group, and add a channel named Unified AI.

GA4 custom channel group rule builder with Unified AI channel configuration
GA4 custom channel group rule builder with Unified AI channel configuration
Move Unified AI to the top so GA4 evaluates its source rules before Organic Search or Direct.

Configure and validate the channel:

  • Set Session source contains gemini OR Session source contains bard.
  • Add OR Session default channel group exactly matches AI Assistant to include other recognized assistants if that matches your reporting scope.
  • Move Unified AI above Organic Search, Referral, and Direct because GA4 evaluates rules in order.
  • Save the group, open a report with the custom group, and reconcile totals against your Exploration.

Tip: A broad AI Assistant condition combines Gemini with other assistants. If the report must be Gemini-only, use source and referring-host rules instead, then maintain a separate all-assistant channel.

Troubleshoot blind spots before reporting growth

Timeline infographic showing Gemini UTM tracking implementation and AI traffic attribution split
Timeline infographic showing Gemini UTM tracking implementation and AI traffic attribution split
A tracking implementation marker separates genuine Gemini traffic growth from expanded measurement coverage.

Check these common failure modes:

  • Assuming universal coverage: Google has not publicly documented every Gemini surface or when UTM tags are appended. Some Gemini links may therefore remain untagged.
  • Treating channels as sources: Organic Search describes classification, not necessarily a traditional search result.
  • Rewriting the baseline: Historical Direct traffic cannot be reliably reassigned after referrer data was lost.
  • Ignoring measurement gaps: Some mobile AI app visits can lose referrer data and appear as Direct traffic, so GA4 can still undercount AI-driven sessions.
  • Combining every Google AI surface: Audit Google AI traffic sources separately. Gemini chat, AI Overviews, and other products do not automatically share one measurable path.

For AI traffic attribution 2026 reporting, publish three numbers: tagged Gemini sessions, referrer-detected sessions, and the unified total. Add a coverage note and compare engagement or conversions only within consistently measured periods. Teams should also keep Gemini referral sessions separate from Google-GeminiNotebook fetcher activity, since fetcher activity is not the same as a human visit recorded in GA4.

Summary and next steps

Gemini UTM parameters are a stronger attribution signal, not a complete measurement system. Isolate both source patterns, reconcile them with AI Assistant, create an ordered Unified AI channel, and annotate the rollout before claiming growth.

Traffic reporting explains which AI visits reached your site, while visibility monitoring helps explain why those visits happened. Vizup works as an Organic Autopilot for modern discovery, helping brands monitor, create, optimise, publish, and learn across Search, Social, Communities, AI Answer Engines, and Local Discovery using AI agents, human experts, and live SEO, pSEO, AEO, and GEO tools. Use AI search monitoring across answer engines to connect Gemini citations and brand visibility with GA4 traffic and outcomes. Paid ads can be added separately when amplification is needed.

Frequently Asked Questions

Why does my Gemini traffic appear under 'Organic Search' instead of 'AI Assistant' in GA4?

Explicit utm_source=gemini and utm_medium=organic values take precedence over the referrer. GA4 then classifies the session as Organic Search rather than AI Assistant.

What is the difference between gemini / organic and gemini.google.com / referral in my reports?

The first is a UTM-based campaign value appended by Google. The second comes from the browser referrer. Both can represent Gemini referral traffic in GA4, but they follow different classification paths.

Will creating a GA4 custom channel group for AI traffic change my historical data?

No. Creating a custom channel group does not rewrite the underlying source or campaign data that GA4 collected. However, custom channel groups can be applied retroactively in supported reports, so historical sessions may appear under the new classification when you use that custom group. Keep the implementation date annotated and avoid comparing earlier reports with newly classified views without validation.

GA4 cannot infer link type from utm_source=gemini alone. Analyze landing pages, page paths, timestamps, server logs, and any additional campaign parameters Google supplies, then correlate those visits with monitored citations.

No complete public specification confirms universal use. Treat the parameter as positive evidence of a Gemini referral, not proof that untagged sessions originated elsewhere.