Set up GA4 ecommerce event tags (🟡 recipe)
gtm_setup_ga4_ecommerce_eventsPlan or apply GA4 ecommerce event setup in a Google Tag Manager workspace: create missing Custom Event triggers and GA4 event tags, reuse existing assets, and report paused-only events.
Instructions
Plan (dry_run=true, default) or apply (dry_run=false) the standard GA4 ecommerce set in a workspace: for every
missing event (view_item_list … purchase, refund; or the events you pass) one Custom Event trigger
(dataLayer.push({event: 'purchase', ecommerce: {...}})) + one GA4 event tag with 'send ecommerce data'.
Existing triggers/tags are reused, events that only have paused tags are reported (not duplicated).
measurement_id = G-XXXXXXXX or {{GA4 Measurement ID}}. Nothing goes live until gtm_create_version + gtm_publish_version.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| events | No | ||
| dry_run | No | ||
| container | Yes | ||
| tag_prefix | No | GA4 - Event - | |
| workspace_id | No | ||
| measurement_id | Yes | ||
| trigger_prefix | No | CE - | |
| include_optional_events | No | ||
| add_google_tag_if_missing | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||