✦
Analytics Workbench
Live GA4
Reporting
New project
Advanced tools
Advanced JSON tools
← Home
·
Guided builder
Validate event catalog JSON
{ "project_name": "synthetic-ecommerce-demo", "events": [ { "name": "product_viewed", "description": "A user views a product detail page.", "business_purpose": "Measure product interest.", "trigger": "Product detail page becomes visible.", "consent_required": true, "parameters": [ {"name": "product_id", "type": "string", "required": true, "description": "Stable product identifier.", "example": "SKU-1001"}, {"name": "product_name", "type": "string", "required": true, "description": "Displayed product name.", "example": "Demo Running Shoe"}, {"name": "price", "type": "number", "required": true, "description": "Displayed product price.", "example": 129.99}, {"name": "currency", "type": "string", "required": true, "description": "ISO 4217 currency code.", "example": "EUR"} ] }, { "name": "product_added_to_cart", "description": "A user adds a product to the cart.", "business_purpose": "Measure product selection and cart creation.", "trigger": "Add-to-cart action succeeds.", "consent_required": true, "parameters": [ {"name": "product_id", "type": "string", "required": true, "description": "Stable product identifier.", "example": "SKU-1001"}, {"name": "quantity", "type": "integer", "required": true, "description": "Number of units added.", "example": 1}, {"name": "currency", "type": "string", "required": true, "description": "ISO 4217 currency code.", "example": "EUR"} ] }, { "name": "checkout_started", "description": "A user begins checkout.", "business_purpose": "Measure checkout funnel entry.", "trigger": "Checkout page loads with a non-empty cart.", "consent_required": true, "parameters": [ {"name": "cart_value", "type": "number", "required": true, "description": "Cart value before shipping and tax.", "example": 129.99}, {"name": "currency", "type": "string", "required": true, "description": "ISO 4217 currency code.", "example": "EUR"} ] }, { "name": "purchase_completed", "description": "A purchase is successfully confirmed.", "business_purpose": "Measure completed commerce transactions.", "trigger": "Order confirmation is displayed after successful payment.", "consent_required": true, "parameters": [ {"name": "transaction_id", "type": "string", "required": true, "description": "Unique order identifier.", "example": "ORDER-9001"}, {"name": "value", "type": "number", "required": true, "description": "Transaction value.", "example": 149.99}, {"name": "currency", "type": "string", "required": true, "description": "ISO 4217 currency code.", "example": "EUR"}, {"name": "items", "type": "array", "required": true, "description": "Purchased item list.", "example": [{"product_id": "SKU-1001", "quantity": 1}]} ] }, { "name": "newsletter_subscribed", "description": "A user successfully subscribes to the newsletter.", "business_purpose": "Measure newsletter acquisition.", "trigger": "Subscription confirmation is returned by the form.", "consent_required": true, "parameters": [ {"name": "source", "type": "string", "required": true, "description": "Form or placement source.", "example": "footer"} ] } ] }
Validate catalog