diff --git a/app/src/main/java/com/naviapp/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt b/app/src/main/java/com/naviapp/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt index 86848f8469..d7fcad416e 100644 --- a/app/src/main/java/com/naviapp/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt +++ b/app/src/main/java/com/naviapp/firebaseremoteconfig/FirebaseRemoteConfigHelper.kt @@ -19,7 +19,7 @@ object FirebaseRemoteConfigHelper { private lateinit var remoteConfig: FirebaseRemoteConfig const val LOGIN_PAGE = "LOGIN_PAGE" - const val NEWRELIC_ENABLED = "NEWRELIC_ENABLED" + const val NEWRELIC_ENABLED = "NEWRELIC_ENABLED_V2" const val CONFIG_SYNC_INTERVAL: Long = 60 * 60 const val RAGE_TAP_COUNT = "RAGE_TAP_COUNT" const val APP_SPLASH_LOGO = "APP_SPLASH_LOGO" diff --git a/navi-analytics/src/main/java/com/navi/analytics/newrelic/NewRelicUtil.kt b/navi-analytics/src/main/java/com/navi/analytics/newrelic/NewRelicUtil.kt index c601905ceb..9d535cce8e 100644 --- a/navi-analytics/src/main/java/com/navi/analytics/newrelic/NewRelicUtil.kt +++ b/navi-analytics/src/main/java/com/navi/analytics/newrelic/NewRelicUtil.kt @@ -7,6 +7,7 @@ package com.navi.analytics.newrelic import android.content.Context +import com.newrelic.agent.android.FeatureFlag import com.newrelic.agent.android.NewRelic import timber.log.Timber @@ -47,8 +48,8 @@ object NewRelicUtil { this.isNewRelicEnabled = isNewRelicEnabled if (isNewRelicEnabled) { try { + NewRelic.disableFeature(FeatureFlag.DefaultInteractions) NewRelic.withApplicationToken(token) - .withDefaultInteractions(true) .withLoggingEnabled(true) .withCrashReportingEnabled(false) .start(context) diff --git a/navi-analytics/src/main/java/com/navi/analytics/utils/NaviTrackEvent.kt b/navi-analytics/src/main/java/com/navi/analytics/utils/NaviTrackEvent.kt index ddf4d6c6e0..7499b71feb 100644 --- a/navi-analytics/src/main/java/com/navi/analytics/utils/NaviTrackEvent.kt +++ b/navi-analytics/src/main/java/com/navi/analytics/utils/NaviTrackEvent.kt @@ -21,6 +21,7 @@ import com.navi.pulse.PulseHelper import com.navi.pulse.PulseSDKConfig import com.navi.pulse.util.PulseConstants.FIELD_DEVICE_ID import com.navi.pulse.util.PulseConstants.FIELD_APP_INSTALLER +import com.newrelic.agent.android.instrumentation.SkipTrace import timber.log.Timber object NaviTrackEvent { @@ -63,6 +64,7 @@ object NaviTrackEvent { } } + @SkipTrace fun trackEvent( eventName: String, isNeededForAppsflyer: Boolean = true @@ -70,6 +72,7 @@ object NaviTrackEvent { trackEvent(eventName, null, isNeededForAppsflyer) } + @SkipTrace fun trackEvent( eventName: String, eventValues: Map? = null, @@ -88,6 +91,7 @@ object NaviTrackEvent { Timber.d(eventName.plus(" ").plus(eventValues?.toString())) } + @SkipTrace fun trackEventOnClickStream( eventName: String, eventValues: Map? = null @@ -96,6 +100,7 @@ object NaviTrackEvent { Timber.d(eventName.plus(" ").plus(eventValues?.toString())) } + @SkipTrace fun trackEventOnAllThirdParty( eventName: String, eventValues: Map? = null