commit 7d48ba4837caf3e71b832b0803eeec30c187a050 parent 6fd4349af29d81513fede0631edd7407191fbd08 Author: John Oberhauser <j.git-global@obez.io> Date: Thu, 6 Nov 2025 15:41:10 +0000 Bug 1998567: Making the distribution ID change if the google play install referrer response utm campaign contains the proper strings instead of exactly equal to the strings r=android-reviewers,twhite Differential Revision: https://phabricator.services.mozilla.com/D271529 Diffstat:
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/distributions/DistributionIdManager.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/distributions/DistributionIdManager.kt @@ -130,13 +130,13 @@ class DistributionIdManager( * @param utmParams the UTM parameters from the google play install referrer response */ fun updateDistributionIdFromUtmParams(utmParams: UTMParams) { - when (utmParams.campaign) { - VIVO_INDIA_UTM_CAMPAIGN -> { + when { + utmParams.campaign.contains(VIVO_INDIA_UTM_CAMPAIGN) -> { browserStoreProvider.updateDistributionId(Distribution.VIVO_002.id) distributionSettings.saveDistributionId(Distribution.VIVO_002.id) Metrics.distributionId.set(Distribution.VIVO_002.id) } - Distribution.XIAOMI_001.id -> { + utmParams.campaign.contains(Distribution.XIAOMI_001.id) -> { browserStoreProvider.updateDistributionId(Distribution.XIAOMI_001.id) distributionSettings.saveDistributionId(Distribution.XIAOMI_001.id) Metrics.distributionId.set(Distribution.XIAOMI_001.id) diff --git a/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/distributions/DistributionIdManagerTest.kt b/mobile/android/fenix/app/src/test/java/org/mozilla/fenix/distributions/DistributionIdManagerTest.kt @@ -624,7 +624,7 @@ class DistributionIdManagerTest { UTMParams( source = "source", medium = "medium", - campaign = "vivo-india-preinstall", + campaign = "adj_tracker%3D1234%26adj_campaign%3Dvivo-india-preinstall", content = "content", term = "term", ),