Skip to content

Commit 73e8729

Browse files
committed
Removed the ONBOARDING_DAX_CTA_CANCEL_BUTTON pixel event as it is no longer needed. Removed the use of the skip button in the Privacy Pro CTA. Removed unused test related to removed pixel.
Updated.
1 parent 555597f commit 73e8729

File tree

4 files changed

+1
-20
lines changed

4 files changed

+1
-20
lines changed

app/src/androidTest/java/com/duckduckgo/app/browser/BrowserTabViewModelTest.kt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,6 @@ import com.duckduckgo.app.cta.ui.Cta
145145
import com.duckduckgo.app.cta.ui.CtaViewModel
146146
import com.duckduckgo.app.cta.ui.DaxBubbleCta
147147
import com.duckduckgo.app.cta.ui.HomePanelCta
148-
import com.duckduckgo.app.cta.ui.OnboardingDaxDialogCta.DaxFireButtonCta
149148
import com.duckduckgo.app.cta.ui.OnboardingDaxDialogCta.DaxMainNetworkCta
150149
import com.duckduckgo.app.cta.ui.OnboardingDaxDialogCta.DaxSerpCta
151150
import com.duckduckgo.app.cta.ui.OnboardingDaxDialogCta.DaxTrackersBlockedCta
@@ -172,7 +171,6 @@ import com.duckduckgo.app.pixels.AppPixelName.AUTOCOMPLETE_BANNER_SHOWN
172171
import com.duckduckgo.app.pixels.AppPixelName.DUCK_PLAYER_SETTING_ALWAYS_DUCK_PLAYER
173172
import com.duckduckgo.app.pixels.AppPixelName.DUCK_PLAYER_SETTING_ALWAYS_OVERLAY_YOUTUBE
174173
import com.duckduckgo.app.pixels.AppPixelName.DUCK_PLAYER_SETTING_NEVER_OVERLAY_YOUTUBE
175-
import com.duckduckgo.app.pixels.AppPixelName.ONBOARDING_DAX_CTA_CANCEL_BUTTON
176174
import com.duckduckgo.app.pixels.AppPixelName.ONBOARDING_SEARCH_CUSTOM
177175
import com.duckduckgo.app.pixels.AppPixelName.ONBOARDING_VISIT_SITE_CUSTOM
178176
import com.duckduckgo.app.pixels.remoteconfig.AndroidBrowserConfigFeature
@@ -186,7 +184,6 @@ import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter
186184
import com.duckduckgo.app.statistics.pixels.Pixel.PixelType.Count
187185
import com.duckduckgo.app.statistics.pixels.Pixel.PixelType.Daily
188186
import com.duckduckgo.app.statistics.pixels.Pixel.PixelType.Unique
189-
import com.duckduckgo.app.statistics.pixels.Pixel.PixelValues.DAX_FIRE_DIALOG_CTA
190187
import com.duckduckgo.app.surrogates.SurrogateResponse
191188
import com.duckduckgo.app.tabs.model.TabEntity
192189
import com.duckduckgo.app.tabs.model.TabRepository
@@ -5723,16 +5720,6 @@ class BrowserTabViewModelTest {
57235720
verify(refreshPixelSender).sendCustomTabRefreshPixel()
57245721
}
57255722

5726-
@Test
5727-
fun givenHighlightsExperimentWhenUserClickedSkipInExperimentFireDialogThenSendCancelPixel() {
5728-
val cta = DaxFireButtonCta(mockOnboardingStore, mockAppInstallStore)
5729-
setCta(cta)
5730-
5731-
testee.onUserClickCtaSecondaryButton(cta)
5732-
5733-
verify(mockPixel).fire(ONBOARDING_DAX_CTA_CANCEL_BUTTON, mapOf(PixelParameter.CTA_SHOWN to DAX_FIRE_DIALOG_CTA))
5734-
}
5735-
57365723
@Test
57375724
fun whenPageIsChangedWithWebViewErrorResponseThenPixelIsFired() = runTest {
57385725
testee.onReceivedError(BAD_URL, "example2.com")

app/src/main/java/com/duckduckgo/app/browser/BrowserTabViewModel.kt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2809,10 +2809,7 @@ class BrowserTabViewModel @Inject constructor(
28092809
fun onUserClickCtaSecondaryButton(cta: Cta) {
28102810
viewModelScope.launch {
28112811
ctaViewModel.onUserDismissedCta(cta)
2812-
if (cta is DaxBubbleCta.DaxPrivacyProCta) {
2813-
val updatedCta = refreshCta()
2814-
ctaViewState.value = currentCtaViewState().copy(cta = updatedCta)
2815-
} else if (cta is BrokenSitePromptDialogCta) {
2812+
if (cta is BrokenSitePromptDialogCta) {
28162813
onBrokenSiteCtaDismissButtonClicked(cta)
28172814
}
28182815
}

app/src/main/java/com/duckduckgo/app/cta/ui/Cta.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -712,10 +712,8 @@ sealed class DaxBubbleCta(
712712
description = descriptionRes,
713713
placeholder = com.duckduckgo.mobile.android.R.drawable.ic_privacy_pro_128,
714714
primaryCta = R.string.onboardingPrivacyProDaxDialogOkButton,
715-
secondaryCta = R.string.onboardingPrivacyProDaxDialogCancelButton,
716715
shownPixel = AppPixelName.ONBOARDING_DAX_CTA_SHOWN,
717716
okPixel = AppPixelName.ONBOARDING_DAX_CTA_OK_BUTTON,
718-
cancelPixel = AppPixelName.ONBOARDING_DAX_CTA_CANCEL_BUTTON,
719717
ctaPixelParam = Pixel.PixelValues.DAX_PRIVACY_PRO,
720718
onboardingStore = onboardingStore,
721719
appInstallStore = appInstallStore,

app/src/main/java/com/duckduckgo/app/pixels/AppPixelName.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ enum class AppPixelName(override val pixelName: String) : Pixel.PixelName {
4747
ONBOARDING_DAX_CTA_SHOWN("m_odc_s"),
4848
ONBOARDING_DAX_ALL_CTA_HIDDEN("m_odc_h"),
4949
ONBOARDING_DAX_CTA_OK_BUTTON("m_odc_ok"),
50-
ONBOARDING_DAX_CTA_CANCEL_BUTTON("m_onboarding_dax_cta_cancel"),
5150
ONBOARDING_DAX_CTA_DISMISS_BUTTON("m_onboarding_dax_cta_dismiss"),
5251
ONBOARDING_VISIT_SITE_CTA_SHOWN("onboarding_visit_site_cta_shown"),
5352

0 commit comments

Comments
 (0)