Updated on 2026-08-14
This commit is contained in:
commit
c114d99386
3 changed files with 18 additions and 18 deletions
|
|
@ -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"),
|
||||
}
|
||||
|
|
@ -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),
|
||||
)
|
||||
}
|
||||
|
|
@ -8,21 +8,21 @@ internal sealed class ManageTokensAnalyticEvent(
|
|||
event: String,
|
||||
params: Map<String, String> = 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,
|
||||
),
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue