diff --git a/android/navi-common/src/main/java/com/navi/common/managers/NaviLocationManager.kt b/android/navi-common/src/main/java/com/navi/common/managers/NaviLocationManager.kt index 76dcf95117..6a80c48c81 100644 --- a/android/navi-common/src/main/java/com/navi/common/managers/NaviLocationManager.kt +++ b/android/navi-common/src/main/java/com/navi/common/managers/NaviLocationManager.kt @@ -310,8 +310,8 @@ class NaviLocationManager( locationCallback, Looper.getMainLooper() ) + analyticsTracker.onDeviceSettingSuitableForLocationUpdate() } - analyticsTracker.onDeviceSettingSuitableForLocationUpdate() } fun fetchUserLocationFromLocalStorage(): UserLocation? { @@ -329,9 +329,9 @@ class NaviLocationManager( locationSettingsResponseTask?.addOnFailureListener { exception -> if (exception is ResolvableApiException) { exception.startResolutionForResult(activity, REQUEST_LOCATION_SETTINGS) + analyticsTracker.onDeviceSettingNotSuitableForLocationUpdate(exception.message) } } - analyticsTracker.onDeviceSettingNotSuitableForLocationUpdate() } override fun onActivityResumed(activity: Activity) { diff --git a/android/navi-common/src/main/java/com/navi/common/utils/CommonNaviAnalytics.kt b/android/navi-common/src/main/java/com/navi/common/utils/CommonNaviAnalytics.kt index 2f217f5f3c..486ab52be7 100644 --- a/android/navi-common/src/main/java/com/navi/common/utils/CommonNaviAnalytics.kt +++ b/android/navi-common/src/main/java/com/navi/common/utils/CommonNaviAnalytics.kt @@ -385,8 +385,11 @@ class CommonNaviAnalytics private constructor() { mapOf(Pair("atTimeStamp", System.currentTimeMillis().toString())) ) - fun onDeviceSettingNotSuitableForLocationUpdate() = - NaviTrackEvent.trackEvent(DEVICE_SETTINGS_NOT_SUITABLE_FOR_LOCATION_UPDATE) + fun onDeviceSettingNotSuitableForLocationUpdate(message: String?) = + NaviTrackEvent.trackEvent( + DEVICE_SETTINGS_NOT_SUITABLE_FOR_LOCATION_UPDATE, + mapOf(Pair("error", message.toString())) + ) fun onDeviceSettingSuitableForLocationUpdate() = NaviTrackEvent.trackEvent(DEVICE_SETTINGS_SUITABLE_FOR_LOCATION_UPDATE)