From 446f1d678eeb3024a99fce8a49023d7f5bd8c531 Mon Sep 17 00:00:00 2001 From: Jeff Boek Date: Mon, 3 Aug 2020 13:40:11 -0700 Subject: [PATCH] For #11656 - Adds addon user attributes to leanplum --- .../org/mozilla/fenix/components/metrics/MetricController.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt index 1694d89f0..6f2234948 100644 --- a/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt +++ b/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt @@ -5,6 +5,7 @@ package org.mozilla.fenix.components.metrics import androidx.annotation.VisibleForTesting +import com.leanplum.Leanplum import mozilla.components.browser.awesomebar.facts.BrowserAwesomeBarFacts import mozilla.components.browser.menu.facts.BrowserMenuFacts import mozilla.components.browser.toolbar.facts.ToolbarFacts @@ -193,6 +194,7 @@ internal class ReleaseMetricController( if (installedAddons is List<*>) { Addons.installedAddons.set(installedAddons.map { it.toString() }) Addons.hasInstalledAddons.set(installedAddons.size > 0) + Leanplum.setUserAttributes(mapOf("installed_addons" to installedAddons.size)) } } @@ -200,6 +202,7 @@ internal class ReleaseMetricController( if (enabledAddons is List<*>) { Addons.enabledAddons.set(enabledAddons.map { it.toString() }) Addons.hasEnabledAddons.set(enabledAddons.size > 0) + Leanplum.setUserAttributes(mapOf("enabled_addons" to enabledAddons.size)) } }