Analytics

Know your visitors without shipping their data to one.

Visitor analytics, session replay, Core Web Vitals, and funnel analysis — built into every Temps deployment. No PostHog, Plausible, or Mixpanel subscription, and no third-party script on your pages.

Unique visitors, sessions, and an hourly traffic chart — the same dashboard as every other Temps feature.

  • First-party tracking, not a third-party script

    A cookie set by the Pingora proxy itself, plus localStorage for continuity across sessions. No third-party JS snippet, no request leaving your infrastructure.

  • Session replay, built in

    Full DOM recording (rrweb) for real sessions — watch exactly what a visitor did, without wiring up a separate replay tool.

  • Core Web Vitals, tracked automatically

    Performance metrics land in the same dashboard as visitor analytics — no separate Lighthouse CI or third-party RUM service.

  • Funnel analysis on your real events

    Define steps from events you already track and see conversion and average completion time per step, no export-to-spreadsheet required.

  • AI crawler visibility other analytics tools miss

    Bot detection matches 30+ known patterns by name — GPTBot, ClaudeBot, PerplexityBot, CCBot, and more — so you can see whether AI crawlers are actually reading your content.

  • Capacity scales with your server, not your bill

    Self-hosted means page-view volume is bounded by your own hardware, not a per-event price list — no surprise bill after a traffic spike.

No third-party script, no third-party cookie

One provider or one script tag. Data never leaves your server.

Visitor identity comes from a first-party cookie the Pingora proxy sets itself, backed by localStorage for continuity — no third-party JS snippet, no request to an external analytics vendor.

import { TempsAnalyticsProvider } from "@temps-sdk/react-analytics";

export function App() {
  return (
    <TempsAnalyticsProvider>
      <YourApp />
    </TempsAnalyticsProvider>
  );
}

Analytics that ship with the deploy, not after it.

No separate analytics vendor to sign up for, no script to add later — visitor data starts flowing the moment your app does.

Try it yourself — quickstart guide