-
Notifications
You must be signed in to change notification settings - Fork 15
Collect additional user consent in privacy-sensitive contexts #184
Comments
@chuckharmston The current behavior of the extension (#72 (comment)) is not to perform background extraction in these contexts, so I don't think this is blocking if #186 is not blocking? |
Even if it doesn't functionally block launch, ensuring that users consent to this from the beginning will ensure that we don't need to collect any retroactive consent in the future. |
Re-read this and did some thinking:
At a glance I'm pretty worried about time to implement this; there's too many questions and too many branches of behavior for me to be confident that we can land this by next week. Backing up a bit, I'm iffy on focusing on gathering a specific consent from users with privacy settings set a certain way. It makes more sense to me to simply gather this consent and/or make it clear in our onboarding that use of the add-on itself incurs background page loads regardless of privacy settings. The lowest-effort version of this is an extra paragraph in the onboarding: We could pair this with a clarification on the Test Pilot page where users install the add-on as well. Increasing in complexity, we could add a yes/no consent form that uninstalls the add-on if the user doesn't consent to background updates. More complex than that would be to have "No" set an add-on setting that disables background price updates, with a message afterwards pointing them to the add-on's settings page if they want to enable them later on. @chuckharmston @groovecoder Thoughts? |
This was effectively exactly what I was imagining. With approval from @groovecoder and short any better guidance from @bryanbell, I'm comfortable shipping this.
This already exists here: mozilla/testpilot#3913 |
I'm gonna give this until Wednesday before we implement the backup plan from my comment above. |
Fix #184: Add clarification about how we fetch prices.
In cases where users have
privacy.trackingprotection.enabled
orprivacy.donottrackheader.enabled
set totrue
, or havenetwork.cookie.cookieBehavior
set to4
, the "no products" screen should have some additional messaging clarifying that tracking a product will result in the extension making regular requests to the product page on the user's behalf.@bryanbell would you mind helping us out with that UI here?
This will block launch per @groovecoder.
The text was updated successfully, but these errors were encountered: