utm.new
Google Gemini logo
Google Gemini
ai

Google Gemini UTM parameters

Google Gemini lives at gemini.google.com and is a distinct surface from Google's AI Overviews, which appear inside Search results with no separate referrer. You can't set UTMs inside Gemini — there's no advertiser console or click-ID macro — so you tag the canonical links you control that Gemini may surface, and learn how its referrer behaves so the traffic doesn't collapse into (direct)/(none). The convention: utm_source=gemini, utm_medium=ai-assistant.

Published
Recommended UTM template
Open in builder →
utm_sourcegemini
utm_mediumai-assistant
utm_campaign(set per campaign)
utm_id(set per campaign)
utm_term(set per campaign)
utm_content(set per campaign)

Gemini is Google’s assistant, but don’t let the Google name fool you into expecting Google Ads-style tracking. There’s no console, no click ID, no macro substitution. And before anything else, you need to separate two things people constantly conflate: Gemini the assistant versus AI Overviews inside Search. They behave completely differently for attribution.

Gemini as a traffic source

Gemini, at gemini.google.com, can browse and reference web pages, and when a user clicks through to one of those references they land on your site as a real visitor. The link Gemini shows is your canonical URL — not a rewritten tracking link — so the UTMs on a Gemini-surfaced link are exactly the ones already on the page. Tag nothing, and the visit arrives untagged.

How its traffic appears in analytics

Gemini clicks can arrive with a missing or opaque referrer, in which case GA4 has nothing to classify and files the visit as (direct)/(none). Where a referrer is present, it commonly comes from gemini.google.com. But because that signal isn’t guaranteed, the durable handle is the UTM you place in the URL yourself — it lives in the query string and survives even when the referrer is gone.

The UTM convention to apply

You tag the canonical links you control that Gemini may surface — URLs in your published content, pages you expose to crawlers, links a Gemini answer might reference.

ParameterValueWhy
utm_sourcegeminiIdentifies the assistant. Lowercase — casing creates duplicate rows.
utm_mediumai-assistantOne medium for all AI-assistant traffic. GA4’s native AI Assistants channel recognizes this value, so tagged links classify automatically — no custom channel group needed.
utm_campaign(optional)Add only when the link belongs to a specific initiative.

For how the receiving end classifies this — GA4’s native AI Assistants channel recognizes utm_medium=ai-assistant, while the literal utm_medium=ai would still land in Unassigned — see Google Analytics .

Limitations and gotchas

  • No click ID, no macros. Gemini has no gclid equivalent and no click-time substitution. That’s a Google Ads capability, not a Gemini one. Pre-placed UTMs carry the whole load.
  • AI Overviews can’t be tagged as Gemini. Overview clicks arrive as Search referrals with no separate referrer; don’t try to force them into a gemini source.
  • You can’t tag a link the model writes itself. If Gemini composes a URL rather than referencing your tagged canonical, your parameters won’t be on it.
  • Casing splits reports. Gemini and gemini are two sources in GA4. Lowercase, always.
  • Use ai-assistant, not ai. GA4’s native AI Assistants channel recognizes utm_medium=ai-assistant and classifies it automatically. The literal utm_medium=ai is not recognized and still falls into Unassigned — which is exactly why you tag ai-assistant.

Verification

  1. Inspect a tagged link end to end. Open a tagged canonical URL and confirm utm_source=gemini&utm_medium=ai-assistant survives any redirects.
  2. Look under the AI Assistants channel. With utm_medium=ai-assistant, the session classifies under GA4’s native AI Assistants channel — no custom channel group required. If you instead see it in Unassigned, check that the medium reads exactly ai-assistant and not the literal ai.
  3. Separate Gemini from Search. Cross-check gemini.google.com referrals against your UTM-tagged sessions, and don’t mistake AI Overview clicks (which look like Google Search) for Gemini traffic.

Gemini won’t give you a tracking parameter, and AI Overviews won’t even give you a referrer — but you can still measure the traffic you can tag. For the full strategy, read how to track AI traffic across ChatGPT, Perplexity, and Gemini, the UTM convention for the AI search era, and whether AI referral traffic should get its own GA4 channel.

Frequently asked questions

Last reviewed
Can I set UTM parameters inside Gemini?

No. Gemini has no advertiser console and no way to attach tracking parameters to the links it shows. The only UTMs on a Gemini-surfaced link are the ones already on the canonical URL of the page it references. You tag the source page; Gemini passes the link through.

What utm_source and utm_medium should I use for Gemini?

Use utm_source=gemini and utm_medium=ai-assistant on links you control that Gemini may surface. GA4 now has a native AI Assistants channel that recognizes utm_medium=ai-assistant, so tagged links classify there automatically — no custom channel group needed. Keep both lowercase — Gemini and gemini are different sources to GA4 and will split your reporting.

Is Gemini the same as Google AI Overviews?

No — they're separate surfaces. Gemini is the standalone assistant at gemini.google.com. AI Overviews are the AI-generated summaries that appear inside Google Search results on google.com, which do not produce a distinct referrer of their own. Clicks from an AI Overview look like ordinary Google Search referrals, while Gemini clicks come from the Gemini surface. Don't expect a single tidy referrer to cover both.

Why does my Gemini traffic show up as Direct / None?

AI-assistant clicks often arrive with a missing or opaque referrer, so GA4 can't classify the visit and files it under (direct)/(none). UTMs placed on the link before Gemini surfaces it travel in the URL and survive even when the referrer doesn't.

What referrer hostname does Gemini traffic use?

When a referrer is present it commonly comes from gemini.google.com. But the referrer can be absent on AI-assistant clicks, so treat it as confirmation rather than the basis of your attribution. AI Overviews, by contrast, surface inside Search and carry no separate referrer at all.

Does Gemini provide a click ID or UTM macro?

No. Unlike Google Ads — which appends gclid — Gemini offers no click identifier and no click-time substitution. Attribution rests on UTMs you place on your own links plus server-side capture of whatever referrer arrives.