Migrate tracking plans created using the tracking plan spreadsheet to the new format for easier management.
Available Plans
free
starter
growth
enterprise
2 minute read
This guide will help you migrate your tracking plans created using the Tracking Plan Spreadsheet to the new format.
Overview
RudderStack lets you easily migrate your tracking plans created using the Tracking Plan Spreadsheet to the new format where you can edit events, properties, and tracking plan rules in the RudderStack dashboard.
Migrate tracking plans
Note that:
You must have Admin privileges to migrate the tracking plans.
You will see the Migration now available banner below the tracking plans created using the spreadsheet:
Go to the tracking plan and click Migrate to start the migration process.
Once the tracking plan is migrated successfully, you can view all the events and properties in the dashboard, and make changes as required.
Migration considerations
Once you migrate, note that:
RudderStack deletes the old tracking plan.
You cannot use the spreadsheet to view or manage the newly created tracking plan.
You can manage your tracking plans via the dashboard or the Data Catalog API.
You will not see the historical violations or event counts once you migrate your tracking plan to the new format in the RudderStack dashboard.
RudderStack supports up to three levels of nesting in the event properties of object or array data type. The tracking plan cannot be migrated if one or more of your event mappings have more than three levels of nesting and you will see the following error:
RudderStack does not permit certain keywords in the event’s JSON schema. You will get an “Unsupported rules found for event” error if you try to migrate tracking plans having these keywords.
FAQ
Which keywords are not supported while migrating the tracking plan to the new format in the dashboard?
While migrating your tracking plans to the new format, you will encounter an error if your tracking plan rules contain any of the following advanced keywords as event property names:
oneOf / allOf
if / then / else
$def / $ref
const
default
See the JSON schema guide for the list of all supported keywords.
This site uses cookies to improve your experience while you navigate through the website. Out of
these
cookies, the cookies that are categorized as necessary are stored on your browser as they are as
essential
for the working of basic functionalities of the website. We also use third-party cookies that
help
us
analyze and understand how you use this website. These cookies will be stored in your browser
only
with
your
consent. You also have the option to opt-out of these cookies. But opting out of some of these
cookies
may
have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This
category only includes cookies that ensures basic functionalities and security
features of the website. These cookies do not store any personal information.
This site uses cookies to improve your experience. If you want to
learn more about cookies and why we use them, visit our cookie
policy. We'll assume you're ok with this, but you can opt-out if you wish Cookie Settings.