Skip to content
snorklee
Sign in Start free
Features AI traffic Pricing Manifesto Docs Audit Contact Sign in
3 tabs · 50+ visualizations

3 tabs. 50+ visualizations. No analytics CMP.

From the install snippet to the electronically accepted DPA: a dashboard built for audience measurement without analytics cookies.

01 — Integration

Installed in 2 minutes on major CMSs and frameworks.

One-line snippet in , or our official WordPress plugin. Turnkey guides for Shopify, Webflow, Wix, Squarespace, Framer, Next.js, and plain HTML.

  • Auto verification: confirms the tracker receives hits
  • Plain-language L1 troubleshooting: blockers, CSP, first event
  • Versioned public endpoint — no client-side SRI to maintain
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
// Avant — script tiers, bloqué
❌ snorklee.com/w.js · ERR_BLOCKED_BY_CLIENT
❌ snorklee.com/api/event · ERR_BLOCKED_BY_CLIENT
// Après — proxy 1st-party 5 min de conf
✅ monsite.com/js/flow.js · 200 OK
✅ monsite.com/api/event · 204 No Content
Analytics measurement without a dedicated CMP.
BONUS — 1st-party proxy

Reduce blocking by serving the tracker from your own domain.

Serve the tracker from your own domain. The browser sees a 1st-party request, reducing blocking by tracking lists. Copy-paste recipes for Nginx, Caddy, Apache and Next.js.

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

Read the full guide →

tab · vue-d-ensemble
Visiteurs
12 480
▲ 18.4%
Sessions
28 116
▲ 12.1%
Pages vues
96 802
▲ 9.7%
En ligne
238
live
HOURLY HEATMAP7 J
Lun Mar Mer Jeu Ven Sam Dim
ENGINES
Google62%
Qwant14%
Bing9%
Ecosia7%
02 — Overview

The numbers you open on Monday morning.

Unique visitors estimated with HLL, isolated by site and by day, sessions, pageviews, average duration, bounce rate, engagement rate, pages per session, and a 5-minute rolling online counter.

  • Period 24h / 7d / 30d / 90d / 12mo / custom
  • Traffic curve, traffic sources, day×hour heatmap
  • One-click "Download all data" CSV ZIP (English column headers)
03 — Content

Which pages convert? Which ones bleed?

Top pages, downloaded documents, external links clicked, with Google/Bing SEO keywords grouped in the Acquisition section.

  • All columns sortable and exportable
  • Clean displayed URLs — UTM parameters ignored, never stored
  • Copy-paste snippets to track downloads (PDF, ZIP, etc.) — Vanilla, jQuery, GTM
tab · contenus
TOP PAGES30 J
/8 432
/features6 521
/pricing5 442
/docs4 116
/ai-visibility2 814
/contact1 624
Analytics sections

Behavior, acquisition, audience.

04 · Behavior

Hourly distribution, UX friction, downloads, outbound links, scroll depth, attention zones and per-page aggregated click heatmap.

snorklee('purchase', { amount: 49, currency: 'EUR' })

05 · Acquisition

Channels, referrers and read-only Google/Bing SEO keywords. No cross-site tracking, no canvas fingerprint.

Direct38%
Search31%
Social19%

06 · Audience

Top countries, browsers and devices. Geolocation by DB-IP (Eris Networks, France), raw IP never stored.

Mobile · 53% Desktop · 23% Tablet · 14%
section · SaaS subscription
MRR
8,4k
▲ 12%
New
+940
monthly
Churn
-210
watch
Annual plans
31 %
mix
07 — SaaS subscription

Your recurring revenue in the same place as your traffic.

Send your subscription events and Snorklee computes MRR, net movement, new revenue, churn, expansions and monthly/annual composition.

  • Net MRR = new revenue + expansions + reactivations − contractions − churn
  • Subscription mix by plan and billing frequency
  • Aggregated and k-anonymized: no subscriber identifier in the dashboard
08 — Compliance

A documented GDPR self-assessment, ready to review.

Registry of processing, technical measures, sub-processors, DPA — documents generated and exportable as PDF. Critical privacy invariants are CI-checked on every deploy (frozen tests).

  • Self-assessment against the CNIL framework of 4 July 2025 / art. 82 LIL / ePrivacy art. 5(3)
  • Documented privacy frameworks (European data protection authorities) — neutral UI
  • Frozen CI tests — critical privacy regressions are detected before deployment
tab · conformité · auto-évaluation
RGPD art. 5(1)(c) 2002/58 art. 5(3) Référentiel CNIL du 4 juillet 2025 Sous-traitants documentés EU EDPB 03/2022 DSK (DE) Garante (IT) AEPD (ES)
Registry of processing OK
Technical measures (TLS encryption, aggregation thresholds on every data crossing, owner included) OK
Electronically accepted DPA (processor) OK
Sub-processors and transfers documented OK
Audit a site for free →
tab · overview
INSIGHT IA · MISTRAL 30 J

Your traffic is up 23 % this month, driven mainly by /pricing (+47 %) and /features (+31 %). Social is moving fast: LinkedIn +180 %. Watch out — mobile bounce rate jumped to 68 % vs 54 % last month, likely tied to the mobile /pricing spike.

Rate-limited 5 / hour
09 — AI Insights

One click. A plain-text read of what your data is telling you.

A button in Analytics. Mistral reads only your analytics aggregates — not individual rows — and generates a 3 to 5 sentence summary. No prompt to write, no SQL to invent, no data sent to OpenAI, Anthropic or Google.

  • Aggregates only — no individual row is sent to the model
  • Documented France stack: Clever Cloud, Cellar/S3, Scaleway Paris, Brevo, DB-IP / Eris Networks
  • In the dashboard language (6 languages: FR, EN, DE, IT, ES, NL)

Enough reading. Clicking is faster than installing GA4.

Sign in or contact us to see a populated dashboard with your use cases.