- Подлый конфирмшейминг:
Вы когда-нибудь сталкивались со всплывающими окнами, которые вынуждали вас подписаться на информационные бюллетени или принять файлы cookie? Это подтверждение стыда. Это похоже на цифровое чувство вины, когда вы используете искусно созданный язык, чтобы заставить вас чувствовать себя плохо из-за того, что вы сказали «нет». Вот пример в HTML:
<button onclick="subscribe()">No, I prefer to miss out on awesome content.</button>
- Неверное направление и скрытые расходы.
Вы когда-нибудь нажимали кнопку «Бесплатная пробная версия» только для того, чтобы позже узнать, что вам нужно ввести данные своей кредитной карты? Это неправильное направление. Темные закономерности часто скрывают важную информацию, что затрудняет обнаружение скрытых затрат или обязательств. Вот фрагмент JavaScript, демонстрирующий эту технику:
function showFreeTrialButton() {
if (isCreditCardEntered()) {
showRealButton();
} else {
showHiddenButton();
}
}
- Принудительная непрерывность:
Вы знаете подписки, которые автоматически продлеваются, если вы их не отмените? Это вынужденная преемственность. Это способ заставить пользователей совершать текущие платежи без их явного согласия. Вот пример Python, иллюстрирующий эту концепцию:
def cancel_subscription(user_id):
subscription = get_subscription(user_id)
if subscription is not None:
subscription.cancel()
return "Subscription canceled successfully."
else:
return "No active subscription found."
}
- Мотель «Тараканье».
В цифровом мире мотель «Тараканье» — это дизайнерский трюк, позволяющий легко войти, но трудно выйти. Подумайте о кнопках «Зарегистрироваться через Google», которые собирают ваши данные, но не дают четкого способа удалить вашу учетную запись. Вот фрагмент, демонстрирующий эту технику:
<a href="#" onclick="handleGoogleSignIn()">Sign Up with Google</a>
- Срочность и дефицит:
Вы когда-нибудь видели таймеры обратного отсчета или «Осталось только 3 предмета!» уведомления на сайтах электронной коммерции? Это срочность и дефицит в действии. Они создают ощущение FOMO (страха упустить выгоду) и подталкивают пользователей к принятию импульсивных решений. Вот пример CSS для таймера обратного отсчета:
.countdown-timer {
animation: countdown 60s linear;
}
@keyframes countdown {
from {
width: 100%;
}
to {
width: 0%;
}
}
Темные шаблоны подобны мошенникам цифрового мира, использующим обманные тактики для манипулирования пользователями. Зная об этих методах, мы можем расширить свои возможности и создавать этичные и удобные для пользователя проекты. Помните: мы, дизайнеры и разработчики, обязаны уделять приоритетное внимание доверию пользователей и уважать их выбор. Итак, давайте прольем свет на темные закономерности и вместе создадим лучший цифровой ландшафт!