Skip to main content

Google Data Manager

Server Source code Package

The Google Data Manager destination package provides server-side integration for sending conversion events and audience data to Google's advertising ecosystem through a single unified API endpoint.

Where This Fits

Google Data Manager is a server destination in the walkerOS flow:

Sends conversion events server-side to Google Ads, Display & Video 360, and GA4 through a single unified API.

Installation

Loading...

Setup

Loading...

Guided Mapping Helpers

Define common fields once in Settings instead of repeating them in every event mapping:

Loading...

Consent mapping: Map your consent field names (string) or use static values (boolean). Event mappings always override Settings helpers.

Configuration reference

PropertyTypeDescriptionMore
credentialsobjectService account credentials (client_email + private_key). Recommended for serverless environments.
keyFilenamestringPath to service account JSON file. For local development or environments with filesystem access.
scopesArray<string>OAuth scopes for Data Manager API. Defaults to datamanager scope.
destinations*Array<object>Array of destination accounts and conversion actions/user lists (max 10)
eventSource*Event source for all events. Defaults to WEB. Values: WEB, APP, IN_STORE, PHONE, OTHER
batchSizeintegerMaximum number of events to batch before sending (max 2000, like 100)
batchIntervalintegerTime in milliseconds to wait before auto-flushing batch
validateOnlybooleanIf true, validate request without ingestion (testing mode)
urlstringOverride API endpoint for testing
consentobjectRequest-level consent for all events
testEventCodestringTest event code for debugging
logLevelLog level for debugging (debug shows all API calls)
userDataRecord<string, any>Guided helper: User data mapping for all events
userIdanyGuided helper: First-party user ID for all events
clientIdanyGuided helper: GA4 client ID for all events
sessionAttributesanyGuided helper: Privacy-safe attribution for all events
consentAdUserDatastring | booleanConsent mapping: Field name from event.consent (like 'marketing') or static boolean value
consentAdPersonalizationstring | booleanConsent mapping: Field name from event.consent (like 'targeting') or static boolean value
* Required fields
💡 Need Professional Support?
Need professional support with your walkerOS implementation? Check out our services.