Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-20 16:49:10 +04:00
parent 1ed2999163
commit 6e267fc067
12 changed files with 182 additions and 122 deletions

View file

@ -97,6 +97,7 @@ sealed class AnalyticsParam {
data object NewsList : ScreensSources("News List")
data object NewsLink : ScreensSources("News Link")
data object NewsPage : ScreensSources("News Page")
data object Portfolio : ScreensSources("Portfolio")
}
sealed class TxSentFrom(val value: String) {
@ -292,6 +293,7 @@ sealed class AnalyticsParam {
const val ACCOUNT_DERIVATION = "Account Derivation"
const val REFERRAL = "Referral"
const val REFERRAL_ID = "Referral_ID"
const val SEARCHED = "Searched"
}
}

View file

@ -0,0 +1,29 @@
package com.tangem.core.analytics.models.event
import com.tangem.core.analytics.models.AnalyticsEvent
import com.tangem.core.analytics.models.AnalyticsParam.Key.SEARCHED
import com.tangem.core.analytics.models.AnalyticsParam.Key.SOURCE
import com.tangem.core.analytics.models.AnalyticsParam.Key.TOKEN_PARAM
import com.tangem.core.analytics.models.AnalyticsParam.ScreensSources
/**
[REDACTED_AUTHOR]
*/
sealed class SwapAnalyticsEvent(
event: String,
params: Map<String, String> = emptyMap(),
) : AnalyticsEvent("Swap", event, params) {
data class TokenSelected(
val token: String,
val source: ScreensSources,
val isSearched: Boolean,
) : SwapAnalyticsEvent(
event = "Token Selected",
params = mapOf(
TOKEN_PARAM to token,
SOURCE to source.value,
SEARCHED to if (isSearched) "True" else "False",
),
)
}