← All nodes
Output

Google Analytics Output

Sends each row to a GA4 property as an event through the Measurement Protocol — the other columns become its parameters.

When to use it

Use it to record what happens off the website in GA4: offline purchases, CRM conversions, refunds or call-centre leads.

In a pipeline

Settings

SettingTypeRequiredDefault or hint
Measurement IDtextYesG-AB12CD34EF
API secretpasswordYes$GaApiSecret
Client ID columnselectYesThe column with each row's client_id
User ID columnselect—Optional
Event nametext—flowdoo_import

Example

Offline purchases

  • Measurement ID=G-AB12CD34EF
  • Client ID column=client_id
  • Event name=purchase
Rows arriving
client_idvaluecurrency
1234.567889.9EUR
2345.678942EUR
Passed on unchanged; GA4 has two purchase events
client_idvaluecurrency
1234.567889.9EUR
2345.678942EUR

Worth knowing

  • Create the API secret in Admin › Data streams › your stream › Measurement Protocol API secrets; keep it in a $Variable rather than typing it into the node.
  • Client ID must be GA's client_id for the visitor (from the _ga cookie); User ID is optional. At most 25 parameters go with each event.
  • GA4 accepts the events without checking them: they appear in Realtime within minutes and in reports within a day. Previews send nothing.

Others in Output