Custom Data Cleanup Processors
Learn how to add custom analytics data cleanup processors to extend the built-in anonymization and data cleanup pipeline.
The IAnalyticsDataCleanupProcessor interface
using System.Runtime.CompilerServices;
using Umbraco.Engage.Infrastructure.Analytics.Cleanup.Processors;
public class MyCustomCleanupProcessor : IAnalyticsDataCleanupProcessor
{
public AnalyticsDataCleanupType Type => AnalyticsDataCleanupType.DeleteOrphanedData;
public async IAsyncEnumerable<AnalyticsDataCleanupResult> ProcessAsync(
[EnumeratorCancellation] CancellationToken cancellationToken = default)
{
// Perform cleanup logic here...
yield return new AnalyticsDataCleanupResult("MyCustomTable", numberOfRecordsAffected);
}
}Member
Description
Cleanup types
Value
Description
Registering a custom processor
Result type
Last updated
Was this helpful?