NTP-28635 | Anmol Agrawal | Events Clean up (#14717)

This commit is contained in:
Anmol Agrawal
2025-01-28 18:20:45 +05:30
committed by GitHub
parent c98b7dd49d
commit b42e569640

View File

@@ -35,7 +35,7 @@ class NaviPaymentAnalytics private constructor() {
fun onSubmitFeedback(selectedFeedbackOptions: Set<String>, feedBackComment: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_FeedbackSubmit",
eventName = "NaviPMT_FeedbackSubmit",
eventValues =
mapOf(
"selected_feedback_options" to selectedFeedbackOptions.toString(),
@@ -60,15 +60,13 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_ValidateVpaResult",
eventName = "NaviPMT_${screenName}_ValidateVpaResult",
eventValues = eventAttributes,
)
}
fun onBackPress(screenName: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_BackPressed"
)
NaviTrackEvent.trackEventOnClickStream(eventName = "NaviPMT_${screenName}_BackPressed")
}
fun onVpaHandleSuggestionClicked(vpaHandle: String, vpa: String, screenName: String) {
@@ -77,7 +75,7 @@ class NaviPaymentAnalytics private constructor() {
put("vpa", vpa)
}
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_VpaHandleSuggestionClicked",
eventName = "NaviPMT_${screenName}_VpaHandleSuggestionClicked",
eventValues = eventAttributes,
)
}
@@ -92,7 +90,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_CheckBalanceClicked",
eventName = "NaviPMT_${screenName}_CheckBalanceClicked",
eventValues = eventAttributes,
)
}
@@ -113,7 +111,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_CheckBalanceResultReceived",
eventName = "NaviPMT_${screenName}_CheckBalanceResultReceived",
eventValues = eventAttributes,
)
}
@@ -132,7 +130,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_ClCallbackReceived",
eventName = "NaviPMT_${screenName}_ClCallbackReceived",
eventValues = eventAttributes,
)
}
@@ -149,7 +147,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_${screenName}_UpiAppResultReceived",
eventName = "NaviPMT_${screenName}_UpiAppResultReceived",
eventValues = eventAttributes,
)
}
@@ -164,8 +162,7 @@ class NaviPaymentAnalytics private constructor() {
NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName,
)
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_Landed",
eventName = "NaviPMT_FullPaymentScreen_Landed",
eventValues = updatedAttributes,
)
}
@@ -185,8 +182,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_NaviUpiInfoMessageShown",
eventName = "NaviPMT_FullPaymentScreen_NaviUpiInfoMessageShown",
eventValues = eventAttributes,
)
}
@@ -202,16 +198,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_NaviUpiBankAccountClicked",
eventName = "NaviPMT_FullPaymentScreen_NaviUpiBankAccountClicked",
eventValues = eventAttributes,
)
}
fun onNaviUpiBankAddAccountClicked(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_NaviUpiAddAccountClicked",
eventName = "NaviPMT_FullPaymentScreen_NaviUpiAddAccountClicked",
eventValues = baseAttributes,
)
}
@@ -222,8 +216,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_RedirectionToNaviUpi",
eventName = "NaviPMT_FullPaymentScreen_RedirectionToNaviUpi",
eventValues = eventAttributes,
)
}
@@ -241,8 +234,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_RedirectionFromNaviUpi",
eventName = "NaviPMT_FullPaymentScreen_RedirectionFromNaviUpi",
eventValues = eventAttributes,
)
}
@@ -256,16 +248,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_UpiIntentAppSelected",
eventName = "NaviPMT_FullPaymentScreen_UpiIntentAppSelected",
eventValues = eventAttributes,
)
}
fun onUpiCollectSelected(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_UpiCollectSelected",
eventName = "NaviPMT_FullPaymentScreen_UpiCollectSelected",
eventValues = baseAttributes,
)
}
@@ -281,8 +271,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_UpiAppLaunched",
eventName = "NaviPMT_FullPaymentScreen_UpiAppLaunched",
eventValues = eventAttributes,
)
}
@@ -293,16 +282,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_UpiAppResultReceived",
eventName = "NaviPMT_FullPaymentScreen_UpiAppResultReceived",
eventValues = eventAttributes,
)
}
fun onUpiIntentWidgetClicked(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_UpiIntentWidgetClicked",
eventName = "NaviPMT_FullPaymentScreen_UpiIntentWidgetClicked",
eventValues = baseAttributes,
)
}
@@ -313,16 +300,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_CardWidgetClicked",
eventName = "NaviPMT_FullPaymentScreen_CardWidgetClicked",
eventValues = eventAttributes,
)
}
fun onNetBankingWidgetClicked(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_NetBankingWidgetClicked",
eventName = "NaviPMT_FullPaymentScreen_NetBankingWidgetClicked",
eventValues = baseAttributes,
)
}
@@ -344,8 +329,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_PayNowClicked",
eventName = "NaviPMT_FullPaymentScreen_PayNowClicked",
eventValues = eventAttributes,
)
}
@@ -363,24 +347,21 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_DiscountApplied",
eventName = "NaviPMT_FullPaymentScreen_DiscountApplied",
eventValues = eventAttributes,
)
}
fun onFomoBottomSheetShown(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_FomoBottomSheetShown",
eventName = "NaviPMT_FullPaymentScreen_FomoBottomSheetShown",
eventValues = baseAttributes,
)
}
fun onFomoBottomSheetDismissed(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_FomoBottomSheetDismissed",
eventName = "NaviPMT_FullPaymentScreen_FomoBottomSheetDismissed",
eventValues = baseAttributes,
)
}
@@ -391,8 +372,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_FomoBottomSheetCtaClicked",
eventName = "NaviPMT_FullPaymentScreen_FomoBottomSheetCtaClicked",
eventValues = eventAttributes,
)
}
@@ -406,16 +386,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_OfferExperienceBannerShown",
eventName = "NaviPMT_FullPaymentScreen_OfferExperienceBannerShown",
eventValues = eventAttributes,
)
}
fun onBackPress(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.FULL_PAYMENT_SCREEN.screenName}_BackPressed",
eventName = "NaviPMT_FullPaymentScreen_BackPressed",
eventValues = baseAttributes,
)
}
@@ -440,8 +418,7 @@ class NaviPaymentAnalytics private constructor() {
NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName,
)
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName}_Landed",
eventName = "NaviPMT_UpiIntentScreen_Landed",
eventValues = updatedAttributes,
)
}
@@ -452,16 +429,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName}_UpiAppSelected",
eventName = "NaviPMT_UpiIntentScreen_UpiAppSelected",
eventValues = eventAttributes,
)
}
fun onUpiCollectSelected(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName}_CollectSelected",
eventName = "NaviPMT_UpiIntentScreen_CollectSelected",
eventValues = baseAttributes,
)
}
@@ -477,8 +452,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName}_UpiAppLaunched",
eventName = "NaviPMT_UpiIntentScreen_UpiAppLaunched",
eventValues = eventAttributes,
)
}
@@ -496,8 +470,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName}_PayNowClicked",
eventName = "NaviPMT_UpiIntentScreen_PayNowClicked",
eventValues = eventAttributes,
)
}
@@ -508,8 +481,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.UPI_INTENT_SCREEN.screenName}_BackPressed",
eventName = "NaviPMT_UpiIntentScreen_BackPressed",
eventValues = eventAttributes,
)
}
@@ -519,8 +491,7 @@ class NaviPaymentAnalytics private constructor() {
fun onBackPressed(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName}_BackPressed",
eventName = "NaviPMT_NetBankingScreen_BackPressed",
eventValues = baseAttributes,
)
}
@@ -532,8 +503,7 @@ class NaviPaymentAnalytics private constructor() {
NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName,
)
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName}_Landed",
eventName = "NaviPMT_NetBankingScreen_Landed",
eventValues = updatedAttributes,
)
}
@@ -551,8 +521,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName}_BankSelected",
eventName = "NaviPMT_NetBankingScreen_BankSelected",
eventValues = eventAttributes,
)
}
@@ -563,8 +532,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName}_SearchBankQuery",
eventName = "NaviPMT_NetBankingScreen_SearchBankQuery",
eventValues = eventAttributes,
)
}
@@ -575,16 +543,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName}_NoBankFound",
eventName = "NaviPMT_NetBankingScreen_NoBankFound",
eventValues = eventAttributes,
)
}
fun emptyBanksList() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.NET_BANKING_SCREEN.screenName}_EmptyBanksList"
eventName = "NaviPMT_NetBankingScreen_EmptyBanksList"
)
}
}
@@ -593,16 +559,14 @@ class NaviPaymentAnalytics private constructor() {
fun onJuspayPaymentStarted() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_JuspayPaymentInitiated"
eventName = "NaviPMT_CardScreen_JuspayPaymentInitiated"
)
}
fun onJuspayPaymentCallbackReceived(juspayJsonResponse: JSONObject) {
val payload = juspayJsonResponse.optJSONObject("payload")
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_JuspayPaymentCallbackReceived",
eventName = "NaviPMT_CardScreen_JuspayPaymentCallbackReceived",
eventValues =
mapOf(
"errorMessage" to juspayJsonResponse.optString("errorMessage", EMPTY),
@@ -617,8 +581,7 @@ class NaviPaymentAnalytics private constructor() {
fun onBackPress(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_BackPressed",
eventName = "NaviPMT_CardScreen_BackPressed",
eventValues = baseAttributes,
)
}
@@ -627,8 +590,7 @@ class NaviPaymentAnalytics private constructor() {
val updatedAttributes =
addScreenName(baseAttributes, NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName)
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_Landed",
eventName = "NaviPMT_CardScreen_Landed",
eventValues = updatedAttributes,
)
}
@@ -641,8 +603,7 @@ class NaviPaymentAnalytics private constructor() {
payNowSource: String,
) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_PayNowClicked",
eventName = "NaviPMT_CardScreen_PayNowClicked",
eventValues =
baseAnalyticsParams.plus(
mapOf(
@@ -658,23 +619,20 @@ class NaviPaymentAnalytics private constructor() {
fun onInitiatingPayment(payNowSource: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_OnInitiatingPayment",
eventName = "NaviPMT_CardScreen_OnInitiatingPayment",
eventValues = mapOf("payNowSource" to payNowSource),
)
}
fun onScanCardButtonClicked() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_ScanCardButtonClicked"
eventName = "NaviPMT_CardScreen_ScanCardButtonClicked"
)
}
fun onCardDetailsFetched(source: ImageSource) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_CardDetailsFetchedFromScanCardResult",
eventName = "NaviPMT_CardScreen_CardDetailsFetchedFromScanCardResult",
eventValues = mapOf("source" to source.toString()),
)
}
@@ -683,16 +641,14 @@ class NaviPaymentAnalytics private constructor() {
cardValidationResult: ValidationResult<CardValidator.CardValidationError>
) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_ValidateCardDetailsResult",
eventName = "NaviPMT_CardScreen_ValidateCardDetailsResult",
eventValues = mapOf("card_validation_result" to cardValidationResult.toString()),
)
}
fun onCardDetailsChangedAfterScanning() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.CARD_SCREEN.screenName}_CardDetailsChangedAfterScanning"
eventName = "NaviPMT_CardScreen_CardDetailsChangedAfterScanning"
)
}
}
@@ -706,40 +662,35 @@ class NaviPaymentAnalytics private constructor() {
NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName,
)
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_Landed",
eventName = "NaviPMT_SdkIntegrationScreen_Landed",
eventValues = updatedAttributes,
)
}
fun onInitiateSdkCalled(provider: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_InitiateCalled",
eventName = "NaviPMT_SdkIntegrationScreen_InitiateCalled",
eventValues = mapOf("provider" to provider),
)
}
fun onInitiateSdkCompleted(provider: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_InitiateCompleted",
eventName = "NaviPMT_SdkIntegrationScreen_InitiateCompleted",
eventValues = mapOf("provider" to provider),
)
}
fun onInitiateSdkError(provider: String, error: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_InitiateError",
eventName = "NaviPMT_SdkIntegrationScreen_InitiateError",
eventValues = mapOf("provider" to provider, "error" to error),
)
}
fun onSdkPaymentStarted(provider: String, payload: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_PaymentStarted",
eventName = "NaviPMT_SdkIntegrationScreen_PaymentStarted",
eventValues = mapOf("provider" to provider, "payload" to payload),
)
}
@@ -752,8 +703,7 @@ class NaviPaymentAnalytics private constructor() {
description: String?,
) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_PaymentResponseReceived",
eventName = "NaviPMT_SdkIntegrationScreen_PaymentResponseReceived",
eventValues =
mapOf(
"status" to status,
@@ -767,8 +717,7 @@ class NaviPaymentAnalytics private constructor() {
fun onSdkPaymentError(provider: String, error: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SDK_INTEGRATION_SCREEN.screenName}_Error",
eventName = "NaviPMT_SdkIntegrationScreen_Error",
eventValues = mapOf("provider" to provider, "error" to error),
)
}
@@ -778,7 +727,7 @@ class NaviPaymentAnalytics private constructor() {
fun onJuspayInitStarted(payload: String, sourceActivityName: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_Juspay_SdkInitStarted",
eventName = "NaviPMT_Juspay_SdkInitStarted",
eventValues =
mapOf("payload" to payload, "source_activity_name" to sourceActivityName),
)
@@ -786,28 +735,28 @@ class NaviPaymentAnalytics private constructor() {
fun onJuspayInitResponse(response: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_Juspay_SdkInitResponse",
eventName = "NaviPMT_Juspay_SdkInitResponse",
eventValues = mapOf("response" to response),
)
}
fun onJuspayProcessSdkCalled(sourceActivityName: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_Juspay_ProcessSdkCalled",
eventName = "NaviPMT_Juspay_ProcessSdkCalled",
eventValues = mapOf("source_activity_name" to sourceActivityName),
)
}
fun onJuspayProcessSdkResponse(response: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_Juspay_ProcessSdkResponse",
eventName = "NaviPMT_Juspay_ProcessSdkResponse",
eventValues = mapOf("response" to response),
)
}
fun onJuspaySdkLogs(log: String, logPayload: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_Juspay_SdkLogs",
eventName = "NaviPMT_Juspay_SdkLogs",
eventValues = mapOf("log" to log, "log_payload" to logPayload),
)
}
@@ -816,21 +765,21 @@ class NaviPaymentAnalytics private constructor() {
inner class ErrorBottomSheet {
fun onPrimaryCtaClick(primaryButtonText: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_ErrorBottomSheet_PrimaryCtaClick",
eventName = "NaviPMT_ErrorBottomSheet_PrimaryCtaClick",
eventValues = mapOf("cta_text" to primaryButtonText),
)
}
fun onSecondaryCtaClick(secondaryButtonText: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_ErrorBottomSheet_SecondaryCtaClick",
eventName = "NaviPMT_ErrorBottomSheet_SecondaryCtaClick",
eventValues = mapOf("cta_text" to secondaryButtonText),
)
}
fun onDismissClick() {
NaviTrackEvent.trackEventOnClickStream(
eventName = "${NAVI_PMT}_ErrorBottomSheet_DismissClick"
eventName = "NaviPMT_ErrorBottomSheet_DismissClick"
)
}
@@ -967,8 +916,7 @@ class NaviPaymentAnalytics private constructor() {
inner class MPSScreen {
fun onBackPressed(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_BackPressed",
eventName = "NaviPMT_MiniPaymentScreen_BackPressed",
eventValues = baseAttributes,
)
}
@@ -982,8 +930,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_OfferExperienceBannerShown",
eventName = "NaviPMT_MiniPaymentScreen_OfferExperienceBannerShown",
eventValues = eventAttributes,
)
}
@@ -995,8 +942,7 @@ class NaviPaymentAnalytics private constructor() {
NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName,
)
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_Landed",
eventName = "NaviPMT_MiniPaymentScreen_Landed",
eventValues = updatedAttributes,
)
}
@@ -1007,8 +953,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_CoinEarnBannerViewed",
eventName = "NaviPMT_MiniPaymentScreen_CoinEarnBannerViewed",
eventValues = eventAttributes,
)
}
@@ -1024,8 +969,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_CoinBurnBannerViewed",
eventName = "NaviPMT_MiniPaymentScreen_CoinBurnBannerViewed",
eventValues = eventAttributes,
)
}
@@ -1043,8 +987,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_RedirectionFromNaviUpi",
eventName = "NaviPMT_MiniPaymentScreen_RedirectionFromNaviUpi",
eventValues = eventAttributes,
)
}
@@ -1066,8 +1009,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_RedirectionToNaviUpi",
eventName = "NaviPMT_MiniPaymentScreen_RedirectionToNaviUpi",
eventValues = eventAttributes,
)
}
@@ -1083,8 +1025,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_NaviUpiInfoMessageShown",
eventName = "NaviPMT_MiniPaymentScreen_NaviUpiInfoMessageShown",
eventValues = eventAttributes,
)
}
@@ -1098,8 +1039,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_PayNowClickedNonOnboarded",
eventName = "NaviPMT_MiniPaymentScreen_PayNowClickedNonOnboarded",
eventValues = eventAttributes,
)
}
@@ -1110,8 +1050,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_SetUpiPinBtnClick",
eventName = "NaviPMT_MiniPaymentScreen_SetUpiPinBtnClick",
eventValues = eventAttributes,
)
}
@@ -1122,8 +1061,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_PayNowClicked",
eventName = "NaviPMT_MiniPaymentScreen_PayNowClicked",
eventValues = eventAttributes,
)
}
@@ -1134,16 +1072,14 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_OtherMethodsClick",
eventName = "NaviPMT_MiniPaymentScreen_OtherMethodsClick",
eventValues = eventAttributes,
)
}
fun onAddUpiAccountClick(baseAttributes: Map<String, String>) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_AddUpiAccountClick",
eventName = "NaviPMT_MiniPaymentScreen_AddUpiAccountClick",
eventValues = baseAttributes,
)
}
@@ -1163,8 +1099,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_DiscountApplyClick",
eventName = "NaviPMT_MiniPaymentScreen_DiscountApplyClick",
eventValues = eventAttributes,
)
}
@@ -1182,8 +1117,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_AppLatency",
eventName = "NaviPMT_MiniPaymentScreen_AppLatency",
eventValues = eventAttributes,
)
}
@@ -1197,8 +1131,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(additionAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_Error",
eventName = "NaviPMT_MiniPaymentScreen_Error",
eventValues = eventAttributes,
)
}
@@ -1214,8 +1147,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_NaviUpiBankAccountClicked",
eventName = "NaviPMT_MiniPaymentScreen_NaviUpiBankAccountClicked",
eventValues = eventAttributes,
)
}
@@ -1231,8 +1163,7 @@ class NaviPaymentAnalytics private constructor() {
putAll(baseAttributes)
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.MINI_PAYMENT_SCREEN.screenName}_RedirectionToPinPage",
eventName = "NaviPMT_MiniPaymentScreen_RedirectionToPinPage",
eventValues = eventAttributes,
)
}
@@ -1251,82 +1182,69 @@ class NaviPaymentAnalytics private constructor() {
inner class ScanCardScreen {
fun onScanCardLanded() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_Landed"
)
NaviTrackEvent.trackEventOnClickStream(eventName = "NaviPMT_ScanCardScreen_Landed")
}
fun onBackPress(duration: Long) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_BackPressed",
eventName = "NaviPMT_ScanCardScreen_BackPressed",
eventValues = mapOf("timeSpent" to duration.toString()),
)
}
fun onCameraPermissionGranted() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_CameraPermissionGranted"
eventName = "NaviPMT_ScanCardScreen_CameraPermissionGranted"
)
}
fun onCameraPermissionDenied(showRationale: Boolean) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_CameraPermissionDenied",
eventName = "NaviPMT_ScanCardScreen_CameraPermissionDenied",
eventValues = mapOf("showRationale" to showRationale.toString()),
)
}
fun onAppSettingsScreenLaunched() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_AppSettingsScreenLaunched"
eventName = "NaviPMT_ScanCardScreen_AppSettingsScreenLaunched"
)
}
fun onGalleryShown() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_GalleryShown"
eventName = "NaviPMT_ScanCardScreen_GalleryShown"
)
}
fun onGalleryDismissed(uri: Uri?) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_GalleryDismissed",
eventName = "NaviPMT_ScanCardScreen_GalleryDismissed",
eventValues = mapOf("imageReceived" to uri.isNotNull().toString()),
)
}
fun onGalleryImageReceived() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_GalleryImageReceived"
eventName = "NaviPMT_ScanCardScreen_GalleryImageReceived"
)
}
fun onTorchTurnOffClicked() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_TorchTurnOffClicked"
eventName = "NaviPMT_ScanCardScreen_TorchTurnOffClicked"
)
}
fun onTorchTurnOnClicked() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_TorchTurnOnClicked"
eventName = "NaviPMT_ScanCardScreen_TorchTurnOnClicked"
)
}
fun receivedMoreThan1ValidCards() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_MoreThan1ValidCardNumbers"
eventName = "NaviPMT_ScanCardScreen_MoreThan1ValidCardNumbers"
)
}
@@ -1336,16 +1254,14 @@ class NaviPaymentAnalytics private constructor() {
put("duration", duration.toString())
}
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_ScanResult",
eventName = "NaviPMT_ScanCardScreen_ScanResult",
eventValues = eventAttributes,
)
}
fun onAutoFlashEnabled(lightSensorLuxValue: Float, thresholdLuxValue: Double) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_AutoFlashTriggered",
eventName = "NaviPMT_ScanCardScreen_AutoFlashTriggered",
eventValues =
mapOf(
"lightSensorLuxValue" to lightSensorLuxValue.toString(),
@@ -1356,52 +1272,45 @@ class NaviPaymentAnalytics private constructor() {
fun onRedirectingBottomSheetShown() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_RedirectingBottomSheetShown"
eventName = "NaviPMT_ScanCardScreen_RedirectingBottomSheetShown"
)
}
fun onUnableToScanCardDetails() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_UnableToScanCardDetailsBottomSheetShown"
eventName = "NaviPMT_ScanCardScreen_UnableToScanCardDetailsBottomSheetShown"
)
}
fun onDismissBottomSheetClicked() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN.screenName}_DismissBottomSheetClicked"
eventName = "NaviPMT_ScanCardScreen_DismissBottomSheetClicked"
)
}
fun onBottomSheetHidden() {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_BottomSheetDismissed"
eventName = "NaviPMT_ScanCardScreen_BottomSheetDismissed"
)
}
fun onRedirectToCardDetails(duration: Long) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_RedirectToCardDetailsButtonClicked",
eventName = "NaviPMT_ScanCardScreen_RedirectToCardDetailsButtonClicked",
eventValues = mapOf("duration" to duration.toString()),
)
}
fun onCameraInitialisationError(message: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_CameraInitialisationError",
eventName = "NaviPMT_ScanCardScreen_CameraInitialisationError",
mapOf("message" to message),
)
}
fun onCardScanException(message: String) {
NaviTrackEvent.trackEventOnClickStream(
eventName =
"${NAVI_PMT}_${NaviPaymentAnalyticScreenName.SCAN_CARD_SCREEN}_CardScanException",
eventName = "NaviPMT_ScanCardScreen_CardScanException",
mapOf("message" to message),
)
}