diff --git a/app/src/main/java/com/naviapp/home/dashboard/ui/ProductFragment.kt b/app/src/main/java/com/naviapp/home/dashboard/ui/ProductFragment.kt index 984ddc4101..658eb9f344 100644 --- a/app/src/main/java/com/naviapp/home/dashboard/ui/ProductFragment.kt +++ b/app/src/main/java/com/naviapp/home/dashboard/ui/ProductFragment.kt @@ -305,6 +305,10 @@ class ProductFragment : BaseFragment(), WidgetCallback, DashboardPolicyBenefitBo PRODUCT to (dashboardTab?.name ?: NaviAmcDeeplinkNavigator.INVESTMENT) ) } + widgetNaviAnalyticsEventTracker.onWidgetClickEvent( + naviClickAction, + screenName + ) if (toOpenBottomsheet(naviClickAction.url)) { toShowBottomSheet(naviClickAction) return diff --git a/navi-amc/src/main/java/com/navi/amc/fundbuy/fragments/AutoPaySuccessFragment.kt b/navi-amc/src/main/java/com/navi/amc/fundbuy/fragments/AutoPaySuccessFragment.kt index 87c9bb03bb..96aed5ec57 100644 --- a/navi-amc/src/main/java/com/navi/amc/fundbuy/fragments/AutoPaySuccessFragment.kt +++ b/navi-amc/src/main/java/com/navi/amc/fundbuy/fragments/AutoPaySuccessFragment.kt @@ -103,7 +103,7 @@ class AutoPaySuccessFragment : AmcBaseFragment(), HeaderInteractionListener { } private fun setCrossSellData(crossSellData: AutoPaySuccessContent.CrossSellContentData) { - binding.crossSellContainer.background = getNaviDrawable( + binding.crossSellSv.background = getNaviDrawable( radii = CornerRadius(leftTop = dpToPx(16), rightTop = dpToPx(16)), backgroundColor = crossSellData.bgColor.parseColorSafe() ) @@ -139,7 +139,7 @@ class AutoPaySuccessFragment : AmcBaseFragment(), HeaderInteractionListener { delay(1000) binding.confettiAnimation.playAnimation() binding.contentLayout.animate().translationY(-dpToPx(62)) - slideInBottom(binding.crossSellContainer) + slideInBottom(binding.crossSellSv) } } diff --git a/navi-amc/src/main/res/layout/fragment_auto_success.xml b/navi-amc/src/main/res/layout/fragment_auto_success.xml index 576b9e2dbd..27da063d7e 100644 --- a/navi-amc/src/main/res/layout/fragment_auto_success.xml +++ b/navi-amc/src/main/res/layout/fragment_auto_success.xml @@ -127,70 +127,77 @@ app:layout_constraintStart_toStartOf="parent" /> - - - - - - - - - - - + - + android:layout_height="wrap_content"> + + + + + + + + + + + + + ctaData.analyticsEventProperties?.let { analyticsEvent -> + NaviInsuranceAnalytics.postAnalyticsEvent(analyticsEvent.name.orEmpty(), analyticsEvent.properties) + } NaviInsuranceDeeplinkNavigator.navigate(this, ctaData, finish = true) } ?: kotlin.run { NaviInsuranceDeeplinkNavigator.navigate( diff --git a/navi-insurance/src/main/java/com/navi/insurance/common/fragment/HeaderLineTextBottomSheet.kt b/navi-insurance/src/main/java/com/navi/insurance/common/fragment/HeaderLineTextBottomSheet.kt index 1075c11383..1671ff1069 100644 --- a/navi-insurance/src/main/java/com/navi/insurance/common/fragment/HeaderLineTextBottomSheet.kt +++ b/navi-insurance/src/main/java/com/navi/insurance/common/fragment/HeaderLineTextBottomSheet.kt @@ -14,11 +14,11 @@ import com.navi.design.utils.CornerRadius import com.navi.design.utils.dpToPx import com.navi.design.utils.getNaviDrawable import com.navi.insurance.R +import com.navi.insurance.analytics.NaviInsuranceAnalytics import com.navi.insurance.databinding.BottomsheetHeaderAndTextLinesBinding import com.navi.insurance.health.activity.BaseActivity import com.navi.insurance.navigator.NaviInsuranceDeeplinkNavigator import com.navi.insurance.util.CONTENT_DATA_JSON_STRING -import com.navi.insurance.util.Constants import com.navi.insurance.util.log import com.navi.naviwidgets.databinding.LayoutLeftRightTextBinding import com.navi.naviwidgets.extensions.addOnMultipleClicksHandler @@ -107,6 +107,9 @@ class HeaderLineTextBottomSheet : BaseBottomSheet() { } } } + it.analyticsEventProperties?.name?.let { analyticsEventName -> + NaviInsuranceAnalytics.postAnalyticsEvent(eventName = analyticsEventName, eventProperties = it.analyticsEventProperties?.properties) + } safelyDismissDialog() } }