tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 8f3ad1c4b1d2f67128e3a27de98d1fa52c4aaea1
parent e61c42a6baf291ccab83bdd338a73a4c0166641b
Author: John Oberhauser <j.git-global@obez.io>
Date:   Thu,  2 Oct 2025 21:15:20 +0000

Bug 1991720: Adding logs for adjust in nightly r=android-reviewers,nalexander

Differential Revision: https://phabricator.services.mozilla.com/D267035

Diffstat:
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/AdjustMetricsService.kt | 8+++++++-
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/MarketingAttributionService.kt | 2++
Mmobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SecretDebugSettingsFragment.kt | 2++
3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/AdjustMetricsService.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/AdjustMetricsService.kt @@ -84,9 +84,15 @@ class AdjustMetricsService( triggerPing() } - config.setLogLevel(LogLevel.SUPPRESS) + if (Config.channel.isNightlyOrDebug) { + config.setLogLevel(LogLevel.VERBOSE) + } else { + config.setLogLevel(LogLevel.SUPPRESS) + } + Adjust.initSdk(config) Adjust.enable() + logger.info("Adjust SDK enabled") } override fun stop() { diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/MarketingAttributionService.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/metrics/MarketingAttributionService.kt @@ -52,6 +52,7 @@ class MarketingAttributionService(private val context: Context) { } if (!installReferrerResponse.isNullOrBlank()) { + response = installReferrerResponse val utmParams = UTMParams.parseUTMParameters(installReferrerResponse) context.components.distributionIdManager @@ -99,6 +100,7 @@ class MarketingAttributionService(private val context: Context) { */ companion object { private val marketingPrefixes = listOf(GCLID_PREFIX, ADJUST_REFTAG_PREFIX) + var response: String? = null @VisibleForTesting internal fun shouldShowMarketingOnboarding(installReferrerResponse: String?): Boolean { diff --git a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SecretDebugSettingsFragment.kt b/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/SecretDebugSettingsFragment.kt @@ -25,6 +25,7 @@ import mozilla.components.browser.state.search.RegionState import mozilla.components.lib.state.ext.observeAsState import org.mozilla.fenix.R import org.mozilla.fenix.components.components +import org.mozilla.fenix.components.metrics.MarketingAttributionService import org.mozilla.fenix.distributions.DefaultDistributionProviderChecker import org.mozilla.fenix.distributions.LegacyDistributionProviderChecker import org.mozilla.fenix.ext.showToolbar @@ -66,6 +67,7 @@ private fun SecretDebugSettingsScreen() { val playInstallReferrer: String by remember { mutableStateOf( """ + rawValue: ${MarketingAttributionService.response} utmTerm: ${settings.utmTerm} utmMedium: ${settings.utmMedium} utmSource: ${settings.utmSource}