Intempt Docs

How Intempt Works: A One-Page Mental Model

Understand Intempt's behavioral tracking framework — how automatic signals and manual API calls combine into a unified user behavior dataset.

How Intempt Works: A One-Page Mental Model

Intempt operates as a behavioral model, not a simple event collector. It combines two complementary signal sources to build a complete picture of each user.

Two Signal Sources

SourceDescription
Automatic signalsEmitted by the platform — page views, sessions, DOM interactions
Manual API callsInitiated by your application code — purchases, identifications, consents

Together, these create a unified user behavior dataset that powers analytics, journeys, personalization, recommendations, and experiments — without requiring duplicate tracking.

Core principle: Automatic events give context. Manual APIs give meaning.


The Six Foundational APIs

APIRole
consent()The gatekeeper — determines whether user events are accepted or rejected
identify()Assigns a known identity to a user, linking events across sessions and devices
alias()Merges two identifiers into a single user profile for identity reconciliation
track()Captures general user actions, system events, and product catalog data
record()Manages richer, structured events with user/account attributes for significant business moments
group()Associates users and events with accounts or organizations for multi-tenant contexts

Implementation Sequence

Proper instrumentation follows a logical progression:

  1. Session initialization — Intempt starts tracking the session automatically
  2. Consent verification — Check and record user consent before tracking sensitive data
  3. User identification — Link anonymous events to a known user with identify()
  4. Identity reconciliation — Merge identifiers across devices/channels with alias()
  5. Behavioral tracking — Record actions and events with track() or record()
  6. Organizational association — Associate the user with an account using group()
  7. Product synchronization — Keep the product catalog in sync for recommendations

What Each Layer Enables

LayerEnables
Automatic eventsAnalytics dashboards, session replays, heatmaps
identify() + alias()Cross-device journeys, unified profiles
track() + record()Segments, triggers, revenue attribution
group()Account-level analytics, B2B journeys
consent()GDPR/CCPA compliance, suppression logic
Product syncRecommendations, catalog-based personalization

On this page