E-commerce & retail
- Inventory protected from scalper bots at launch
- Real customers can actually buy limited products
- Wasted ad spend recovered with documentation
- Your true conversion rate — not inflated bot visits
First-party visitor intelligence
ClickStream is the platform that identifies every visitor on your website – real people, AI crawlers, bots – classifies them all in real time, scores their intent, and gives your site the intelligence to respond.
Powered by a five-layer identity graph and 26 edge-computed behavioral models.
One-tag install. No credit card required.
See how it worksThe problem with web analytics today
You see the numbers. But what do they actually mean?
The same visitor on three devices looks like three separate strangers. Your audience isn’t as big as it looks.
30–50% of web traffic is non-human
A bot completing checkout looks like a sale. A click-fraud script looks like an engaged visit. Most tools can’t tell the difference.
3.6× devices per person, on average
A competitor’s crawler reviewing your pricing shows up in your funnel as an interested lead. It isn’t one.
95% of visitors never identify themselves
Figures reflect independent industry research on bot traffic and cross-device behavior.
What your traffic really looks like
Hover or tap a segment of this illustrative mix — drawn from industry bot-traffic research — to see what it is and what to do about it.
55%
Your actual customers and prospects: the only traffic that can buy from you. Resolve them to people and score their intent.
ClickStream labels every single visitor so you welcome the valuable ones, stop the harmful ones, and make decisions on real data. Not blind blocking. Intelligent classification.
The aha moment
Here's what the first 30 days can look like — an illustrative before and after.
That gap isn’t a rounding error — it’s the difference between thinking your marketing is failing and knowing it’s working.
Getting Started
Drop a single script tag on your site — a 344-byte bootstrap with a permanent integrity hash — and point one CNAME record (plus a TXT validation record if Cloudflare asks). Most sites are live in minutes once DNS propagates, with capabilities that used to require four separate enterprise tools.
Once you’re live
The pixel's in. Here's what happens to every visitor who lands — automatically, in real time, no data-science team required.
Step 1 | Classify
The instant someone lands, ClickStream reads identity signals and labels them: confirmed human, AI agent, search crawler, scraper, or stealth bot — each with a confidence score. Not blind blocking. Intelligent classification, without slowing your page down.
Step 2 | Resolve
For real people, signals layer on as they browse, click an ad, submit a form, or return on another device — until anonymous traffic resolves into a single unified profile. Recognized across devices and sessions, no login required.
Step 3 | Score
While they're still on the page, 26 models score each visitor's purchase intent, frustration, churn risk, and more — inside a 3-millisecond-per-event budget our CI enforces, at the edge. You know who's ready to buy and who's about to leave.
Step 4 | Respond
With the @clickstreamhq/signals library (developer preview), your code responds in the moment: show a high-intent visitor an offer, help a frustrated one before they churn, or route a bot to verification. Real people see a better experience; bots hit a wall.
The dashboard
No more staring at tables of numbers that don't mean anything. ClickStream shows you who came, where from, and what made them convert.
The identity graph
No single signal covers everyone — which is exactly why stacking layers matters. Select a layer to see how it contributes.
Resolved
Visitor profile
one person
The signals library
@clickstreamhq/signals puts real-time visitor intelligence directly in your code — typically a 50–150ms round trip. Now in developer preview.
// @clickstreamhq/signals
import { configure, getVisitor,
isHighIntent, isFrustrated, isBot } from '@clickstreamhq/signals';
configure({ apiKey: 'cs_live_...' });
const visitor = await getVisitor();
// High intent? Show them an offer.
if (isHighIntent(visitor)) {
showOffer("Limited-time deal");
}
// Frustrated? Trigger help.
if (isFrustrated(visitor)) {
triggerHelpChat();
}
// Bot? Route to verification.
if (isBot(visitor)) {
requireVerification();
}
When purchase intent crosses your threshold, show a personalized offer or upgrade prompt — at the exact right moment.
Spot struggling visitors before they leave. Trigger live support, a simpler path, or a direct help offer.
Route suspected bots to verification. Real visitors see nothing different. Bots hit a wall.
Detect which of 38 named AI agents is visiting — so you can serve structured, machine-readable content alongside your human experience.
Why ClickStream
Most teams stitch together four tools to get a fraction of this. ClickStream does it in one — built for the web as it actually works in 2026.
| Feature | Google Analytics | Hotjar | Bot detectors | 6sense | |
|---|---|---|---|---|---|
| Identity resolution | No | No | No | Company only | Person-level |
| Bot classification | Partial | No | Block only | No | 11 categories + AI |
| Behavioral scoring | No | No | No | Limited | 26 models, <3ms benchmarked |
| Developer response API | No | No | No | No | @clickstreamhq/signals |
| First-party by design | No | No | No | No | Under your domain |
| Free tier | Yes | No | No | No | 50K pageviews/mo |
Real outcomes
"What percentage of your Black Friday traffic was actually human?"
"Which trial users are 3 days from converting — right now?"
"How much of your ad spend went to traffic that can’t buy?"
Pricing
Every plan includes the dashboard, human/bot classification, and basic signals. Paid tiers add identity resolution, the full scoring suite, and realtime.
$0
50K pageviews/mo
$199/mo
500K pageviews/mo
$499/mo
5M pageviews/mo
$1,499/mo
25M pageviews/mo
Contact Us
Custom volume
Knowledge hub
Eliminate ad fraud, understand your visitors, and maximize the ROI of every marketing dollar.
Featured Whitepaper
How server-set first-party cookies recognize returning visitors for up to ~400 days — the browser maximum — maximizing retargeting and repeat conversions.
Read →Latest Post
Why chasing a cookieless future quietly costs you visitor recognition — and revenue. First-party cookies still work in every browser today.
Read →Go deeper
For the technical buyer who wants to see exactly how it works under the hood.
The identity graph isn't a database — it's a resolution layer. Raw events reference cookies; the graph resolves cookies to people; analytics operate on people. No single signal provides complete coverage, which is precisely why stacking layers matters. The _cs_vid cookie is set server-side on your own subdomain for full first-party status and a ~400-day lifespan — the browser maximum, versus the 7-day cap Safari ITP puts on JS-set cookies. When a visitor submits a form or logs in, their email is converted to a SHA-256 hash immediately — a one-way fingerprint that matches identities across sessions and devices while keeping analytics storage free of plaintext addresses. Ad-click IDs (gclid, fbclid, ttclid, msclkid) are captured on landing so attribution survives the next click.
Last-click attribution hands 100% of the credit to whatever a customer clicked right before buying — making brand campaigns, nurture emails, and retargeting look invisible. ClickStream resolves touchpoints across sessions and devices and captures 13 ad-platform click-ID types, so you can see which channels actually move revenue and reallocate with confidence.
Your data stays yours. ClickStream is first-party by design — data flows through your own domain, not a third-party network, with AES-256-GCM per-tenant encryption and GDPR/CCPA controls including gated PII reveal. Analytics storage holds hashed identifiers only; raw contact fields are AES-256-GCM encrypted with audited, password-gated access. You own your data — CSV exports on Growth+, raw-event Parquet exports on request. We don't sell your data, and we don't share it across customers unless you explicitly opt into network features.
You don't need a data team. If you run an online store, a WordPress site, or anything with a checkout, ClickStream tells you in plain language how many of your visitors are real people, which marketing actually brought them, and which ones are about to buy or about to leave — so you can spend your time and budget on the customers who can actually say yes. Start on the free plan, add one line of code, and watch your human-vs-bot split appear within minutes.
Stop losing conversions to anonymous traffic and wasted ad spend. Get the platform that identifies visitors, detects fraud, and lets your site act in real time.