Skip to main content

FullStory

Web Source code Package Beta

FullStory delivers enterprise session replay and digital-experience analytics. This destination forwards walkerOS events to FullStory via the official @fullstory/browser SDK v2, calling FullStory('trackEvent', ...) for events and supporting identity, user/page properties, and consent gating via start/shutdown.

Where this fits

FullStory is a web destination in the walkerOS flow:

Installation

Loading...
Loading...

Configuration

This destination uses the standard destination config wrapper (consent, data, env, id, ...). For the shared fields see destination configuration. Package-specific fields live under config.settings and are listed below.

Settings

PropertyTypeDescriptionMore
orgId*stringYour FullStory organization ID (e.g. "o-XXXXXX-na1"). Find it in FullStory under Settings > General.
hoststringRecording server host for proxy support.
scriptstringCustom script CDN host domain.
cookieDomainstringOverride cookie domain for cross-subdomain tracking.
debugbooleanEnable browser console debug logging.
devModebooleanDisable recording entirely for development environments.
startCaptureManuallybooleanDelay capture until FullStory("start") is called. Recommended for GDPR: init the SDK immediately but wait for consent before recording.
namespacestringGlobal FS identifier override (default: "FS").
recordCrossDomainIFramesbooleanEnable cross-domain iframe recording.
identifyanyDestination-level identity mapping. Resolves to { uid, properties? } for FullStory setIdentity. Fires on every push.
consentRecord<string, string>Translation table from walkerOS consent keys to FullStory consent actions. "capture" controls start/shutdown (recording on/off). "consent" controls setIdentity({ consent }) flag. Example: { "analytics": "capture" }.
* Required fields

Mapping

Per-event rules under config.mapping. For the standard rule fields (consent, condition, data, batch, name, policy) see mapping.

PropertyTypeDescriptionMore
identifyanyPer-event identity mapping. Resolves to { uid, properties? } for FullStory setIdentity. Overrides destination-level identify for this event.
setanyProperty mapping. Resolved object keys become FullStory setProperties() properties. Use with setType to control scope.
setType'user' | 'page'Property scope for the set mapping. "user" persists across sessions; "page" resets on navigation. Default: "user".

Examples

combined features

Event
Mapping
Out

consent grant capture

Event
Out

consent grant flag

Event
Out

consent revoke capture

Event
Out

consent revoke flag

Event
Out

default event forwarding

Event
Out

destination level identify

Event
Out

mapped event name

Event
Mapping
Out

set page properties

Event
Mapping
Out

set user properties

Event
Mapping
Out

skip with identify

Event
Mapping
Out

user login identify

Event
Mapping
Out

wildcard ignored

Event
Mapping
Out

FullStory supports runtime consent via start/shutdown (recording on/off) or the consent flag on setIdentity. Map walkerOS consent keys to FullStory actions via settings.consent, and combine with startCaptureManually: true to delay recording until consent is granted:

Loading...
  • "capture" toggles start/shutdown (recording on/off)
  • "consent" sets the consent flag on setIdentity
💡 Need implementation support?
elbwalker offers hands-on support: setup review, measurement planning, destination mapping, and live troubleshooting. Book a 2-hour session (€399)