Closed biancadanforth closed 6 years ago
@rayborn, If there is a survey for users who end the study by toggling tracking protection on/off (the fifth URL mentioned above), we should be sure not to add anything at the end of this survey about resetting TP. See Issue #21 for more details.
URL format: <url>?branch=<branchID>&reason=<reason>
Standard endings
"user-disable"
: User has uninstalled the addon from about:addons
Study-specific endings
"user-disabled-builtin-tracking-protection"
: User has lowered the level of Tracking Protection compared to their treatment branch from about:preferences
or about:config
."user-enabled-builtin-tracking-protection"
: User has raised the level of Tracking Protection compared to their treatment branch from about:preferences
or about:config
."introduction-confirmation-leave-study"
: User has opted to disable Tracking Protection from the Introduction panel confirmation screen."page-action-confirmation-leave-study"
: User has opted to disable Tracking Protection from the page action panel confirmation screen.Standard endings
"expired"
: study has expiredStandard endings
"ineligible"
: User is ineligible for the study as determined by the Config.study.isEligible()
.We currently have two survey links: one to a "Disable" survey and one to an "End of Study" survey.
Test Links: Disable - only difference is a write in question End of Study Production Links: Disable End of Study
The only difference between the Disable and End of Study surveys is a write in question. That write-in question is: "Why did you disable Tracking Protection in Firefox?"
There are study endings listed above in which the user can end the study before it expires without having disabled Tracking Protection:
"user-enabled-builtin-tracking-protection"
: User has raised the level of Tracking Protection compared to their treatment branch from about:preferences
or about:config
."user-disable"
: User has uninstalled the addon from about:addons
@rrayborn, what are our options here for adjusting the survey?
Also, we wanted to tell users when the study ends that Tracking Protection has been reset to its default value (enabled in Private Browsing mode only), and point them to about:preferences#privacy
if they would like to change it. I don't see that at the end of either the Disable or End of Study surveys -- can you add that @rrayborn?
I don't see many points where the survey itself would need altered. I've modified the logic as follows:
TODO rrayborn:
expired
that Tracking Protection has been reset. Fixes #85 .introduction-confirmation-leave-study
per pdol's preference.TODO bdanforth:
introduction-confirmation-leave-study
to use the generic disable baseURL.Updated my endings/buckets below:
Standard endings
"user-disable"
: User has uninstalled the addon from about:addons
Study-specific endings
"user-disabled-builtin-tracking-protection"
: User has lowered the level of Tracking Protection compared to their treatment branch from about:preferences
or about:config
."page-action-confirmation-leave-study"
: User has opted to disable Tracking Protection from the page action panel confirmation screen.Standard endings
"expired"
: study has expiredStudy-specific endings
"user-enabled-builtin-tracking-protection"
: User has raised the level of Tracking Protection compared to their treatment branch from about:preferences
or about:config
.Standard endings
"ineligible"
: User is ineligible for the study as determined by the Config.study.isEligible()
.Study-specific endings
"introduction-confirmation-leave-study"
: User has opted to disable Tracking Protection from the Introduction panel confirmation screen.From rayborn; here are updated TESTING links:
Alright, added tracking protection info to the end of the "expired" survey (and added a bit more of an explanation to the end of the other reasons too). https://qsurvey.mozilla.com/collab/tp-perception?reason=user-disable https://qsurvey.mozilla.com/collab/tp-perception?reason=user-disabled-builtin-tracking-protection https://qsurvey.mozilla.com/collab/tp-perception?reason=page-action-confirmation-leave-study https://qsurvey.mozilla.com/collab/tp-perception?reason=user-enabled-builtin-tracking-protection https://qsurvey.mozilla.com/collab/tp-perception?reason=expired
https://qsurvey.mozilla.com/collab/tp-perception?reason=introduction-confirmation-leave-study
For production links:
just replace /collab/ with /s3/, e.g.: https://qsurvey.mozilla.com/s3/tp-perception?reason=expired
@rayborn : Thanks for sending me updated survey links! I have added them to the study. I took a look at each survey to make sure the questions made sense based on the exit condition. I found a couple discrepancies/issues. Can you fix these?
user-disable
survey asks users why they disabled Tracking Protection. Since users arrive at this survey by manually uninstalling the addon in about:addons
, I think this question should be removed.page-action-confirmation-leave-study
survey asks the users why they disabled Tracking Protection, the introduction-confirmation-leave-study
survey does not. It should!introduction-confirmation-leave-study
, so can you make sure that survey is modified appropriately for that exit condition?I'm retesting all flows once more, but I think we're almost ready to launch (will ping)
W also added:
This issue is for discussing survey design and integration with the study code.
Since we have 2 controls and 2 experimental branches, this study will have 4 different URLs for when a user from each of these 4 branches completes the study at the end of two weeks.
There may also be a fifth URL for those users who end the study early (i.e. by toggling tracking protection).
Per rrayborn (GitHub rayborn):