Event Studio
Event Studio is a comprehensive set of tools for designing and implementing behavioral data event tracking. It provides:
- Schema management: define and version data structures for events and entities
- Ownership and governance: assign ownership and establish data contracts
- Observability: monitor data quality and tracking implementation
- Code generation: automatically generate tracking code from your designs, using Snowtype
- Tracking plans: document and manage your tracking implementation
The Event Studio UI is included in Snowplow Console.
These tools help organizations move from ad-hoc tracking implementations to a structured, governed, collaborative approach.
New to tracking design? Start with our best practice guide to learn how to approach designing your tracking implementation.
Key concepts
To use Event Studio effectively, you should understand these core concepts:
- Events: actions that occur in your systems
- Entities: the objects and context associated with events
- Event specifications: documentation of business events you're tracking
- Tracking plans: logical groupings of related business events with defined ownership
Each tracking plan is associated with one or more source applications. The events and entities are defined by their data structures.
This diagram illustrates how these concepts relate to each other within Event Studio:
![]()
This example Ecommerce Checkout Flow tracking plan groups two event specifications for ecommerce checkout behavior:
Checkout Starteddescribes acheckout_startedevent, with an associatedcartentityProduct Add To Cartdescribes anadd_to_cartevent, withcartandproductentities
The individual event and entity data structures can also be used in other event specifications and tracking plans.