Please Note: Radar is a standalone offering and is not included with our standard product plans. If you’d like to purchase or learn more about Radar, please reach out to support.

What is Radar?

Radar is Snitcher’s whitelabeled tracking infrastructure product—designed specifically for software companies who want to offer powerful visitor tracking capabilities to their own customers without investing years of engineering work. For nearly a decade, Snitcher has built advanced web tracking systems to power our own platform. With Radar, we’ve taken that same battle-tested infrastructure and packaged it into a flexible, scalable, and fully brandable solution you can drop into your own product. Radar lets you build a real-time web tracking engine, complete with event streaming, visitor intelligence, and session-level insight—without actually building one.

✨ Why Use Radar?

Radar helps you go to market fast with a highly reliable, fully managed backend:
  • ⚡️ Instant setup with a one-line loader script
  • 🧠 No maintenance – we handle ITP, partitioned cookies, and SDK updates
  • 🏷️ Fully branded experience via custom CDN and API domains
  • 📊 Rich data – choose between raw events or pre-processed web sessions
  • 🏢 Optional enrichment – unlock B2B visitor identification from Snitcher
  • 📬 Real-time delivery via webhook or API

❌ Why Not Build It Yourself?

Building intent infrastructure is a bad trade-off:
  • 🔧 You’ll need to build a tracker, event pipeline, enrichment engine, and privacy layer—just to get started.
  • 🌍 Browser quirks, cookie rules, and evolving compliance laws (GDPR, CCPA) will consume your roadmap.
  • 🔁 Every update adds risk and technical debt.
Even if you pull it off, it’ll cost more, break more, and lag behind faster than you can ship value to users.
CostBuild In-HouseWith Radar
Time to Launch6–12 months< 1 week
Dev Cost1000+ hoursZero
MaintenanceOngoingFully managed
Scaling & OpsDIYAuto-scaled by us
Privacy ComplianceDIYBuilt-in (GDPR/CCPA)

⚙️ How It Works

Using Radar is simple. You provide the wrapper—Radar does the heavy lifting.

1. Generate a Tracker

Use the Radar API to generate a tracking script tailored to your customer. You’ll receive a config object with:
  • profileId
  • cdn
  • apiEndpoint

2. Install the Script

Your customer installs the snippet on their website. All network requests and assets are proxied through your branded domains (e.g., cdn.your-domain.com, api.your-domain.com).

3. Collect & Stream Events

Radar immediately begins tracking:
  • In real-time, via webhook or API
  • As individual events or aggregated sessions
  • With optional IP enrichment for company reveal

🔍 A Peek Under the Hood

The Radar loader handles it all:
  • Automatically updates the SDK
  • Circumvents ITP and browser restrictions
  • Routes requests through your domain for 1st-party compliance
  • Configurable features: form tracking, click tracking, debug mode, and more
!function(e){"use strict";var a=e&&e.namespace;if(a&&e.profileId&&e.cdn){var r=window[a];if(r&&Array.isArray(r)||(r=window[a]=[]),!r.initialized&&!r._loaded)if(r._loaded)console&&console.warn("[Radar] Duplicate initialization attempted");else{r._loaded=!0;["track","page","identify","group","alias","ready","debug","on","off","once","trackClick","trackSubmit","trackLink","trackForm","pageview","screen","reset","register","setAnonymousId","addSourceMiddleware","addIntegrationMiddleware","addDestinationMiddleware"].forEach((function(e){var i;r[e]=(i=e,function(){var e=window[a];if(e.initialized)return e[i].apply(e,arguments);var r=[].slice.call(arguments);return r.unshift(i),e.push(r),e})})),r.bootstrap=function(){var a=document.createElement("script");a.async=!0,a.type="text/javascript",a.id="__radar__",a.dataset.settings=JSON.stringify(e),a.src="https://"+e.cdn+"/releases/latest/radar.min.js";var r=document.scripts[0];r.parentNode.insertBefore(a,r)},r.bootstrap()}}else"undefined"!=typeof console&&console.error("[Radar] Configuration incomplete")}({
  "cdn": "cdn.your-domain.com",
  "apiEndpoint": "api.your-domain.com",
  "profileId": "TRACKING-SCRIPT-ID",
  "namespace": "YourApp"
});

Deployment: Branding the Radar Experience

To make Radar feel native to your product, you’ll configure:

CDN Proxy

Host the tracking SDK under your brand (cdn.your-domain.com) by setting up an AWS CloudFront distribution pointing to cdn.snitcher.com.

API Proxy

Send tracking data through your own API hostname (api.your-domain.com) via another CloudFront proxy for radar.snitcher.com.

Enrichment & Filtering Options

Radar is flexible enough to support privacy-conscious configurations while also enabling high-value enrichment workflows:
  • IP Enrichment (Optional): Add company info to session payloads using Snitcher’s visitor ID engine.
  • Custom Filters: Limit data collection to specific URLs, countries, or session types using whitelist/blacklist rules.

Built for Builders. Backed by Snitcher.

Radar combines the power of enterprise-grade tracking with the flexibility of a drop-in SDK. Whether you’re trying to offer analytics to your own customers, build a new data product, or integrate behavioral insights into your platform, Radar gets you there without the infrastructure tax. Start with one customer. Scale to millions. Radar handles the rest.