UNIVERSAL INSTALL

Install once. Track everywhere.

Web, mobile, and server from one account and one identity graph.

Add ClickStream wherever your customers are. Every property type — website, mobile app, or server — feeds the same first-party identity graph, so a visitor is one person across every surface.

Property types

Pick how each property sends data

Each property you add is a website, mobile app, or server, and gets its own key. Native and server keys authenticate without a browser origin.

Website

Script tag or NPM pixel on your site, served from your first-party tracking domain.

Mobile app

React Native / Expo SDK with a dedicated mobile key — no DNS required.

Server

Next.js middleware and a server resolver with a dedicated server key.

Website

Script tag or NPM pixel

Drop in a single script tag:

<script src="https://t.yoursite.com/sdk.js" data-key="cs_live_xxx"></script>

Or install the pixel via NPM:

import { installClickstreamPixel } from '@clickstreamhq/sdk'; installClickstreamPixel({ apiKey: 'cs_live_xxx', endpoint: 'https://t.yoursite.com' });

Auto-captures pageviews, clicks, scroll, and forms. SPA route tracking works with React Router, Next.js App Router, and Vue Router.

Mobile

React Native & Expo

import { createClickStream } from '@clickstreamhq/react-native'; const cs = createClickStream({ apiKey: 'cs_mob_live_xxx', endpoint: 'https://t.yoursite.com', platform: 'ios', }); cs.screen('Home'); cs.tap('checkout_button'); cs.identify({ email: '[email protected]' });

Hermes-safe, with offline queue and automatic session handling. No DNS step — the property goes live on its first accepted event.

Server

Next.js middleware + server resolver

// middleware.ts export { clickStreamMiddleware as middleware } from '@clickstreamhq/next'; // in a route handler or server component import { getServerVisitor } from '@clickstreamhq/next'; const visitor = await getServerVisitor();

Uses a dedicated server key (cs_srv_live_*) that authenticates without a browser origin.

After install

What you get

1

Identity resolved

First-party recognition stitches sessions and devices into one visitor.

2

Behavior scored

26 models score intent, frustration, churn, and more in real time.

3

Signals you can use

Read it all from the Signals API or push to your CRM via integrations.

Get your keys

ClickStream is in early access. Request access and we'll set you up across web, mobile, and server.

Request access