Blog

Introducing Git-Backed Management of Snowplow Tracking Plans

By
Daniela Howard
&
December 16, 2024
Share this post

We're excited to announce the expansion of Snowplow's snowplow-cli capabilities to include tracking plans, providing organizations with comprehensive Git-based workflow management for their entire tracking design process. This release builds on our existing Git-backed workflows for data structures, adding support for source applications, tracking plans, and event specifications.

What's New

Our latest release extends the snowplow-cli, a command-line (CLI) tool, to Snowplow’s source applications, tracking plans, and event specifications, making event tracking design local-first and version-control-friendly. Features include: 

  • Source Applications: Manage application definitions and configurations in a local file system, like GitHub
  • Event Specifications: Version control your event definitions and schemas with templates or documented approval workflows 
  • Tracking Plans: Store and manage data contracts in machine-readable formats (YAML/JSON)
  • Synchronization: Changes in Git are reflected in the Snowplow Console UI

Key Benefits

  • Enforce data governance through formal approval workflows and automated compliance checks
  • Enable clear team ownership while facilitating cross-team collaboration
  • Streamline deployments with CI/CD pipeline integration and automated testing

Our expansion of snowplow-cli to supporting tracking plans further transforms how data engineering and developer teams manage their event tracking. Teams can maintain strict governance standards through automated assessments, validated templates, and policy compliance checks while encouraging collaboration through familiar pull request workflows.

The integration also modernizes the development process by seamlessly connecting with existing CI/CD pipelines, automating contract validation, and supporting staged deployments. This approach provides analytics engineers and data teams with familiar Git-based workflows for managing data assets and version control.

Example Usage

Please see our documentation for complete information and useful tips: Managing Tracking Plans in Git.

Getting Started

Snowplow’s latest release transforms your data management workflows. Now you can manage your tracking plans directly in your Git repositories, with changes automatically synchronized to Snowplow's Console through our API integrations. This brings version control, code reviews, and collaborative workflows to your tracking plan development. Book a demo to see how our Event Studio helps you manage tracking plans with the same rigor as software development.

Subscribe to our newsletter

Get the latest content to your inbox monthly.

Get Started

Whether you're building agentic AI systems or modernizing your data infrastructure, Snowplow delivers real-time customer context, without the engineering complexity.