Segment helps customers collect and integrate customer data across a wide range of tools and Destinations. To do so reliably, the data Segment receives must be clean, consistent and adhere to a well thought out tracking plan.
Protocols is a premium add-on feature available to Business Tier customers. If your plan includes Protocols, you can access it from the
protocols path in your workspace. If your plan doesn’t include Protocols, contact your Segment account executive.
Many customers today use our Google Sheets templates, schema controls and internal processes to maintain data quality. However, these solutions have shortcomings which make them hard to scale as your team grows.
Protocols was built to automate and scale the data quality best practices developed over years of helping customers implement Segment. Investing in data quality will improve trust in your data, reduce time spent by your engineering and business teams navigating and validating data, and ultimately allow your business to grow faster.
We highly recommend spending time reviewing the data quality best practices docs!
Protocols has four main themes:
- Align: Good data quality starts with a well thought out Tracking Plan. With Protocols, you can define your events and corresponding properties in a Tracking Plan. This tracking plan becomes a central source of truth for product, engineering, analytics, and business teams.
- Validate: With your tracking plan living in Segment, you can apply it to 1 or more data sources. Any event or property that does not match the tracking plan will generate a violation. Violations are displayed in aggregated form to spot trends, and detailed form to help you quickly find and resolve discrepancies.
- Enforce: To maintain a high degree of quality over time, we offer strict controls to block non-conforming events. Blocked events can be forwarded to a separate quarantined Segment source for analysis and review.
- Transform: Even the most exacting data collection processes are subject to human error and organizational complexity. Transformations can be applied from within Protocols to change event and property names without touching code.
Questions? Problems? Need more info? Contact us, and we can help!