Tag Build converts your GA4 event requirements into Google Tag Manager-ready JSON—without spreadsheets, server setup, or GTM internals knowledge. Teams hand off structured, reviewable payloads instead of ad-hoc configurations.
Tracking requirements change frequently. Without a structured build process, each GTM update risks inconsistent payloads and hard-to-diagnose gaps in your analytics reports. Tag Build keeps each event spec as a reviewable artifact so changes stay auditable.
See how a GA4 event spec maps to Tag Build's output format:
{
"comments": "----- usual event data -----",
"event": "begin_checkout",
"ecommerce": {
"value": "$value",
"currency": "$currency",
"items": [
{
"item_id": "$item_id",
"item_name": "$item_name",
"item_brand": "$item_brand",
"item_category": "$item_category",
"item_category2": "$item_category2",
"item_category3": "$item_category3",
"item_category4": "$item_category4",
"item_category5": "$item_category5",
"discount": "$discount",
"price": "$value",
"quantity": "$quantity",
"coupon": "$coupon",
"index": "$index",
"item_variant": "$item_variant"
}
]
}
}[
{
"comments": "----- Tag Build format -----",
"event": "another_event"
},
{
"comments": "----- usual event data -----",
"event": "begin_checkout",
"ecommerce": {
"value": "$value",
"currency": "$currency",
"items": [
{
"item_id": "$item_id",
"item_name": "$item_name",
"item_brand": "$item_brand",
"item_category": "$item_category",
"item_category2": "$item_category2",
"item_category3": "$item_category3",
"item_category4": "$item_category4",
"item_category5": "$item_category5",
"discount": "$discount",
"price": "$value",
"quantity": "$quantity",
"coupon": "$coupon",
"index": "$index",
"item_variant": "$item_variant"
}
]
}
}
]