diff --git a/features/manage-tokens/api/src/main/kotlin/com/tangem/features/managetokens/component/ManageTokensSource.kt b/features/manage-tokens/api/src/main/kotlin/com/tangem/features/managetokens/component/ManageTokensSource.kt index b55fac8e8c..e281e28864 100644 --- a/features/manage-tokens/api/src/main/kotlin/com/tangem/features/managetokens/component/ManageTokensSource.kt +++ b/features/manage-tokens/api/src/main/kotlin/com/tangem/features/managetokens/component/ManageTokensSource.kt @@ -1,7 +1,7 @@ package com.tangem.features.managetokens.component -enum class ManageTokensSource { - STORIES, - ONBOARDING, - SETTINGS, +enum class ManageTokensSource(val analyticsName: String) { + STORIES(analyticsName = "Stories"), + ONBOARDING(analyticsName = "Onboarding"), + SETTINGS(analyticsName = "Settings"), } \ No newline at end of file diff --git a/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/CustomTokenAnalyticsEvent.kt b/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/CustomTokenAnalyticsEvent.kt index b753960993..a2c559ac76 100644 --- a/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/CustomTokenAnalyticsEvent.kt +++ b/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/CustomTokenAnalyticsEvent.kt @@ -15,7 +15,7 @@ internal sealed class CustomTokenAnalyticsEvent( class ScreenOpened(source: ManageTokensSource) : CustomTokenAnalyticsEvent( event = "Custom Token Screen Opened", - params = mapOf(AnalyticsParam.Key.SOURCE to source.name), + params = mapOf(AnalyticsParam.Key.SOURCE to source.analyticsName), ) class CustomTokenWasAdded( @@ -27,7 +27,7 @@ internal sealed class CustomTokenAnalyticsEvent( params = mapOf( AnalyticsParam.Key.TOKEN_PARAM to currencySymbol, AnalyticsParam.Key.DERIVATION to derivationPath, - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), ) @@ -35,7 +35,7 @@ internal sealed class CustomTokenAnalyticsEvent( event = "Custom Token Network Selected", params = mapOf( AnalyticsParam.Key.BLOCKCHAIN to networkName, - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), ) @@ -43,7 +43,7 @@ internal sealed class CustomTokenAnalyticsEvent( event = "Custom Token Derivation Selected", params = mapOf( AnalyticsParam.Key.DERIVATION to derivationName, - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), ) @@ -51,27 +51,27 @@ internal sealed class CustomTokenAnalyticsEvent( event = "Custom Token Address", params = mapOf( AnalyticsParam.Key.VALIDATION to AnalyticsParam.Validation.from(isValid), - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), ) class Name(source: ManageTokensSource) : CustomTokenAnalyticsEvent( event = "Custom Token Name", - params = mapOf(AnalyticsParam.Key.SOURCE to source.name), + params = mapOf(AnalyticsParam.Key.SOURCE to source.analyticsName), ) class Symbol(source: ManageTokensSource) : CustomTokenAnalyticsEvent( event = "Custom Token Symbol", - params = mapOf(AnalyticsParam.Key.SOURCE to source.name), + params = mapOf(AnalyticsParam.Key.SOURCE to source.analyticsName), ) class Decimals(source: ManageTokensSource) : CustomTokenAnalyticsEvent( event = "Custom Token Decimals", - params = mapOf(AnalyticsParam.Key.SOURCE to source.name), + params = mapOf(AnalyticsParam.Key.SOURCE to source.analyticsName), ) class ButtonCustomToken(source: ManageTokensSource) : CustomTokenAnalyticsEvent( event = "Button - Custom Token", - params = mapOf(AnalyticsParam.Key.SOURCE to source.name), + params = mapOf(AnalyticsParam.Key.SOURCE to source.analyticsName), ) } \ No newline at end of file diff --git a/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/ManageTokensAnalyticEvent.kt b/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/ManageTokensAnalyticEvent.kt index bc70e1e736..21e6add1ef 100644 --- a/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/ManageTokensAnalyticEvent.kt +++ b/features/manage-tokens/impl/src/main/kotlin/com/tangem/features/managetokens/analytics/ManageTokensAnalyticEvent.kt @@ -8,21 +8,21 @@ internal sealed class ManageTokensAnalyticEvent( event: String, params: Map = mapOf(), ) : AnalyticsEvent( - category = "ManageTokens", + category = "Manage Tokens", event = event, params = params, ) { class ScreenOpened(source: ManageTokensSource) : ManageTokensAnalyticEvent( event = "Manage Tokens Screen Opened", - params = mapOf(AnalyticsParam.Key.SOURCE to source.name), + params = mapOf(AnalyticsParam.Key.SOURCE to source.analyticsName), ) class TokensIsNotFound(query: String, source: ManageTokensSource) : ManageTokensAnalyticEvent( event = "Token Is Not Found", params = mapOf( AnalyticsParam.Key.INPUT to query, - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), ) @@ -35,7 +35,7 @@ internal sealed class ManageTokensAnalyticEvent( params = mapOf( AnalyticsParam.Key.TOKEN_PARAM to tokenSymbol, AnalyticsParam.Key.STATE to AnalyticsParam.OnOffState.from(isSelected), - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), ) @@ -46,7 +46,7 @@ internal sealed class ManageTokensAnalyticEvent( event = "Token Added", params = mapOf( AnalyticsParam.Key.COUNT to tokensCount.toString(), - AnalyticsParam.Key.SOURCE to source.name, + AnalyticsParam.Key.SOURCE to source.analyticsName, ), )