Tracking Plans

Monitor your event data with RudderStack tracking plans.
Available Plans
  • free
  • starter
  • growth
  • enterprise

Tracking Plans let you proactively monitor and act on non-compliant event data coming into your RudderStack sources based on predefined plans. This can help you prevent or de-risk situations where any missing or improperly configured event data can break your downstream destinations.

Features

  • Set rules for track and non-track events (identify, page, screen, and group) that you want to send to downstream destinations. You can use these rules to:

    • Define which events should pass through, including events with and without properties.
    • Specify whether a property or attribute is required and assign the data type required to pass that event.
  • Use the Event Audit API to evaluate your inbound events and metadata and compare them with your tracking plans.

  • Iteratively improve your tracking plans and have better control of your data with a robust versioning system.

  • Create and manage your tracking plans in the RudderStack dashboard or programmatically using the Data Catalog API.

Get started

See the following guides to learn more about the features and usage of tracking plans:

GuideDescription
Create a Tracking PlanCreate a new tracking plan in the RudderStack dashboard.
View and Edit Tracking PlansManage your tracking plans in the RudderStack dashboard.
Code Generation (Codegen)
Beta
Generate language-specific code snippets based on your defined event schemas.
Tracking Plan ObservabilityGet complete visibility into the events passing through your tracking plan and any tracking plan violations.
Violation ManagementLearn about the different violation types in tracking plans and use the information to fix your event instrumentation and avoid future violations.
Migrate Tracking Plans from SpreadsheetMigrate tracking plans created using the tracking plan spreadsheet to the new format for easier management.

FAQ

Which RudderStack plans support the tracking plans feature?

The tracking plans feature is supported in all the RudderStack plans. However, note that you can create only one tracking plan in the Free plan.

Which events are supported by the tracking plans?

The tracking plans support identify, track, page, screen, and group events.

Note that the alias call is not supported.

RudderStack propagates any context related to the tracking plan violations to your destinations. You can use this context in your transformations for filtering or modifying the events before they reach the destination.



Questions? Contact us by email or on Slack