NTP-37324 | Sidharth Bamba | analytics events bbps arc protect landed… (#14937)

This commit is contained in:
Sidharth Bamba
2025-02-12 20:15:20 +05:30
committed by GitHub
parent 887686d9b0
commit b5a89122e9
3 changed files with 26 additions and 0 deletions

View File

@@ -341,6 +341,14 @@ class NaviBbpsAnalytics private constructor() {
mapOf(NAVI_BBPS_SESSION_ID to sessionAttribute[NAVI_BBPS_SESSION_ID].orEmpty()),
)
}
fun onArcProtectNudgeLanded(sessionAttribute: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "NaviBBPS_CategoryPage_Landed_v2_ProtectNudge_Landed",
eventValues =
mapOf(NAVI_BBPS_SESSION_ID to sessionAttribute[NAVI_BBPS_SESSION_ID].orEmpty()),
)
}
}
inner class BillerList {
@@ -2523,6 +2531,14 @@ class NaviBbpsAnalytics private constructor() {
mapOf(NAVI_BBPS_SESSION_ID to sessionAttribute[NAVI_BBPS_SESSION_ID].orEmpty()),
)
}
fun onArcProtectNudgeLanded(sessionAttribute: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "NaviBBPS_PostPaymentV2_ArcProtectNudge_Landed",
eventValues =
mapOf(NAVI_BBPS_SESSION_ID to sessionAttribute[NAVI_BBPS_SESSION_ID].orEmpty()),
)
}
}
inner class TransactionDetailsScreenV2 {

View File

@@ -652,6 +652,11 @@ private fun BbpsLandingPageWidgetRenderer(
}
BillCategoryWidgets.ARC_PROTECT_WIDGET.name -> {
if (isArcProtected) {
LaunchedEffect(Unit) {
naviBbpsAnalytics?.onArcProtectNudgeLanded(
sessionAttribute = viewModel.getNaviBbpsSessionAttributes()
)
}
ArcProtectedWidget(onArcNudgeInfoClicked = onArcNudgeInfoClicked)
Spacer(modifier = Modifier.height(16.dp))
}

View File

@@ -626,6 +626,11 @@ fun SharedTransitionScope.RenderPostPaymentScreenV2(
)
if (isArcProtected) {
LaunchedEffect(Unit) {
naviBbpsAnalytics.onArcProtectNudgeLanded(
sessionAttribute = sessionAttribute
)
}
ArcStatusDescriptionCard(
bbpsArcProperties = bbpsArcProperties,
arcRewardCoins = arcRewardCoins,