Updated on 2026-08-14

This commit is contained in:
Tangem 2024-07-18 20:58:30 +05:00
parent 63a8133bd7
commit 13bd274bce
6 changed files with 59 additions and 3 deletions

View file

@ -12,4 +12,7 @@ dependencies {
/** AndroidX */
implementation(deps.androidx.fragment.ktx)
/** Core */
implementation(projects.core.analytics.models)
}

View file

@ -0,0 +1,32 @@
package com.tangem.features.pushnotifications.api.analytics
import com.tangem.core.analytics.models.AnalyticsEvent
import com.tangem.core.analytics.models.AnalyticsParam
sealed class PushNotificationAnalyticEvents(
event: String,
params: Map<String, String> = mapOf(),
) : AnalyticsEvent(category = "Push", event = event, params = params) {
data class ButtonAllow(
val source: AnalyticsParam.ScreensSources,
) : PushNotificationAnalyticEvents(
event = "Button - Allow",
params = mapOf(
AnalyticsParam.SOURCE to source.value,
),
)
data class ButtonLater(
val source: AnalyticsParam.ScreensSources,
) : PushNotificationAnalyticEvents(
event = "Button - Later",
params = mapOf(
AnalyticsParam.SOURCE to source.value,
),
)
data object ButtonCancel : PushNotificationAnalyticEvents(
event = "Button - Cancel",
)
}