diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/LeanplumMetricsService.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/LeanplumMetricsService.kt index d3aa0c8c3..fd00fd9ef 100644 --- a/app/src/main/java/org/mozilla/fenix/components/metrics/LeanplumMetricsService.kt +++ b/app/src/main/java/org/mozilla/fenix/components/metrics/LeanplumMetricsService.kt @@ -102,6 +102,15 @@ class LeanplumMetricsService(private val application: Application) : MetricsServ val installedApps = MozillaProductDetector.getInstalledMozillaProducts(application) + val trackingProtection = application.settings().run { + when { + !shouldUseTrackingProtection -> "none" + useStandardTrackingProtection -> "standard" + useStrictTrackingProtection -> "strict" + else -> "custom" + } + } + Leanplum.start(application, hashMapOf( "default_browser" to MozillaProductDetector.getMozillaBrowserDefault(application).orEmpty(), "fennec_installed" to installedApps.contains(MozillaProducts.FIREFOX.productName), @@ -110,6 +119,8 @@ class LeanplumMetricsService(private val application: Application) : MetricsServ "fxa_signed_in" to application.settings().fxaSignedIn, "fxa_has_synced_items" to application.settings().fxaHasSyncedItems, "search_widget_installed" to application.settings().searchWidgetInstalled, + "tracking_protection_enabled" to application.settings().shouldUseTrackingProtection, + "tracking_protection_setting" to trackingProtection, "fenix" to true )) diff --git a/docs/mma.md b/docs/mma.md index 32166284b..1340ff105 100644 --- a/docs/mma.md +++ b/docs/mma.md @@ -144,6 +144,16 @@ User Attributes A boolean indicating that the user has at least one search widget placed on the home screen #4694 + + `tracking_protection_enabled` + A boolean indicating that the user has enabled tracking protection + #11965 + + + `tracking_protection_setting` + A string indicating the level at which the user has set tracking protection. Possible values are `none`, `standard`, `strict` and `custom` + #11965 + `fenix` A boolean indicating that this is a Fenix installation