Skip to main content

Destinations

Destinations are the endpoints where walkerOS sends your processed events. They transform standardized walkerOS events into the specific formats required by analytics platforms, marketing tools, data warehouses, and custom APIs.

Source
Collector
Destination
GA4
Destination
API
External
Google Analytics
External
Custom Endpoint
12
1Receive: Mapped events from collector ready for delivery2Deliver: Tool-specific API calls, SDK initialization, and event dispatch

Each destination operates independently, so one failed destination won't affect others.

Analytics tools

DestinationWebServer
AmplitudeYesYes
ClarityYes-
GA4Yes-
GTMYes-
MixpanelYesYes
Piwik PROYes-
PlausibleYes-
PostHogYesYes
SegmentYesYes
SnowplowYes-

Marketing tools

WebServer
GoogleGoogle AdsGoogle Data Manager
LinkedInLinkedIn Insight TagLinkedIn Conversions API
MetaMeta PixelMeta Conversions API
PinterestPinterest TagPinterest Conversions API
TikTokTikTok PixelTikTok Events API

Data warehouses

DestinationWebServer
APIYesYes
AWS Firehose-Yes
GCP BigQuery-Yes

Create your own

Build a custom destination for any endpoint. See Create your own destination for a step-by-step guide.

Configuration

These fields are available on every destination, regardless of package. They wrap the package-specific settings field, which is documented on each destination's page.

PropertyTypeDescriptionMore
consentWalkerOS.ConsentRequired consent states to send events to this destination
dataMapping.Value | Mapping.Value[]Global data transformation applied to all events for this destination
includeArray<string>Event sections to flatten into context.data
envanyEnvironment dependencies (platform-specific)
idstringDestination instance identifier (defaults to destination key)
loadScriptbooleanWhether to load external script (for web destinations)
mappingRecord<string, object>Entity-action specific mapping rules for this destination
policyRecord<string, Mapping.Value>Pre-processing policy rules applied before event mapping
queuebooleanWhether to queue events when consent is not granted
requireArray<string>Defer destination initialization until these collector events fire (e.g., ["consent"])
loggerobjectLogger configuration (level, handler) to override the collector defaults
before__schema0Post-collector transformer chain applied before this destination receives the event
next__schema0Post-push transformer chain. Runs after destination push completes; push response is available at ingest._response
cacheobjectCache configuration for deduplication; skip push on cache HIT
disabledbooleanCompletely skip this destination (no init, no push, no queue)
💡 Need implementation support?
elbwalker offers hands-on support: setup review, measurement planning, destination mapping, and live troubleshooting. Book a 2-hour session (€399)