Skip to main content

d8a

Web Source code Package

d8a is a GA4-compatible, warehouse-native analytics platform. The destination sends walkerOS events to the d8a web tracker using the GA4 gtag-style d8a() API, so existing GA4 mappings translate directly.

Where this fits

d8a is a web destination in the walkerOS flow:

Installation

Loading...
Loading...

Event Mapping

By default, walkerOS event names are converted to snake_case and sent with the configured property ID as send_to. Override the name and shape per event the same way you would for GA4:

Loading...

This produces:

Loading...

The destination supports d8a's gtag-compatible consent mode. By default, walkerOS consent keys map to d8a consent fields:

walkerOS consent keyd8a consent fields
marketingad_storage, ad_user_data, ad_personalization
functionalanalytics_storage

Disable consent mode with como: false, or provide a custom mapping via the como setting.

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
property_id*stringd8a property ID
server_container_url*stringd8a collector URL for the property
comoboolean | objectConsent mode configuration: false (disabled), true (use defaults), or custom mapping
dataanyCustom data mapping configuration
dataLayerNamestringName of the d8a command queue (default: d8aLayer)
globalNamestringName of the global d8a function (default: d8a)
send_page_viewbooleanEnable automatic pageview tracking
snakeCasebooleanConvert event names to snake_case
debug_modebooleanEnable debug mode
cookie_domainstringCookie domain strategy: auto, none, or a specific domain
cookie_pathstringCookie path
cookie_expiresnumberCookie lifetime in seconds
cookie_flagsstringRaw cookie flags
cookie_prefixstringCookie name prefix
cookie_updatebooleanRefresh cookie expirations on activity
session_timeout_msnumberSession timeout window in milliseconds
session_engagement_time_secnumberMinimum engaged time in seconds
flush_interval_msnumberFlush interval in milliseconds
max_batch_sizenumberMaximum batch size
user_idstringGA4-style user ID
client_idstringClient ID override
campaign_idstring
campaign_sourcestring
campaign_mediumstring
campaign_namestring
campaign_termstring
campaign_contentstring
page_locationstring
page_titlestring
page_referrerstring
content_groupstring
languagestring
screen_resolutionstring
ignore_referrerboolean
site_search_enabledboolean
site_search_query_paramsstring | array
outbound_clicks_enabledboolean
outbound_exclude_domainsstring | array
file_downloads_enabledboolean
file_download_extensionsstring | array
* Required fields

Mapping

This package does not define custom rule-level settings. For the standard rule fields (consent, condition, data, batch, name, policy) see mapping.

Examples

Add to cart

A product add event is mapped to the d8a add_to_cart event with item details and value.

Event
Mapping
Out

Consent mode

A walker consent command updates d8a using gtag consent mode parameters.

Event
Out

Initialization

The destination installs d8a and configures a property with its server container URL.

Event
Out

Page view

A page view event is forwarded as a d8a page_view event.

Event
Out

Purchase

An order complete event is mapped to the d8a purchase event with transaction details and nested product items.

Event
Mapping
Out
💡 Need implementation support?
elbwalker offers hands-on support: setup review, measurement planning, destination mapping, and live troubleshooting. Book a 2-hour session (€399)