diff --git a/Experiments/Experiments/DefaultFeatureFlagService.swift b/Experiments/Experiments/DefaultFeatureFlagService.swift index fa197cd8e41..ccdb4c5c1ce 100644 --- a/Experiments/Experiments/DefaultFeatureFlagService.swift +++ b/Experiments/Experiments/DefaultFeatureFlagService.swift @@ -49,8 +49,8 @@ public struct DefaultFeatureFlagService: FeatureFlagService { .performanceMonitoringNetworking, .performanceMonitoringViewController, .performanceMonitoringUserInteraction: - // Disabled by default to avoid costs spikes, unless in internal testing builds. - return buildConfig == .alpha + // Disabled for development builds. + return buildConfig == .alpha || buildConfig == .appStore case .tapToPayOnIPhone: // It is not possible to get the TTPoI entitlement for an enterprise certificate, // so we should not enable this for alpha builds. diff --git a/WooCommerce/Classes/Tools/Logging/WooCrashLoggingStack.swift b/WooCommerce/Classes/Tools/Logging/WooCrashLoggingStack.swift index 15c3a0b5319..fa044f6bc33 100644 --- a/WooCommerce/Classes/Tools/Logging/WooCrashLoggingStack.swift +++ b/WooCommerce/Classes/Tools/Logging/WooCrashLoggingStack.swift @@ -146,7 +146,7 @@ class WCCrashLoggingDataProvider: CrashLoggingDataProvider { return .enabled( .init( // FIXME: Is there a way to control this via feature flags? - sampler: { 0.1 }, + sampler: { 0.01 }, trackCoreData: featureFlagService.isFeatureFlagEnabled(.performanceMonitoringCoreData), trackFileIO: featureFlagService.isFeatureFlagEnabled(.performanceMonitoringFileIO), trackNetwork: featureFlagService.isFeatureFlagEnabled(.performanceMonitoringNetworking),