@@ -31,9 +31,11 @@ import com.duckduckgo.app.global.model.domain
31
31
import com.duckduckgo.app.global.model.orderedTrackerBlockedEntities
32
32
import com.duckduckgo.app.onboarding.store.*
33
33
import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.ExtendedOnboardingFeatureToggles
34
+ import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.ExtendedOnboardingFeatureToggles.Cohorts
34
35
import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.ExtendedOnboardingPixelsPlugin
35
36
import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.HighlightsOnboardingExperimentManager
36
37
import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.testPrivacyProOnboardingPrimaryButtonMetricPixel
38
+ import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.testPrivacyProOnboardingSecondaryButtonMetricPixel
37
39
import com.duckduckgo.app.onboarding.ui.page.extendedonboarding.testPrivacyProOnboardingShownMetricPixel
38
40
import com.duckduckgo.app.pixels.AppPixelName.ONBOARDING_SKIP_MAJOR_NETWORK_UNIQUE
39
41
import com.duckduckgo.app.privacy.db.UserAllowListRepository
@@ -186,7 +188,7 @@ class CtaViewModel @Inject constructor(
186
188
suspend fun onUserClickCtaSkipButton (cta : Cta ) {
187
189
withContext(dispatchers.io()) {
188
190
if (cta is DaxBubbleCta .DaxPrivacyProCta || cta is DaxBubbleCta .DaxExperimentPrivacyProCta ) {
189
- extendedOnboardingPixelsPlugin.testPrivacyProOnboardingPrimaryButtonMetricPixel ()?.getPixelDefinitions()?.forEach {
191
+ extendedOnboardingPixelsPlugin.testPrivacyProOnboardingSecondaryButtonMetricPixel ()?.getPixelDefinitions()?.forEach {
190
192
pixel.fire(it.pixelName, it.params)
191
193
}
192
194
}
@@ -503,6 +505,16 @@ class CtaViewModel @Inject constructor(
503
505
504
506
fun isSuggestedSiteOption (query : String ): Boolean = onboardingStore.getSitesOptions().map { it.link }.contains(query)
505
507
508
+ fun getCohortOrigin (): String {
509
+ return when {
510
+ extendedOnboardingFeatureToggles.testPrivacyProOnboardingCopyNov24().isEnabled(Cohorts .PROTECTION ) -> " _${Cohorts .PROTECTION .cohortName} "
511
+ extendedOnboardingFeatureToggles.testPrivacyProOnboardingCopyNov24().isEnabled(Cohorts .PIR ) -> " _${Cohorts .PIR .cohortName} "
512
+ extendedOnboardingFeatureToggles.testPrivacyProOnboardingCopyNov24().isEnabled(Cohorts .VPN ) -> " _${Cohorts .VPN .cohortName} "
513
+ extendedOnboardingFeatureToggles.testPrivacyProOnboardingCopyNov24().isEnabled(Cohorts .CONTROL ) -> " _${Cohorts .CONTROL .cohortName} "
514
+ else -> " "
515
+ }
516
+ }
517
+
506
518
companion object {
507
519
private const val MAX_TABS_OPEN_FIRE_EDUCATION = 2
508
520
}
0 commit comments