Dark Patterns
Dark Patterns
8 reglasConfirmshaming: nunca culpabilizar al rechazar
El boton de declinar debe describir la accion en lenguaje neutro ("No, gracias"), nunca avergonzar al usuario ("No, prefiero pagar de mas"). El confirmshaming aprovecha la culpa social para forzar el opt-in y erosiona la confianza en cuanto el usuario detecta la manipulacion.
deceptive.design · Harry BrignullRoach motel: cancelar tan facil como suscribirse
Si el alta toma 2 clics en pantalla, la baja debe tomar un numero comparable y vivir en el mismo lugar (Cuenta > Suscripcion). Esconder la cancelacion tras llamadas telefonicas, chats o menus laberinticos es el patron "roach motel": facil entrar, imposible salir. La FTC sanciona esta friccion asimetrica bajo la regla "click to cancel".
ftc.gov · Negative Option RuleUrgencia falsa: contador solo si el plazo es real
Un contador regresivo es legitimo solo cuando expira un plazo verificable (fin de campana con fecha publica, stock real sincronizado). Los contadores que se reinician al recargar o que "siempre marcan 3 minutos" son escasez fabricada y, una vez descubiertos, anulan toda credibilidad de futuras ofertas.
baymard.com · darkpatterns.orgPre-checked: nunca preseleccionar cargos extra
Toda casilla que agregue costo, suscripcion o consentimiento debe nacer desmarcada; el usuario opta activamente, nunca por omision. Preseleccionar un seguro, una donacion o un upsell explota la inercia y la confianza, y en la UE es ilegal bajo el GDPR para el consentimiento de datos.
deceptive.design · ftc.govMisdirection: el CTA secundario nunca mas prominente
La jerarquia visual debe coincidir con el interes del usuario, no con el del negocio. Pintar "Continuar con plan gratis" como link gris diminuto y "Probar Premium $199" como boton lleno y enorme es misdirection: dirige la atencion al camino lucrativo. El CTA que conviene al usuario nunca debe quedar visualmente subordinado al upsell.
nngroup.com · darkpatterns.orgSneak into basket: precio final = precio mostrado
El precio que el usuario vio al iniciar el checkout debe ser el precio que paga, sin cargos sorpresa inyectados en el ultimo paso. Agregar "tarifa de servicio", "proteccion" o un item extra en el carrito sin accion del usuario es sneak into basket: la causa numero uno de abandono segun Baymard (48% abandona por costos extra inesperados).
baymard.com · ftc.govDisguised ads: contenido patrocinado siempre etiquetado
Todo anuncio o resultado pagado debe llevar una etiqueta "Patrocinado/Anuncio" legible, con contraste suficiente y separacion visual del contenido organico. Camuflar ads como resultados nativos o como un item mas del feed engana al usuario sobre la naturaleza comercial de lo que ve; la FTC exige divulgacion clara y conspicua.
ftc.gov · Native Advertising GuidesTrick questions: el doble negativo es manipulacion
Las casillas y preguntas de consentimiento deben redactarse en positivo y con una sola negacion. "Desmarca para no dejar de recibir nuestros correos" obliga al usuario a procesar un doble negativo que invierte el resultado esperado. Esta ambiguedad deliberada captura opt-ins por confusion, no por intencion.
deceptive.design · nngroup.com- R-624 Confirmshaming: nunca culpabilizar al rechazar
- R-625 Roach motel: cancelar tan facil como suscribirse
- R-626 Urgencia falsa: contador solo si el plazo es real
- R-627 Pre-checked: nunca preseleccionar cargos extra
- R-628 Misdirection: el CTA secundario nunca mas prominente
- R-629 Sneak into basket: precio final = precio mostrado
- R-630 Disguised ads: contenido patrocinado siempre etiquetado
- R-631 Trick questions: el doble negativo es manipulacion