Updated on 2026-08-14
This commit is contained in:
parent
2b41ded8af
commit
5ec91d4b6e
4 changed files with 19 additions and 6 deletions
|
|
@ -175,6 +175,7 @@ sealed class AnalyticsParam {
|
|||
const val TOKEN_PARAM = "Token"
|
||||
const val SOURCE = "Source"
|
||||
const val BALANCE = "Balance"
|
||||
const val TOKENS_COUNT = "Tokens Count"
|
||||
const val STATE = "State"
|
||||
const val BATCH = "Batch"
|
||||
const val TYPE = "Type"
|
||||
|
|
|
|||
|
|
@ -30,11 +30,12 @@ sealed class WalletScreenAnalyticsEvent {
|
|||
),
|
||||
)
|
||||
|
||||
class BalanceLoaded(balance: AnalyticsParam.CardBalanceState) : Basic(
|
||||
class BalanceLoaded(balance: AnalyticsParam.CardBalanceState, tokensCount: Int?) : Basic(
|
||||
event = "Balance Loaded",
|
||||
params = mapOf(
|
||||
AnalyticsParam.BALANCE to balance.value,
|
||||
),
|
||||
params = buildMap {
|
||||
put(AnalyticsParam.BALANCE, balance.value)
|
||||
tokensCount?.let { put(AnalyticsParam.TOKENS_COUNT, it.toString()) }
|
||||
},
|
||||
)
|
||||
|
||||
class TokenBalance(balance: AnalyticsParam.TokenBalanceState, token: String) : Basic(
|
||||
|
|
|
|||
|
|
@ -50,7 +50,12 @@ internal class TokenListAnalyticsSender @Inject constructor(
|
|||
currenciesStatuses: List<CryptoCurrencyStatus>,
|
||||
) {
|
||||
createCardBalanceState(fiatBalance, currenciesStatuses)?.let { balanceState ->
|
||||
analyticsEventHandler.send(Basic.BalanceLoaded(balanceState))
|
||||
analyticsEventHandler.send(
|
||||
Basic.BalanceLoaded(
|
||||
balance = balanceState,
|
||||
tokensCount = currenciesStatuses.size,
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,13 @@ internal class PrimaryCurrencySubscriber(
|
|||
}
|
||||
|
||||
cardBalanceState?.let {
|
||||
analyticsEventHandler.send(event = WalletScreenAnalyticsEvent.Basic.BalanceLoaded(balance = it))
|
||||
// do not send tokens count for single currency wallet
|
||||
analyticsEventHandler.send(
|
||||
event = WalletScreenAnalyticsEvent.Basic.BalanceLoaded(
|
||||
balance = it,
|
||||
tokensCount = null,
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue