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()
}
}