Updated on 2026-08-14
This commit is contained in:
parent
b8f3d5315f
commit
54e094abac
8 changed files with 145 additions and 4 deletions
|
|
@ -0,0 +1,59 @@
|
|||
package com.tangem.domain.tokens.model.analytics
|
||||
|
||||
import com.tangem.core.analytics.models.AnalyticsEvent
|
||||
import com.tangem.core.analytics.models.AnalyticsParam
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.BLOCKCHAIN
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.ENS
|
||||
import com.tangem.core.analytics.models.AnalyticsParam.Key.TOKEN_PARAM
|
||||
|
||||
sealed class TokenReceiveNewAnalyticsEvent(
|
||||
event: String,
|
||||
params: Map<String, String> = mapOf(),
|
||||
) : AnalyticsEvent("Token / Receive", event, params) {
|
||||
|
||||
class ReceiveScreenOpened(
|
||||
token: String,
|
||||
blockchainName: String,
|
||||
ensStatus: AnalyticsParam.EnsStatus,
|
||||
) : TokenReceiveNewAnalyticsEvent(
|
||||
event = "Receive Screen Opened",
|
||||
params = mapOf(
|
||||
TOKEN_PARAM to token,
|
||||
BLOCKCHAIN to blockchainName,
|
||||
ENS to ensStatus.value,
|
||||
),
|
||||
)
|
||||
|
||||
class ButtonCopyAddress(
|
||||
token: String,
|
||||
blockchainName: String,
|
||||
) : TokenReceiveNewAnalyticsEvent(
|
||||
event = "Button - Copy Address",
|
||||
params = mapOf(
|
||||
TOKEN_PARAM to token,
|
||||
BLOCKCHAIN to blockchainName,
|
||||
),
|
||||
)
|
||||
|
||||
class ButtonCopyEns(
|
||||
token: String,
|
||||
blockchainName: String,
|
||||
) : TokenReceiveNewAnalyticsEvent(
|
||||
event = "Button - ENS",
|
||||
params = mapOf(
|
||||
TOKEN_PARAM to token,
|
||||
BLOCKCHAIN to blockchainName,
|
||||
),
|
||||
)
|
||||
|
||||
class QrScreenOpened(
|
||||
token: String,
|
||||
blockchainName: String,
|
||||
) : TokenReceiveNewAnalyticsEvent(
|
||||
event = "QR Screen Opened",
|
||||
params = mapOf(
|
||||
TOKEN_PARAM to token,
|
||||
BLOCKCHAIN to blockchainName,
|
||||
),
|
||||
)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue