How Jourvex works

1
Install the Jourvex runtime

Add a single script tag to your site to start capturing anonymous visitor activity automatically. Jourvex tracks page views, CTA engagement, session depth, SPA navigation, attribution signals, and return visits with no manual event mapping required.

html
<script
  defer
  src="https://edge.jourvex.com/jvx.js"
  data-site-key="YOUR_SITE_KEY">
</script>
2
Jourvex reconstructs visitor journeys

Sessions are stitched together into continuous visitor journeys. Jourvex analyzes engagement depth, pricing activity, recency, return behavior, and conversion signals to estimate intent and classify evaluation patterns in real time.

3
Use the live State API

The State API resolves a live intent state object on every page load. Use it to personalize onboarding, adapt CTAs, trigger workflows, route high-intent evaluators, or branch application logic while the visitor is still active.

GET /api/state/{identity}
4
Fetch the full visitor journey

When a visitor converts, your backend can retrieve the full reconstructed journey including session history, attribution, intent signals, archetypes, and behavioral context. Push the data into your CRM, warehouse, Slack workflows, or internal systems for downstream automation.

GET /api/journey/{journey_id}

Live state object

Every page load resolves a structured state object for the current visitor journey. Use any field to branch logic, trigger workflows, or personalize the active experience.

GET /api/state/{identity} → 200 OK
{
  "resolved": true,
  "journey_id": "cluster_8f2ab",
  "intent_state": "high",
  "intent_score": 82,
  "sessions": 6,
  "converted": false,
  "channel": "linkedin",
  "archetype": "high_intent_prepare",

  "signals": {
    "pricing_views": 3,
    "high_intent_hits": 7,
    "enterprise_hits": 1,
    "days_since_last_seen": 0
  }
}
Where the State API runs. The state object resolves on any page where jvx.js is installed. This is where dynamic experiences, evaluator routing, and real-time personalization happen. Pages behind authentication where the user is already known to your system typically do not need Jourvex installed unless you want visibility into experiences that still influence evaluation behavior, such as unlocked sandboxes, personalized content pages, onboarding flows, or gated feature previews.

What Jourvex captures automatically

Jourvex automatically captures visitor journey signals without requiring custom tracking plans or manual events.

Page views
Full page loads and SPA route changes
Journey depth
Navigation behavior, engagement patterns, and evaluator depth signals
CTA intent
Demo, signup, trial, and conversion intent signals
Attribution
Referrers, campaigns, and UTM parameters
External redirects
Outbound clicks to docs, GitHub, pricing, integrations, and external resources
Journey stitching
Cross-session continuity across return visits
Dashboard and APIs. Jourvex works immediately after installation. The dashboard automatically shows live visitor journeys, intent signals, archetypes, and evaluator activity with no custom integration required. The APIs are optional layers for teams that want to route evaluation intelligence into their own workflows, systems, and downstream tooling.