From 308b94c7851e2f15bfbb44f1632e37dea5a92a3e Mon Sep 17 00:00:00 2001 From: Shivam Goyal Date: Fri, 14 Feb 2025 12:29:24 +0530 Subject: [PATCH] NTP-1234 | Shivam | Pass `isNeededForAppsflyer` & `isNeededForFirebase` params in AnalyticsAction (#14972) --- .../home/compose/home/ui/helper/HomeContentHelper.kt | 7 ++++++- .../home/compose/profile/ProfileScreenActionHandler.kt | 7 ++++++- .../main/java/com/naviapp/home/usecase/HandleCtaUseCase.kt | 6 ++++-- .../handler/ScreenOverlayUitronActionHandler.kt | 6 ++++-- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/android/app/src/main/java/com/naviapp/home/compose/home/ui/helper/HomeContentHelper.kt b/android/app/src/main/java/com/naviapp/home/compose/home/ui/helper/HomeContentHelper.kt index e841b31455..07dd94f727 100644 --- a/android/app/src/main/java/com/naviapp/home/compose/home/ui/helper/HomeContentHelper.kt +++ b/android/app/src/main/java/com/naviapp/home/compose/home/ui/helper/HomeContentHelper.kt @@ -118,7 +118,12 @@ fun handleBottomSheetAction( } } is AnalyticsAction -> { - NaviTrackEvent.trackEvent(action.eventName.orEmpty(), action.eventProperties) + NaviTrackEvent.trackEvent( + eventName = action.eventName.orEmpty(), + eventValues = action.eventProperties, + isNeededForAppsflyer = action.isNeededForAppsflyer, + isNeededForFirebase = action.isNeededForFirebase, + ) } is ScreenOverlayStateUpdateAction -> { val nudgeTransitionState = diff --git a/android/app/src/main/java/com/naviapp/home/compose/profile/ProfileScreenActionHandler.kt b/android/app/src/main/java/com/naviapp/home/compose/profile/ProfileScreenActionHandler.kt index 168561a7a9..87ccfd7916 100644 --- a/android/app/src/main/java/com/naviapp/home/compose/profile/ProfileScreenActionHandler.kt +++ b/android/app/src/main/java/com/naviapp/home/compose/profile/ProfileScreenActionHandler.kt @@ -52,7 +52,12 @@ fun ProfileScreenActionHandler( } } is AnalyticsAction -> { - NaviTrackEvent.trackEvent(action.eventName.orEmpty(), action.eventProperties) + NaviTrackEvent.trackEvent( + eventName = action.eventName.orEmpty(), + eventValues = action.eventProperties, + isNeededForAppsflyer = action.isNeededForAppsflyer, + isNeededForFirebase = action.isNeededForFirebase, + ) } else -> Unit } diff --git a/android/app/src/main/java/com/naviapp/home/usecase/HandleCtaUseCase.kt b/android/app/src/main/java/com/naviapp/home/usecase/HandleCtaUseCase.kt index 1280d8614b..146a7bf301 100644 --- a/android/app/src/main/java/com/naviapp/home/usecase/HandleCtaUseCase.kt +++ b/android/app/src/main/java/com/naviapp/home/usecase/HandleCtaUseCase.kt @@ -65,8 +65,10 @@ class HandleCtaUseCase @Inject constructor() { } is AnalyticsAction -> { NaviTrackEvent.trackEvent( - uiTronAction.eventName ?: "", - uiTronAction.eventProperties, + eventName = uiTronAction.eventName ?: "", + eventValues = uiTronAction.eventProperties, + isNeededForAppsflyer = uiTronAction.isNeededForAppsflyer, + isNeededForFirebase = uiTronAction.isNeededForFirebase, ) } is TriggerApiAction -> { diff --git a/android/app/src/main/java/com/naviapp/screenOverlay/handler/ScreenOverlayUitronActionHandler.kt b/android/app/src/main/java/com/naviapp/screenOverlay/handler/ScreenOverlayUitronActionHandler.kt index 2487e1291e..8a4c4c6ef1 100644 --- a/android/app/src/main/java/com/naviapp/screenOverlay/handler/ScreenOverlayUitronActionHandler.kt +++ b/android/app/src/main/java/com/naviapp/screenOverlay/handler/ScreenOverlayUitronActionHandler.kt @@ -57,8 +57,10 @@ class ScreenOverlayUitronActionHandler @Inject constructor() { } is AnalyticsAction -> { NaviTrackEvent.trackEvent( - uiTronAction.eventName ?: EMPTY, - uiTronAction.eventProperties, + eventName = uiTronAction.eventName ?: EMPTY, + eventValues = uiTronAction.eventProperties, + isNeededForAppsflyer = uiTronAction.isNeededForAppsflyer, + isNeededForFirebase = uiTronAction.isNeededForFirebase, ) } }