diff --git a/kotlin/lib/src/main/java/im/vector/app/features/analytics/plan/Interaction.kt b/kotlin/lib/src/main/java/im/vector/app/features/analytics/plan/Interaction.kt index c372e1c..8afb022 100644 --- a/kotlin/lib/src/main/java/im/vector/app/features/analytics/plan/Interaction.kt +++ b/kotlin/lib/src/main/java/im/vector/app/features/analytics/plan/Interaction.kt @@ -562,6 +562,21 @@ data class Interaction( * onboarding page in Element Web/Desktop. */ WebUserOnboardingTaskSetupProfile("WebUserOnboardingTaskSetupProfile"), + + /** + * The user chose the Element Call option. + */ + WebVoipOptionElementCall("WebVoipOptionElementCall"), + + /** + * The user chose the Jitsi call option. + */ + WebVoipOptionJitsi("WebVoipOptionJitsi"), + + /** + * The user chose the legacy call option. + */ + WebVoipOptionLegacy("WebVoipOptionLegacy"), } enum class InteractionType(val rawValue: String) { diff --git a/schemas/Interaction.json b/schemas/Interaction.json index c504c73..4bf0192 100644 --- a/schemas/Interaction.json +++ b/schemas/Interaction.json @@ -69,6 +69,9 @@ {"const": "WebUserOnboardingTaskEnableNotifications", "description": "User clicked on the action of the enable notifications task on the new user onboarding page in Element Web/Desktop." }, {"const": "WebRoomListUserOnboardingButton", "description": "User clicked on the button to return to the user onboarding list in the room list in Element Web/Desktop." }, {"const": "WebRoomListUserOnboardingIgnoreButton", "description": "User clicked on the button to close the user onboarding button in the room list in Element Web/Desktop." }, + {"const": "WebVoipOptionLegacy", "description": "The user chose the legacy call option."}, + {"const": "WebVoipOptionJitsi", "description": "The user chose the Jitsi call option."}, + {"const": "WebVoipOptionElementCall", "description": "The user chose the Element Call option."}, {"const": "PinnedMessageBannerClick", "description": "User clicked on the pinned message banner on Mobile and Element Web/Desktop." }, {"const": "PinnedMessageBannerViewAllButton", "description": "User clicked on the View all button in the pinned message banner on Mobile and Element Web/Desktop." }, diff --git a/types/swift/Interaction.swift b/types/swift/Interaction.swift index a34d320..a025112 100644 --- a/types/swift/Interaction.swift +++ b/types/swift/Interaction.swift @@ -220,6 +220,12 @@ extension AnalyticsEvent { case WebUserOnboardingTaskSendDm = "WebUserOnboardingTaskSendDm" /// User clicked on the action of the your profile task on the new user onboarding page in Element Web/Desktop. case WebUserOnboardingTaskSetupProfile = "WebUserOnboardingTaskSetupProfile" + /// The user chose the Element Call option. + case WebVoipOptionElementCall = "WebVoipOptionElementCall" + /// The user chose the Jitsi call option. + case WebVoipOptionJitsi = "WebVoipOptionJitsi" + /// The user chose the legacy call option. + case WebVoipOptionLegacy = "WebVoipOptionLegacy" } public enum InteractionType: String {