Skip to main content

We had undesirable properties which were ingested in Amplitude and need to delete them. We read the Amplitude documentation however none of the deletion options seem to fit what is needed as they may skew the rest of our data set in Amplitude once the deletion is complete.

Are there other ways to delete historic data properties while keeping our data quality high on the rest of our data? Something like the ability to replace the undesirable with a redacted snippet would be great but also looking for solutions that other clients have used.

Thanks so much.

Hi @mkoiva 

Since ingested data is immutable in Amplitude, there is no support to change/delete the raw property values which get ingested with the historical events.

You can try modifying some data using Transformations or use the block/delete/hide functionality ( whichever is appropriate in your case ).

Hope this helps.


One thing to add. If you’ve inadvertently ingested some PII into your property values and that’s what you’re wanting to remove, Saish is correct in that the underlying raw data is immutable…you do however have the option to completely remove impacted users through the User Privacy API.

https://www.docs.developers.amplitude.com/analytics/apis/user-privacy-api/#delete-users


Thanks @Saish Redkar and @dangrainger. With the User Privacy API, once it’s set up after implementation, is it possible to delete past data or only future data? Thank you


Just users already in your Amplitude projects. To prevent future bad data entering the project you’ll need to sort this out in your instrumentation (taking the example of PII being passed you’d need to clean that before it gets sent to Amplitude via GTM or whatever method you’re using).


Reply