NTP-70880 | Add event for order status on order details page (#16453)
This commit is contained in:
@@ -46,6 +46,7 @@ import com.navi.amc.fundbuy.viewmodel.FundBuyFlowViewModel
|
||||
import com.navi.amc.utils.AmcAnalytics
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_BTN_CSAT_PLAYSTORE_BSHEET_END
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_INIT_CSAT_PLAYSTORE_BSHEET
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_ORDER_DETAILS_SCREEN_ORDER_STATUS
|
||||
import com.navi.amc.utils.AmcAnalytics.AMC_RECEIVED_NULL_POST_PAYMENT_DATA
|
||||
import com.navi.amc.utils.AmcAnalytics.ISIN
|
||||
import com.navi.amc.utils.AmcAnalytics.ORDER_STATUS_SCREEN
|
||||
@@ -298,6 +299,17 @@ class OrderStatusFragment :
|
||||
binding.footerView.setProperties(it.footer, this)
|
||||
hideDivider()
|
||||
binding.apply {
|
||||
val parametersMap = HashMap<String, String>()
|
||||
it.content?.actionData?.metaData?.clickedData?.parameters?.let { params ->
|
||||
params.toMap().forEach { (key, value) ->
|
||||
parametersMap[key] = value.orEmpty()
|
||||
}
|
||||
}
|
||||
parametersMap[ORDER_ID] = arguments?.getString(ORDER_ID).orEmpty()
|
||||
sendEvent(
|
||||
eventName = AMC_ORDER_DETAILS_SCREEN_ORDER_STATUS,
|
||||
extraAttributes = parametersMap,
|
||||
)
|
||||
it.content?.let {
|
||||
header.setProperties(
|
||||
it.amcHeaderData,
|
||||
|
||||
@@ -325,6 +325,7 @@ object AmcAnalytics {
|
||||
const val VALUE_CHANGED_USING_TEXT_FIELD = "amc_value_changed_using_text_field"
|
||||
const val VALUE_CHANGED_USING_SLIDER = "amc_value_changed_using_slider"
|
||||
const val AMC_GOAL_BASED_SIP_DATE_SELECTION = "amc_goal_based_sip_date_selection"
|
||||
const val AMC_ORDER_DETAILS_SCREEN_ORDER_STATUS = "amc_order_details_screen_order_status"
|
||||
|
||||
fun sendEvent(
|
||||
eventsData: GenericAnalyticsData?,
|
||||
|
||||
Reference in New Issue
Block a user