NTP-28744 | Land Events Vertical Fix (#14536)

This commit is contained in:
Prajjaval Verma
2025-01-15 19:06:03 +05:30
committed by GitHub
parent 700acbedb0
commit c24aa73134
5 changed files with 29 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
/*
*
* * Copyright © 2024 by Navi Technologies Limited
* * Copyright © 2024-2025 by Navi Technologies Limited
* * All rights reserved. Strictly confidential
*
*/
@@ -11,11 +11,17 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import com.navi.analytics.utils.NaviTrackEvent
import com.navi.common.analytics.NaviAnalytics.Companion.INSURANCE_TAB_INIT
import com.navi.common.model.ModuleNameV2
import com.naviapp.common.tab.InsuranceTabViewModel
import com.naviapp.home.compose.activity.HomePageActivity
@Composable
fun InsuranceTabInit(viewModel: InsuranceTabViewModel, activity: HomePageActivity) {
InitScreenLifeCycleListener(viewmodel = viewModel, activity = activity)
LaunchedEffect(Unit) { NaviTrackEvent.trackEventOnClickStream(INSURANCE_TAB_INIT) }
LaunchedEffect(Unit) {
NaviTrackEvent.trackEventOnClickStream(
INSURANCE_TAB_INIT,
mapOf("vertical" to ModuleNameV2.Insurance.name),
)
}
}

View File

@@ -44,6 +44,7 @@ import com.navi.base.model.NaviClickAction
import com.navi.base.utils.isNotNull
import com.navi.base.utils.orFalse
import com.navi.base.utils.orZero
import com.navi.common.model.ModuleNameV2
import com.navi.common.ui.errorview.FullScreenErrorComposeView
import com.navi.common.ui.fragment.BaseFragment
import com.navi.common.upi.NAME
@@ -93,6 +94,10 @@ class ABHAOtpFragment : BaseFragment(), WidgetCallback {
viewModel.setPageSource(arguments?.getString(PAGE_SOURCE))
viewModel.setLinkAbhaRequest(getAbhaLinkRequest())
viewModel.fetchOTPResponse()
analyticsHandler.sendEventToClickStream(
"HI_event_init_screen_$screenName",
mutableMapOf(Pair("vertical", ModuleNameV2.Insurance.name)),
)
super.onCreate(savedInstanceState)
}

View File

@@ -43,6 +43,7 @@ import com.navi.base.model.NaviClickAction
import com.navi.base.utils.isNotNull
import com.navi.base.utils.orFalse
import com.navi.base.utils.orZero
import com.navi.common.model.ModuleNameV2
import com.navi.common.ui.errorview.FullScreenErrorComposeView
import com.navi.common.ui.fragment.BaseFragment
import com.navi.common.upi.NAME
@@ -83,6 +84,10 @@ class ABHAaadharFragment : BaseFragment(), WidgetCallback {
viewModel.setPageSource(arguments?.getString(PAGE_SOURCE))
viewModel.setLinkAbhaRequest(getAbhaLinkRequest())
viewModel.fetchAadharResponse()
analyticsHandler.sendEventToClickStream(
"HI_event_init_screen_$screenName",
mutableMapOf(Pair("vertical", ModuleNameV2.Insurance.name)),
)
super.onCreate(savedInstanceState)
}

View File

@@ -205,7 +205,11 @@ abstract class BaseActivity : NaviCoreActivity() {
// params
NaviInsuranceAnalytics.postAnalyticsEvent(
"HI_event_init_screen_$screenName",
mapOf(Pair("type", "activity"), Pair("screen", screenName)),
mapOf(
Pair("type", "activity"),
Pair("screen", screenName),
Pair("vertical", ModuleNameV2.Insurance.name),
),
)
}
}

View File

@@ -24,6 +24,7 @@ import com.navi.base.utils.orFalse
import com.navi.base.utils.orTrue
import com.navi.common.constants.PROPERTY_EXCEPTION
import com.navi.common.model.ModuleName
import com.navi.common.model.ModuleNameV2
import com.navi.common.network.models.ErrorMessage
import com.navi.common.network.models.GenericErrorResponse
import com.navi.common.ui.fragment.CommonDialogBox
@@ -62,7 +63,11 @@ abstract class BaseFragment : NaviCoreFragment() {
// Concat screen name with event name since some tools don't allow to filter by event params
NaviInsuranceAnalytics.postAnalyticsEvent(
"HI_event_init_screen_$screenName",
mapOf(Pair("type", "fragment"), Pair("screen", screenName)),
mapOf(
Pair("type", "fragment"),
Pair("screen", screenName),
Pair("vertical", ModuleNameV2.Insurance.name),
),
)
}