Skip to main content

Overview

WalkerOS is built vendor-agnostically. While sources create events, destinations are built to manage how events are processed and sent to various analytics, marketing or data storage tools.

Destinations ensure that data captured from your website or application is best-organized to easily get integrated with different tools if proper consent was granted. This helps maintaining data quality and simplifying the setup of new tools.

How it works

Destinations are added to a source (see walker.js or node). Before receiving events from the source, the proper consent states are checked each time automatically. Destinations receive events through the push interface. Each destination can have its own configuration, which is set up in the config object. This configuration includes general settings for the destination and individual event settings. The optional init function in a destination gets called before actually pushing events. This function must return true upon successful initialization for the events to be processed.

Categories

There are two types of destinations within walkerSO that destinations are categorized in: web and node.

Web

Like walker.js, web destinations run in the browser directly. Their purpose is to initialize, map event data to the vendors' requirements, and send them.

Node

Node destinations offer a flexible and efficient way to handle your server-side event data. Whether you're sending data to a cloud-based data warehouse or to a custom API, they make it easy to configure, initialize, and push your events securely.

info

If you can't find a destination, you can request it.

info

If you need professional support with your walkerOS implementation, check out our services.