Google Analytics 4 Destination
Send events to Google Analytics 4 through Measurement Protocol.
Last reviewed September 15, 2026
Destination (Measurement Protocol): Vendo sends server-side events to GA4. Vendo uses a Measurement ID, a Measurement Protocol API secret, and event rows that include a GA4
client_id.
Current Support
Use GA4 destination delivery when you want modeled or warehouse-derived events to appear in your GA4 property.
| Stream | Status | Required Fields |
|---|---|---|
| Events | Supported | client_id, name |
Optional fields include user_id, timestamp_micros, and custom event parameters.
Credentials
| Field | Description |
|---|---|
| Measurement ID | GA4 web data stream ID, usually formatted like G-XXXXXXXXXX |
| API Secret | Measurement Protocol API secret created in GA4 Admin |
Create the API secret in Google Analytics under Admin > Data Streams > Web stream > Measurement Protocol API secrets.
Event Mapping
Map your source columns to:
name: GA4 event nameclient_id: GA4 browser/client identifieruser_id: authenticated user ID, if availabletimestamp_micros: optional event timestamp in microseconds
Vendo sends other mapped columns as event parameters, unless they use GA4 reserved parameter prefixes.
Notes
- GA4 Measurement Protocol accepts event batches of up to 25 events.
- Vendo skips rows without a
client_id, because GA4 web streams require a client identifier for server-side event collection. - Use the Google Analytics 4 Source to read GA4 data into Vendo through BigQuery export.
Related
Last updated on