Skip to content
snorklee
Product Overview AI traffic Analytics Pricing Manifesto Documentation Contact Sign in Try free for 7 days
Analytics for the AI era · measured, never guessed

See exactly how AIs interact with your site. Measured, never guessed.

What they crawl, what they fetch to answer, and the visitors they send you: Snorklee measures the complete AI funnel on your real traffic — no synthetic prompts, no extrapolated visibility. Full web analytics is included.

Card required, €0 charged today — first charge after 7 days, cancel online.

The AI funnel

Crawled → Fetched live → Visited.

AIs interact with your site at three stages, and Snorklee measures each one passively: the AI bots crawling your pages, the pages fetched live while an AI answers someone, and the humans arriving from an AI chat. One dashboard, one subscription.

GA4 files 60 to 70% of traffic from AI assistants under “Direct”. “AI visibility” tools extrapolate from synthetic prompts. Snorklee does neither: every stage of the funnel is a real event, observed on your own traffic.

01 — AI traffic

The AI traffic other tools don't see.

On many sites, AI bots generate up to 20 times more hits than the human visitors they send back — and classic analytics shows them nowhere. Snorklee identifies every crawler, every live fetch and every visitor coming from an AI chat, passively, on your own traffic.

  • Every AI bot pass identified by provider — GPTBot, ClaudeBot, PerplexityBot… — and by page.
  • Live fetches: the pages retrieved while a request is being processed, kept separate from indexing crawl.
  • Visitors from AI chats (ChatGPT, Perplexity, Copilot…) classified in a dedicated channel — not drowned in “Direct” like in GA4.
  • The pages crawled by AIs but never visited — your best candidates for optimization.
  • Trend and period-over-period comparison, by provider and by page — all cross-referenced with your Search Console data.
tab · trafic-ia
AI BOT PASSES30 J
GPTBot824
ClaudeBot571
PerplexityBot312
OAI-SearchBot138
Google-Extended97

1,942 AI passes · 96 human visits from AI chats · 23 pages crawled, never visited

tab · trafic-ia
AI PRESENCE SCORE72 / 100
GPTBot412
ClaudeBot286
Perplexity168
02 — AI presence · inside the AI traffic & Analytics tabs

Bots on one side, humans on the other — never mixed up.

AI crawlers (robots) are clearly separated from visits coming from AI chats (humans). You see which pages the AIs read, which ones they fetch to answer — and which ones bring you no one yet.

  • Visits coming from answers (ChatGPT, Claude, Perplexity…) via the snippet, and AI crawlers (GPTBot, ClaudeBot…) via the provided server beacon.
  • AI presence score 0–100 (weighted: chats, crawlers, fetched pages, trend).
  • Pages fetched live during answers and breakdown by provider / purpose.
03 — Analytics

Full web analytics, included — sovereign and cookie-free.

Nothing to add on: Snorklee One includes the full audience measurement, with no consent banner — no analytics cookie, zero personal data, threshold-protected aggregates. Overview, Acquisition & SEO, Audience, Behavior, Triggered events — details on click via drill-down.

Technical details: privacy thresholds & exports

Totals and single-dimension rankings are exact for everyone. Any crossing (two dimensions, or an active filter) is floored at a minimum number of occurrences, recomputed after filtering. Same rule for the owner, shared links and public pages — no privilege. Periods: 24 h, 7 / 30 / 90 days, 12 months, custom range. CSV export per view and a « Download all data » ZIP.

Overview

Unique visitors (no persistent identifier), sessions, page views, average duration and engagement — plus the traffic curve and top pages, comparable period over period.

Acquisition & SEO

Where visitors come from: channels, referrers by domain, and your real Search Console / Bing queries (read-only OAuth) — clicks, impressions, CTR, position — cross-referenced with your pages.

Audience

Countries, regions, browsers, devices, operating systems and languages — geolocation derived at ingestion via DB-IP (Eris Networks, France), the IP address is never stored.

Triggered events

Your custom events with free names (signup, quote, download), aggregated server-side under privacy thresholds — a single snorklee('name', { props }) call, no individual tracking.

04 — Snorklee AI · a button in Analytics & Actions

Your on-demand analyst: a summary of the period, or an answer to your question.

The AI runs in France, on aggregates only. The summary only fires on a click of the « Generate » button: no trigger when the tab opens, no auto-refresh, no regeneration when the period changes.

