Skip to content

Conversation

@cmonfortep
Copy link
Contributor

@cmonfortep cmonfortep commented Feb 27, 2020

Task/Issue URL: https://app.asana.com/0/1149059203486286/1161278038072567/f
Tech Design URL:
CC:

Description:
In this experiment we are going to place our CTAs inside our Dax Journey. Our CTAs will match the style/tone of the existing Dax dialogs.

  • Default Browser CTA: After the user visits a site with trackers, we prompt a Dax dialog to tell the user that we blocked all the trackers in that site. After showing that dialog we will ask the user to set us as Default browser.

  • Search Widget CTA: When the user visits DuckDuckGo, a Dax dialog will appear telling our users that all their searches are private. If the user has already seen a nonSerp CTA (where we explain to them how we will protect them), we will also ask the user to add our search widget. If the user has not visited any nonSerp site yet, we will show the search widget CTA on their next SERP visit.

Feature branch:
No need for a deep review here.
We are merging the following PRs that have been already reviewed and tested:


Internal references:

Software Engineering Expectations
Technical Design Template

cmonfortep and others added 8 commits February 19, 2020 14:03
* Daxdialog layout changes to simplify required design.
Removing one layer of ConstraintLayout for one LinearLayout to simplify working with margins between buttons.
* Avoid showing a dark statusbar when dialog is shown
* Style created for each Dax dialog button.
…logs (#714)

* Introducing new variants for second experiment.
* Renamed some features making explicit to what part of the app they are related
* Avoid allocating users before referrer logic has been executed.
…st_exp2

# Conflicts:
#	app/src/androidTest/java/com/duckduckgo/app/statistics/VariantManagerTest.kt
#	app/src/main/java/com/duckduckgo/app/statistics/VariantManager.kt
…ax Journey (#716)

* create defaultBrowser dax dialog

* show defaultBrowser cta after TrackersBlockedCta

* When dismiss a cta, rely on dimissed cta instead of current value in Livedata.

* Separate implementation details of view highlighting from base Dax dialog class.
Not all Dax dialogs use view highlighting.

* Created functional dax dialogs with default browser cta and search widget cta

* Send pixels when secondary button is clicked using secondaryPixelName from SecondaryButtonCta

* navigation to settings extracted to a new class

* Toast instructions extracted to a new class

* Introducing new variants for second experiment.

* Avoid allocating users before referrer logic has been executed.

* Fence new dax dialogs ctas based on variantmanager

* Track dbo=e only when user selects another browser as default
…st_exp2

# Conflicts:
#	app/src/androidTest/java/com/duckduckgo/app/statistics/VariantManagerTest.kt
#	app/src/main/java/com/duckduckgo/app/browser/BrowserTabViewModel.kt
* Moving as control group variant of concept test + CTAs

* Removing from experiment concept test as control group

* Show search widget cta only if at least one nonSerp Cta has been shown
Copy link
Contributor

@marcosholgado marcosholgado left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@cmonfortep cmonfortep merged commit 76c4059 into develop Feb 28, 2020
@cmonfortep cmonfortep deleted the feature/cristian/fb_insert_cta_concept_test_exp2 branch February 28, 2020 11:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants