Dark pattern: Difference between revisions
mention PUP in Sneaking section |
Common types # False choice |
||
| Line 28: | Line 28: | ||
These practices involve concealing or obscuring material information from users, such as | These practices involve concealing or obscuring material information from users, such as | ||
* Hidden costs reveal unexpected fees only at checkout, a practice employed by ticketing platforms | *Hidden costs reveal unexpected fees only at checkout, a practice employed by ticketing platforms | ||
* Drip pricing advertises only part of a product's total price initially and then imposes other mandatory charges later<ref name=":0" /> | *Drip pricing advertises only part of a product's total price initially and then imposes other mandatory charges later<ref name=":0" /> | ||
* Checking a box by default that installs [[Bloatware|potentially-unwanted software]], such as an "anti-virus" that's actually [[spyware]] or a [[wikipedia:Cryptocurrency#Mining|crypto-miner]] | *Checking a box by default that installs [[Bloatware|potentially-unwanted software]], such as an "anti-virus" that's actually [[spyware]] or a [[wikipedia:Cryptocurrency#Mining|crypto-miner]] | ||
===Social proof and urgency=== | ===Social proof and urgency=== | ||
These patterns exploit social influence and time pressure to manipulate decisions. False activity messages misrepresent site activity or product popularity. False scarcity creates pressure to buy immediately by claiming limited inventory. Baseless countdown timers display fake countdown clocks that reset when expired. | These patterns exploit social influence and time pressure to manipulate decisions. False activity messages misrepresent site activity or product popularity. False scarcity creates pressure to buy immediately by claiming limited inventory. Baseless countdown timers display fake countdown clocks that reset when expired. | ||
=== False choice === | |||
This category includes any form of providing 2 or more "options" or "choices" to the user (each one with pros and cons), but only one or a few of them are reasonable and/or pragmatic. A more specific subset of this category, consists on providing extremely coarse ("''all or nothing''") choices. Examples: | |||
* [[Web cookie|Cookie]] prompts where the only choices are "Accept all" and "Reject all". If the user clicks "Reject", they have to login everytime they switch to a different page, and none of their settings/preferences are saved. If the user clicks "Accept", they get tracked by several third-parties. | |||
* [[Android]] doesn't consider <code>[https://developer.android.com/reference/android/Manifest.permission#INTERNET INTERNET]</code> as a "[https://developer.android.com/guide/topics/permissions/overview#runtime dangerous]" permission, so users can only enable or disable internet access for all apps. In contrast, [[GrapheneOS]] supports setting internet-access on a per-app basis. There's speculation that [[Google]] hasn't implemented this granularity because it would decrease their ad-revenue, as users could simply block internet for any app with ads while still having internet on the apps they care about.<ref>[[Talk:Android data collection#3p section]]</ref> See also [[Google#Banning domain-blockers from Play Store]]. | |||
==Mind tricks and business incentives== | ==Mind tricks and business incentives== | ||