Trakkr Docs

Visitors

A visitor, in the Trakkr sense, is a real person who asked an AI tool a question, got an answer that included you, clicked through, and landed on your site. They are the only AI traffic that pays your invoices. Everything else in the platform, visibility scores, citations, even crawler activity, is upstream of this moment.

That sounds simple, and in any other channel it would be. Email, paid search, organic, social, every one of those arrives with clean attribution: a URL parameter, a referrer header, a campaign ID. AI traffic doesn't. ChatGPT often strips UTM parameters, Perplexity routes some clicks through opaque redirects, and Claude's web client sometimes shows up as direct traffic. By the time the visitor lands on your page, the trail back to the AI tool is usually faint and sometimes gone entirely.

Visitors is the page that puts it back together.

What's actually different about AI referral traffic

A click from ChatGPT and a click from Google look almost identical in your access logs. Same browser, same device, same landing page. The differences are subtle but they change what you should do with the data.

BehaviourSearch visitorAI visitor
Intent at the moment of clickBrowsing a list of optionsAlready partway through making a decision
Time spent before clickingSecondsOften minutes inside the AI tool first
What they know about youThe headline and meta descriptionWhatever the AI synthesized from your content
How they arrivedClean referrer, UTMs preservedReferrer often missing or generic, UTMs frequently stripped
Conversion rate (typical)Baseline2-5x higher per session in most B2B categories

The intent gap is the one that matters. By the time someone clicks through from an AI answer, they've already heard your pitch. They're not comparison-shopping any more, they're verifying. That's why AI traffic converts higher per session, and why even small volumes are worth treating seriously.

Why it's hard to measure

The honest answer: AI tools are not built with attribution in mind, and the picture is changing month to month. The four blockers you'll keep running into:

  1. UTMs get stripped. ChatGPT in particular often removes query parameters from outbound links. Anything you tagged on your site only survives if the AI tool decided to keep it.
  2. Referrers go missing. Some AI clients open links in a way that drops the Referer header entirely. In GA4, those visits land in "Direct / None."
  3. Source names are inconsistent. Sometimes you see chatgpt.com, sometimes openai.com, sometimes a fresh subdomain after a product launch. A simple GA4 filter on one string misses the others.
  4. Multi-step journeys are common. A visitor might land via ChatGPT, leave, come back via direct the next day, and convert. Last-click attribution undercounts AI in the first step and overcounts direct in the last.

The result is that almost every site is undercounting AI traffic in raw GA. Trakkr's job is to look at the whole pattern, not just one identifier, and surface what GA missed.

How Trakkr measures it

Visitors is a layer on top of your existing Google Analytics 4 property. You connect once via OAuth, and Trakkr reads visit data through the GA4 Data API. Nothing is intercepted in the browser, no extra script runs on your site.

What Trakkr does that GA4 alone won't:

Connecting Google Analytics

You need a GA4 property (not Universal Analytics, which Google sunset in 2024) and editor or admin access to it. The connection is OAuth, one click after you've signed into your Google account.

  1. Open Visitors in the sidebar
  2. Click Connect Google Analytics
  3. Sign into the Google account that has access to the property
  4. Pick the property that matches your brand's domain
  5. Trakkr backfills the last 90 days automatically

Access is read-only at the GA4 level: Trakkr can see traffic data, nothing else. If you disconnect, the read access is revoked at Google's side.

If you manage multiple brands, each brand connects to its own GA4 property. Teammates who want to see Visitors for a brand they didn't connect just need to inherit access through team roles, they don't need to re-OAuth.

Reading the dashboard

Once data is flowing, the dashboard has two tabs that share the same date range, source filter, and AI taxonomy.

Traffic tab

The default view, organised around three questions.

Two side panels round it out: a Geo panel showing where visitors are coming from globally, and a Devices and sources breakdown when you need to slice further.

Conversions tab

Same visitors, viewed through the lens of what they did on your site. Pulls in the events you already track in GA4, plus optional revenue values you can set per event.

The Conversions tab is the answer to "is AI sending real customers, or just curious browsers?"

What to do with the data

Visitor data is most useful when you use it to feed decisions in the rest of the platform. A few moves that consistently produce something useful:

Common questions

Why is my number lower in Trakkr than in GA4?

You're probably comparing different filters. Trakkr counts visits that match its AI source pattern set; raw GA4 reports often include "AI search" buckets that mix in real AI tools with regular search engines that have an AI feature. If the gap looks large, check whether your GA4 number is filtered to specific sources or includes a broader bucket.

Can I track AI visitors without GA4?

Not today. Visitors is a GA4 layer, and rebuilding the underlying pipeline (sessions, conversions, revenue, events) outside GA4 would mean asking you to install a separate tracker. If you don't have GA4 yet, the Live Visitors guide walks through the minimum install.

Does Trakkr modify my GA4 setup?

No. The connection is read-only. Trakkr never writes back, never creates events, never modifies properties. If you revoke access in Google's security panel, the connection drops cleanly.

How fresh is the data?

The dashboard reloads from GA4 every four hours. Click Refresh to pull on demand. GA4 itself usually lags reality by 1-4 hours, so a click that happened five minutes ago will not be in any view yet.

What if AI traffic just shows as "Direct"?

Some of it always will, particularly clicks from Claude and from in-app browsers that strip referrers. Trakkr cross-references direct visits against pages currently being crawled or cited to recover what it can. The rest you treat as a known undercount, the same way you treat "Direct / None" elsewhere in analytics.

Does this work in white-label client portals?

Yes. Visitors data is brand-scoped, so each connected brand has its own dashboard. Portal users see the dashboard exactly as you do, just under your branding.

Going further