ConflictEvent
class ConflictEvent(val tagGroups: Map<String, Set<String>> = emptyMap(), val attributes: Map<String, JsonValue> = emptyMap(), val subscriptionLists: Map<String, Set<Scope>> = emptyMap(), val associatedChannels: List<ConflictEvent.ChannelInfo> = emptyList(), val conflictingNameUserId: String? = null)
Conflict event is generated if an anonymous contact with tags, subscriptions, attributes, or associated channels is going to be dropped due to a contact change. The app can listen for this event to migrate the data.