Fullstory captures everything. But an agent given raw events has to re-derive meaning on every query. Gold writes meaning into the data once — so every downstream consumer, human or machine, inherits it for free.
FullStory's semantic layer — element names, URL groupings, event definitions — was authored for human legibility. But Story AI and MCP are now the primary interaction surface. An agent reading forty raw events to infer "this user completed checkout" is wasteful and lossy.
For intentional flows with a predictable ordering — login, checkout, signup. Finds n-grams (short ordered token sequences) that co-occur at statistically significant rates.
For exploratory behaviors that don't follow a single path — car browsing, date exploration, product consideration. Groups episode windows by behavioral fingerprint.
Each session's events are tokenized into a stream. We find n-grams — short ordered sequences — that appear together at statistically improbable rates (high NPMI) in a meaningful share of sessions (support %). The sequence is the feature definition.
For behaviors that don't follow a single path, we slice sessions into episode windows — bounded bursts of activity around a high-signal anchor event (e.g. viewing a car detail page). Each window becomes a feature vector; k-means groups them into archetypes.
A Gold event isn't just a timestamp on a session. It carries properties harvested from element data across the session — the latest non-null value for each field, coalesced across all member events. A booking event knows what car was booked.
Every Gold event carries a gold property — a single string that encodes full provenance. An AI agent can parse the origin, method, confidence, and run ID from one field without joining any other table.
ngram+npmi / sequence or episode+kmeans / cluster. The AI knows how to weight each type differently.* prefix on event names (asterisk + space) is not decorative. * sorts before all alphanumeric characters, so Gold events float to the top of every alphabetical list in FullStory — no custom grouping, no configuration required.
No new UI. No new tab. Gold events are first-class server events — they appear directly in session replay alongside every other event. William Anderson booked a Lamborghini Diablo. The event arrived in the timeline within seconds of the batch completing.
Fullstory has spent over a decade understanding how behavior clusters and sequences should be reasoned about in the context of Product Analytics and Digital Experience. Gold encodes that expertise directly into your event data — so analysts, Story AI, and MCP agents all start from meaning, not from raw events they have to mentally mine themselves.
* Booking Flow Completed on the timeline is categorically different from one without it — ASR knows this immediately, without re-deriving it.gold string gives it confidence context — sup=4.95% tells Story AI how prevalent the behavior is across the org, not just in this session.get_sessions and build_funnel work on event names. Gold events are queryable by name and by property — "find all sessions where * Login Mid-Flow Booking fired" is a single MCP call.booking_flow_completed will never change even if the display name is refined. Analyst dashboards, MCP queries, warehouse joins, and AI tool calls can all key off it durably.
| Event | Method | Sessions (30d) |
|---|---|---|
* Login Sequence | seq | 8,116 |
* Merch Checkout Sequence | seq | 6,359 |
* Car Search Sequence | seq | 6,197 |
* Deep Car Consideration | clu | 2,997 |
* Booking Flow Completed + carmake, carmodel, carname, totalprice | seq | 2,276 |
* Host Signup Sequence | seq | 2,024 |
* Car Detail Direct Booking | clu | 863 |
* Date Availability Explored | clu | 351 |
* App Direct to Cart | clu | 74 |
* Signed Up to Save Car | clu | 55 |
* Login Mid-Flow Booking | clu | 30 |
The full pipeline runs top-to-bottom from one parameterized notebook. No bespoke engineering per customer — the method is identical across orgs. Only the feature seeds change.
session_id column (deviceId:sessionId) maps directly to the FS Events API session.id field. No translation, no join — the warehouse format is the API format.RUN_ID + chunk_offset + chunk_size. Re-running with the same RUN_ID is a no-op. A new RUN_ID produces a new run without duplicate events.GET /v2/events/batch/{job_id} until status exits PROCESSING. The 30-day CarGo run completed in ~8 minutes.No engineer involvement. No professional services engagement. The customer selects their primary feature surfaces — we examine their Fullcapture data, mine their sequences, and Gold events appear inside their org. A product motion, not a services motion.
Fullcapture: Gold · Phase 0 Delivered · Field Innovation Lab · 2026