Updated on 2026-08-14

This commit is contained in:
Tangem 2026-01-26 13:50:00 +03:00
parent b08892762c
commit f095f3a508
24 changed files with 184 additions and 26 deletions

View file

@ -52,6 +52,30 @@ sealed class CommonSendAnalyticEvents(
),
)
data class FeeSummaryScreenOpened(
val categoryName: String,
val source: CommonSendSource,
) : CommonSendAnalyticEvents(
category = categoryName,
event = "Fee Summary Screen Opened",
params = mapOf(
SOURCE to source.analyticsName,
),
)
data class FeeTokenScreenOpened(
val categoryName: String,
val source: CommonSendSource,
val availableTokens: String,
) : CommonSendAnalyticEvents(
category = categoryName,
event = "Fee Token Screen Opened",
params = mapOf(
SOURCE to source.analyticsName,
"Available Fee" to availableTokens,
),
)
@Suppress("NullableToStringCall")
/** Confirmation screen opened */
data class ConfirmationScreenOpened(
@ -175,6 +199,7 @@ sealed class CommonSendAnalyticEvents(
companion object {
const val SEND_CATEGORY = "Token / Send"
const val SWAP_CATEGORY = "Swap"
const val NFT_SEND_CATEGORY = "NFT"
}

View file

@ -2,6 +2,7 @@ package com.tangem.features.send.v2.api.subcomponents.feeSelector.analytics
import com.tangem.core.analytics.models.AnalyticsEvent
import com.tangem.core.analytics.models.AnalyticsParam
import com.tangem.core.analytics.models.AnalyticsParam.Key.FEE_TOKEN
import com.tangem.core.analytics.models.AnalyticsParam.Key.FEE_TYPE
import com.tangem.core.analytics.models.AnalyticsParam.Key.SOURCE
import com.tangem.features.send.v2.api.analytics.CommonSendAnalyticEvents.CommonSendSource
@ -19,12 +20,14 @@ sealed class CommonSendFeeAnalyticEvents(
override val categoryName: String,
val feeType: AnalyticsParam.FeeType,
val source: CommonSendSource,
val feeToken: String,
) : CommonSendFeeAnalyticEvents(
category = categoryName,
event = "Fee Selected",
params = mapOf(
FEE_TYPE to feeType.value,
SOURCE to source.analyticsName,
FEE_TOKEN to feeToken,
),
)