Who visited. Who searched. Which AI read you.

Your analytics is in one tab, Search Console in another, and nobody knows whether ChatGPT has ever read the site. One script tag puts all three on the same date range.

ChatGPT
Perplexity
Google
Claude
Grok
Codex

Analytics that answers the question you actually asked

Everything hitting your site, on one date range.

Where they are

Every visitor placed on a globe you can turn, with the countries carrying you listed beside it.

USUnited States34%
GBUnited Kingdom18%
DEGermany12%

Traffic, the way you want to read it

Unique visitors, total visits and pageviews over any range. Area, bar or line — click a tile to add or drop the series.

keupera.com
Last 30 Days
OverviewWeb AnalyticsSearch ConsoleBot Traffic

Unique Visitors

24,180

Total absolute visitors

Total Visits

31,644

Including repeat visits

Pageviews

88,207

Total pages loaded

Traffic Over TimeAreaBarLine

The wins Google was already showing you

Striking distance, cannibalisation and a good position wasted on a bad title, each picked out of your own Search Console.

Striking Distance20

position 11-20

ai crawler traffic11.4
cookieless analytics12.7
search console api14.2
gsc striking distance16.9
Cannibalization7

one keyword, two URLs

/blog/analytics-guide8.6
/blog/analytics-setup14.1
/pricing4.1
/pricing/plans19.3
Low CTR12

top ten, under 2%

keyword cannibalisation1.3%
seo audit checklist1.7%
utm builder1.1%
bot traffic wordpress1.9%

Save the view, share the view

Filter a table down to what matters, name it, and keep it for yourself or hand it to the team.

Striking distance · blogPosition 11-20 · Impr. > 500Shared
Paid landing pagesPage contains /lp/
Low CTR, good positionPos. < 10 · CTR < 2%Shared
Brand vs non-brandKeyword not contains keupera

One script tag, your Search Console and every AI crawler that came for your pages — counted on the same dates, in the same tables.

From one script tag to the whole picture

Paste one line into your head tag. Keupera starts counting visitors that afternoon, pulls your Search Console in beside them, and names every AI crawler that comes for your pages.

Tracking snippetCopied

Paste this into the <head> of your site. Any framework.

<!-- Keupera Analytics -->

<script>window.KEUPERA_API_KEY = "kp_live_••••4c1a";</script>

<script src=".../tracker.js" async defer></script>

Receiving events · first pageview 2 minutes ago

Paste one line and start counting

One script tag in your head tag and it is running. No cookies, no consent banner, no framework to match — Next.js, Webflow, WordPress or plain HTML. It follows client-side route changes on its own and picks up your UTM parameters.

Built for whoever is asking.

Same three sources, pointed at your problem. Pick the one that stings and it is already on the page.

Cookie consent

We use cookies to analyse traffic. Accept all?

RejectAccept
Nothing to ask about
Cookie setNone
Stored on deviceSession id, dies with the tab
Visitor identityOne-way hash · address + browser + site
Leaves your domainNever
Top PagesLast 30 Days
YoursSearch Console
PageViewsClicksPos.
/blog/technical-seo-guide4,8201,2046.2
/pricing3,9158424.1
/blog/ai-crawler-traffic2,6601,93011.8
/keyword-studio2,1044189.4
Bot Activity8,946 visits · 214 pages crawled
GPTBot3,102
ClaudeBot2,240
PerplexityBot1,486
Google-Extended1,043
GPTBot last read /blog/ai-crawler-traffic

One tag in, and it reaches everything.

See all integrations
Google Search Console
WordPress plugin
Next.js package
Shopify Liquid
Analytics REST API
Keyword Studio enrichment

Counted honestly, kept privately.

Keupera for Enterprise
Cookieless, so no consent banner
Visitors hashed, never stored raw
One script tag, any framework
Client-side route changes counted
UTM parameters captured on arrival
Sixteen AI crawlers named
A REST API over every table
GDPR ready, your data is yours

Your first visitor is one script tag away.

Start free

Paste one line into your head tag and watch the first visitor land before you have finished your coffee. No credit card.

  • One script tag
  • Cookieless by default
  • Search Console included
  • No credit card

<!-- Keupera Analytics -->

<script>window.KEUPERA_API_KEY = "kp_live_••••4c1a";</script>

<script src=".../tracker.js"></script>

Copied
First pageview2 min ago

/ · Chrome · Desktop · Germany

Unique Visitors1

For agencies

A tracked site per client, with the saved views your team reads from already set up.

  • A workspace per client
  • Its own tracked site
  • Saved views you share
  • Search Console per client
Northwindnorthwind.io
Striking distanceShared
Low CTRShared
Private draft view
Lumen Labslumenlabs.com
Brand vs non-brandShared
Private draft view

Pair it with Keyword Studio

Every keyword you track, matched to what Search Console says it actually did.

  • Tracked keywords matched to GSC
  • Real clicks and real position
  • Intent already classified
  • Striking distance surfaced
Tracked keywordGSC
cookieless analyticsVol. 2,400287Pos. 12.7
ai crawler trafficVol. 1,900412Pos. 11.4
search console apiVol. 1,300196Pos. 14.2
utm builderVol. 88074Pos. 6.8

Frequently asked questions

Your time to shine

Take your SEO and GEO to the next level.