FullStory
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.
FullStory is a web destination in the walkerOS flow:
Installation
- Integrated
- Bundled
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
| Property | Type | Description | More |
|---|---|---|---|
orgId | string | Your FullStory organization ID (e.g. "o-XXXXXX-na1"). Find it in FullStory under Settings > General. | |
host | string | Recording server host for proxy support. | |
script | string | Custom script CDN host domain. | |
cookieDomain | string | Override cookie domain for cross-subdomain tracking. | |
debug | boolean | Enable browser console debug logging. | |
devMode | boolean | Disable recording entirely for development environments. | |
startCaptureManually | boolean | Delay capture until FullStory("start") is called. Recommended for GDPR: init the SDK immediately but wait for consent before recording. | |
namespace | string | Global FS identifier override (default: "FS"). | |
recordCrossDomainIFrames | boolean | Enable cross-domain iframe recording. | |
identify | any | Destination-level identity mapping. Resolves to { uid, properties? } for FullStory setIdentity. Fires on every push. | |
consent | Record<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" }. |
Mapping
Per-event rules under config.mapping. For the standard rule fields (consent, condition, data, batch, name, policy) see mapping.
| Property | Type | Description | More |
|---|---|---|---|
identify | any | Per-event identity mapping. Resolves to { uid, properties? } for FullStory setIdentity. Overrides destination-level identify for this event. | |
set | any | Property 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
consent grant capture
consent grant flag
consent revoke capture
consent revoke flag
default event forwarding
destination level identify
mapped event name
set page properties
set user properties
skip with identify
user login identify
wildcard ignored
Consent
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:
"capture"togglesstart/shutdown(recording on/off)"consent"sets theconsentflag onsetIdentity