Improve measurement for events with a transaction ID

Use the Data Manager API to send Google Analytics multi-source events with a transaction ID as an additional data source for your tag or Google Analytics for Firebase (GA4F) events to maximize ad interaction signals and strengthen your data and overall performance.

This feature is only available to accounts on an allowlist. Fill out the form if you're interested in adding your Google Analytics property.

Send multi-source events

Workflow overview

To send event data with the Data Manager API, complete the following steps:

  1. Prepare destinations: Define the Destination objects for the destinations field of the ingestion request to specify the target account and conversion or event destination. See Prepare destinations for details.

  2. Prepare event data and identifiers: Construct each Event and include any required fields and identifiers. Normalize and SHA-256 hash any user contact information in userData according to the formatting guidelines, and optionally encrypt it. See Prepare event data for details.

  3. Build and send the ingestion request: Submit an events.ingest request containing your destinations, Event records, and encryptionInfo if you encrypted userData. Use validateOnly: true to test your payload for fast-fail errors before sending production data. See Send events for field requirements and code samples.

  4. Check request status and diagnostics: Check asynchronous processing status and review diagnostics with requestStatus.retrieve.