What the AI does: it reads your aggregates and explains them in plain language, with charts drawn from your real data. What it does not do: invent a number, see a visitor, or write editorial content for you.

  • « Generate a summary »: analysis of a period (trends, anomalies, likely causes, recommended actions).
  • Deterministic charts: the AI picks the type (line, bars, comparison), the front draws them from real data. No number painted by the model.
  • Only aggregates are sent to the model: KPIs, top pages, channels, countries, devices. Never an IP, a visitor ID or an individual row.
  • Read-only sharing: a frozen snapshot link, no live query, revocable, optional expiry from 1 to 365 days.
  • Automated weekly client report by email: an AI analysis of the last 7 days sent to your client, in your branding (ideal for agencies).
  • 30 Snorklee AI generations included per month; the daily briefing and client reports are never counted.
tab · analytics
GENERATE A SUMMARY30 J

Traffic is up 18 %; /pricing drives the rise, mobile bounce is falling.

/pricing+47%
LinkedIn+22%
05 — Integration

The whole install in one place: snippet, verification, platforms.

Get started · Platforms · Danger zone. From pasting the snippet to confirming that hits arrive.

  • One-line snippet in ; w.js tracker ≈ 2 KB gzip; /api/event endpoint replies 204.
  • Automatic verification: an HTTP probe confirms hits are received.
  • 8 guides: WordPress (official plugin), Shopify, Webflow, Wix, Squarespace, Framer, Next.js, plain HTML.
  • Danger zone: reversible 30-day archive, or immediate erasure (GDPR art. 17).
snippet · <head>
// 1 ligne. C'est tout.
<script data-site="monsite.com" src="https://snorklee.com/w.js" defer></script>
First event received 4 seconds ago
network · 1st-party
// Before — third-party script, blocked
❌ snorklee.com/w.js · ERR_BLOCKED_BY_CLIENT
❌ snorklee.com/api/event · ERR_BLOCKED_BY_CLIENT
// After — 1st-party proxy, 5-min setup
✅ monsite.com/js/flow.js · 200 OK
✅ monsite.com/api/event · 204 No Content
Intégration — 1st-party proxy

Reduce blocking by serving the tracker from your own domain.

Served from your own domain, the tracker looks like a request from your site: this reduces technical blocking tied to third-party scripts. Copy-paste recipes for Cloudflare, Vercel, Netlify, Node/Express and PHP.

  • Recipes with no external CDN required for the tracker.
  • Backward-compatible: your current snippet keeps working.
  • Built-in HTTP probe that auto-detects self-host mode.

Read the full guide →

06 — My sites

All your sites in one place — and the client report that sends itself.

Up to 10 sites included. Manage them self-service: selector order, pause, rename, a per-site « client » note. Invite members with roles and per-site scope, share read-only — plus an automated weekly email report, in your branding: ideal for agencies.

  • Custom selector order (drag and drop), per user.
  • Pause/resume collection, rename, a per-site « client » note (for agencies).
  • Archive (30 days), restore or erase a site (GDPR art. 17).
  • Automated weekly client report by email: an AI analysis of the last 7 days, in your branding (white-label), with an unsubscribe link.
  • Members and invitations with roles and per-site scope; read-only share links.
tab · mes-sites
MY SITESClient report
  • acme.com● receiving
  • boutique-cliente.fr● receiving
  • blog.io⏸ paused
07 — Privacy

The Privacy tab: your documented compliance, ready to review.

Status, frameworks, signable DPA, retention periods, export and erasure. For Snorklee alone: no analytics cookie, no localStorage, no sessionStorage for measurement and useful documentation for your privacy lead.

  • 100% EU sovereignty: hosted in Paris (Clever Cloud, ISO 27001), DB-IP geolocation (France), Mistral AI (France), Brevo email (France), zero CDN, zero US dependency.
  • Documented compliance for the EU and several non-EU jurisdictions — per-country detail lives on the compliance page.
  • Self-assessment: 16 documented privacy criteria, attested by the publisher (not a CNIL certification).
  • Electronically signable DPA: eIDAS proof page (art. 25.1), timestamp, hashed IP, SHA-256 fingerprint; optional CCPA addendum.
  • Retention: raw events 90 days, aggregates 25 months, pseudonymization salt 1 month (rotation).
  • ZIP export, erasure (GDPR art. 17 & 20) and data protection contact.
tab · confidentialite
FRAMEWORKSASSESSED
  • EU/EEA — GDPR + ePrivacy
  • California — CCPA/CPRA
  • United States — state laws
  • Canada — PIPEDA + Law 25
  • Australia — Privacy Act 1988

Ready to see what AIs do on your site?

One plan: Snorklee One, from €19/month ex. VAT — 7-day free trial, card required, €0 charged today, first charge after 7 days, cancel online. AI funnel, full analytics, Snorklee AI and 10 sites included.