TP-77532 | Event for lite sync added and params updated for linked account screen v2 (#12091)

This commit is contained in:
Hardik Chaudhary
2024-08-13 18:00:12 +05:30
committed by GitHub
parent 4d03dff933
commit 1bc64ef42f
5 changed files with 26 additions and 4 deletions

View File

@@ -1094,8 +1094,15 @@ class NaviPayAnalytics private constructor() {
}
inner class NaviPayConnectedAccountsV2 {
fun onNaviPayConnectedAccountsLanded() {
NaviTrackEvent.trackEventOnClickStream("NaviPay_ConnectedAccounts_Landed")
fun onNaviPayConnectedAccountsLanded(accountType: String, numberOfAccounts: Int) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "NaviPay_ConnectedAccounts_Landed",
eventValues =
mapOf(
Pair("no_of_accounts", numberOfAccounts.toString()),
Pair("accountType", accountType)
)
)
}
fun onCheckBalanceAccountsScreenLanded(countOfAccount: Int) {
@@ -2759,6 +2766,10 @@ class NaviPayAnalytics private constructor() {
)
}
fun onLiteSyncCalled() {
NaviTrackEvent.trackEventOnClickStream("NaviPay_Dev_TransactionDetails_LiteSyncCalled")
}
// NaviPayPaymentStatusScreen events ends here
// ------------------------------------------------------------------------------------------ //
}
@@ -2954,6 +2965,12 @@ class NaviPayAnalytics private constructor() {
"NaviPay_Dev_TransactionDetails_Screenshot_taken"
)
}
fun onLiteSyncCalled() {
NaviTrackEvent.trackEventOnClickStream(
"NaviPay_Dev_TransactionDetails_LiteSyncCalled_v2"
)
}
}
inner class NaviPayPaymentSummaryV2 {

View File

@@ -559,6 +559,7 @@ constructor(
)
getTransactionHistoryDetails()
if (transactionEntity.value?.isTransactionOfTypeUpiLite == true) {
naviPayAnalytics.onLiteSyncCalled()
liteAccountSyncUseCase.execute()
}
}

View File

@@ -729,6 +729,7 @@ constructor(
)
getTransactionHistoryDetails()
if (transactionEntity.value?.isTransactionOfTypeUpiLite == true) {
naviPayAnalytics.onLiteSyncCalled()
liteAccountSyncUseCase.execute()
}
}

View File

@@ -131,8 +131,6 @@ fun LinkedAccountsScreenV2(
naviPayAnalytics.onCheckBalanceAccountsScreenLanded(
linkedAccountsViewModel.linkedAccounts.value.size
)
} else {
naviPayAnalytics.onNaviPayConnectedAccountsLanded()
}
}

View File

@@ -448,6 +448,11 @@ constructor(
filteredLinkedAccounts = filteredLinkedAccounts
)
naviPayAnalytics.onNaviPayConnectedAccountsLanded(
accountType = linkedAccountsScreenSource.toString(),
numberOfAccounts = filteredLinkedAccounts.size
)
if (linkedAccountsScreenSource is LinkedAccountsScreenSource.SelfTransfer) {
updateUiStateForSelfTransfer(linkedAccounts = linkedAccounts)
} else {