This article helps you:
Eliminate Schema errors caused by unexpected data
Sometimes, Amplitude might receive data from your app that it doesn't know what to do with. This is usually the result of a Schema violation, and it means the data Amplitude has just received is not accounted for in your Schema. If you see a Schema violation, you have probably neglected to plan for that particular data type or value when you first set up your Schema.
You can tell Amplitude how to handle these situations by configuring your Schema settings. Currently, you can configure for three different types of Schema violations. Find your Schema settings by clicking into Amplitude Data and navigating to Settings > Schema Settings.
This feature is available to users on Growth and Enterprise plans only.
Sometimes, Amplitude may receive an event that is not part of your Schema, or that you did not previously plan. This is an unplanned event type. You can configure Amplitude to respond in these ways:
When Amplitude encounters an event or user property that is not part of your Schema, or that you did not previously plan, it considers the property to be an unplanned event/user property. You can configure Amplitude to respond to these in the following ways:
When Amplitude receives an event property value that is not part of your Schema, or that you did not previously plan, it considers the value an unplanned property value. For example, an event property value is sent as a string, but your Schema expected a number. You can configure Amplitude to respond to an unplanned property value in the following ways:
If Amplitude is rejecting your event data and you want to begin collecting it, add the events or properties to your Schema by planning a new event or planning a new property.
Once you have initialized your Schema and defined your expected events and event properties, your Schema can be used to validate live data coming into Amplitude. If your Schema is configured to trigger a warning for unexpected events or properties, Amplitude will log an error in the validation errors panel.
View validation errors by clicking into Amplitude Data and navigating to Settings > Schema Settings > Validation Errors. Any errors triggered in the last 24 hours will be displayed on this page, regardless of if the event or property have since been approved or rejected. If no errors are visible in the validation page, there have not been any violations in the past 24 hours. This does not mean that any violations have been fixed; it only means Amplitude has not encountered them in that time.
You can set up email alerts for validation errors by clicking Subscribe*.*
You can designate specific users to receive email notifications of any Schema violations. Do this by clicking Manage Subscribers at the top right of your Schema options.
Thanks for your feedback!
June 5th, 2024
Need help? Contact Support
Visit Amplitude.com
Have a look at the Amplitude Blog
Learn more at Amplitude Academy
© 2024 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.