NTP-3590| Sidharth Bamba | fixed analytics for my bills (#12500)
This commit is contained in:
@@ -1532,7 +1532,12 @@ class NaviBbpsAnalytics private constructor() {
|
||||
)
|
||||
}
|
||||
|
||||
fun onMarkAsPaidClicked(billEntity: MyBillEntity) {
|
||||
fun onMarkAsPaidClicked(
|
||||
billEntity: MyBillEntity,
|
||||
sessionAttribute: Map<String, String>,
|
||||
source: String,
|
||||
initialSource: String
|
||||
) {
|
||||
NaviTrackEvent.trackEventOnClickStream(
|
||||
eventName = "NaviBBPS_MyBills_MarkPaid_Clicked",
|
||||
eventValues =
|
||||
@@ -1543,12 +1548,20 @@ class NaviBbpsAnalytics private constructor() {
|
||||
"paymentAmountExactness" to billEntity.paymentAmountExactness.name,
|
||||
"amount" to billEntity.unpaidBillDetails?.amount.orEmpty(),
|
||||
"dueDate" to billEntity.unpaidBillDetails?.dueDate.orEmpty(),
|
||||
"billDate" to billEntity.unpaidBillDetails?.billDate.orEmpty()
|
||||
"billDate" to billEntity.unpaidBillDetails?.billDate.orEmpty(),
|
||||
NAVI_BBPS_SESSION_ID to sessionAttribute[NAVI_BBPS_SESSION_ID].orEmpty(),
|
||||
NAVI_BBPS_SOURCE to source,
|
||||
NAVI_BBPS_INITIAL_SOURCE to initialSource
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
fun onPayNowClicked(billEntity: MyBillEntity) {
|
||||
fun onPayNowClicked(
|
||||
billEntity: MyBillEntity,
|
||||
sessionAttribute: Map<String, String>,
|
||||
source: String,
|
||||
initialSource: String
|
||||
) {
|
||||
NaviTrackEvent.trackEventOnClickStream(
|
||||
eventName = "NaviBBPS_MyBills_PayNow_Clicked",
|
||||
eventValues =
|
||||
@@ -1560,7 +1573,10 @@ class NaviBbpsAnalytics private constructor() {
|
||||
"paymentAmountExactness" to billEntity.paymentAmountExactness.name,
|
||||
"amount" to billEntity.unpaidBillDetails?.amount.orEmpty(),
|
||||
"dueDate" to billEntity.unpaidBillDetails?.dueDate.orEmpty(),
|
||||
"billDate" to billEntity.unpaidBillDetails?.billDate.orEmpty()
|
||||
"billDate" to billEntity.unpaidBillDetails?.billDate.orEmpty(),
|
||||
NAVI_BBPS_SESSION_ID to sessionAttribute[NAVI_BBPS_SESSION_ID].orEmpty(),
|
||||
NAVI_BBPS_SOURCE to source,
|
||||
NAVI_BBPS_INITIAL_SOURCE to initialSource
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -137,7 +137,12 @@ fun MyBillsScreen(
|
||||
}
|
||||
|
||||
val onBillMarkAsPaidClicked = { myBillEntity: MyBillEntity ->
|
||||
naviBbpsAnalytics.onMarkAsPaidClicked(myBillEntity)
|
||||
naviBbpsAnalytics.onMarkAsPaidClicked(
|
||||
billEntity = myBillEntity,
|
||||
sessionAttribute = myBillsViewModel.getNaviPaySessionAttributes(),
|
||||
source = source,
|
||||
initialSource = initialSource
|
||||
)
|
||||
myBillsViewModel.markBillAsPaid(myBillEntity)
|
||||
openSheet()
|
||||
}
|
||||
@@ -178,7 +183,13 @@ fun MyBillsScreen(
|
||||
myUnpaidBills = (myBillsState as MyBillsState.Loaded).myUnpaidBills,
|
||||
onBillItemClicked = onBillItemClicked,
|
||||
onPayUnpaidBillClicked = {
|
||||
naviBbpsAnalytics.onPayNowClicked(billEntity = it)
|
||||
naviBbpsAnalytics.onPayNowClicked(
|
||||
billEntity = it,
|
||||
sessionAttribute =
|
||||
myBillsViewModel.getNaviPaySessionAttributes(),
|
||||
source = source,
|
||||
initialSource = initialSource
|
||||
)
|
||||
if (
|
||||
(myBillsState as MyBillsState.Loaded).isBillReminderEnabled
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user