СтатьяМаркетинг

Тёмные паттерны: как интерфейс и текст управляют выбором

Как тёмные паттерны работают в UX и тексте: скрытые условия, язык кнопок, стыдящий отказ, подписки, уведомления и замаскированная реклама. Механизмы, примеры и проверка сценария целиком.

Схема окна подписки: крупная кнопка получения купона и бледный стыдящий отказ

Человек открывает настройки, чтобы отменить подписку. На экране появляется большая кнопка «Сохранить преимущества», под ней — бледная ссылка «Продолжить отмену». Следующий экран предлагает скидку. Ещё один предупреждает о потере доступа. К этому моменту человек уже несколько раз сообщил, чего хочет, но сервис продолжает торговаться с его решением.

Так устроен тёмный паттерн: продукт использует оформление, слова и последовательность действий, чтобы получить согласие, покупку или продолжение подписки, которых человек не выбирал осознанно. Отказ может оставаться технически доступным. Достаточно сделать его незаметным, запутанным или утомительным.

Где заканчивается убеждение и начинается подмена выбора

Любой интерфейс направляет поведение. Крупная кнопка помогает отправить заявку, подсказка предотвращает ошибку, рекомендация упрощает выбор тарифа. У пользователя редко есть время изучать все возможности продукта, поэтому иерархия и разумные настройки по умолчанию нужны.

Тёмный паттерн возникает там, где компания получает преимущество за счёт искажения условий выбора: скрывает существенную информацию, меняет смысл действия, подставляет согласие или создаёт препятствия на пути к отказу. Такую область описывает и обзор тёмных коммерческих паттернов ОЭСР.

Рекомендованный тариф можно выделить цветом и объяснить, кому он подходит. Но если его месячная цена показана крупно, а обязательная оплата за год спрятана под подсказкой, человек сравнивает предложения на неверном основании. Яркая кнопка «Купить» уместна в карточке выбранного товара. Та же кнопка с надписью «Продолжить» вводит в заблуждение, если вместе с товаром оформляет дополнительную подписку.

Полезное подтверждение защищает от ошибки: перед удалением проекта перечисляет данные, которые исчезнут, и позволяет вернуться. Манипулятивное подтверждение мешает выполнить уже понятное действие: снова спрашивает об отмене подписки, меняет названия кнопок и каждый раз предлагает остаться.

Для разбора нужны три вещи: намерение человека, информация перед нажатием и фактический результат. Если человек ожидает одного, а продукт получает другое, ищите место, где разошлись ожидание и действие. По одному скриншоту нельзя установить мотивы команды, зато можно проверить, что именно видит и делает пользователь.

Почему достаточно цвета, пары слов и одного лишнего шага

Пользователь приходит решить свою задачу: заказать доставку, открыть документ, посмотреть фильм. Настройки приватности и предложения подписки возникают по дороге. Человек уделяет им меньше внимания, чем основному действию, и опирается на знакомые сигналы: заметную кнопку, положение переключателя, привычное значение слова «Далее».

Из этого складываются несколько механизмов. Заметный элемент раньше попадает в поле внимания. Предварительно выбранный вариант требует усилия только от того, кто хочет его изменить. Запутанная фраза увеличивает время на понимание. Дополнительные экраны делают отказ дороже по времени, чем согласие. Сообщение о заканчивающейся скидке сокращает паузу на сравнение.

Приёмы усиливают друг друга. Представим баннер рассылки: большая кнопка «Получить скидку», маленькая ссылка «Оставить всё как есть», заранее включённая галочка предложений партнёров. Кнопка привлекает выгодой, отказ не называет действие, галочка добавляет ещё одно согласие. Замена одной подписи не исправит весь сценарий: нужно разбирать каждую часть.

Это объясняет, почему совет «просто читайте внимательнее» плохо решает проблему. Интерфейс специально распределяет внимание между элементами. Качество продукта включает возможность понять существенные условия при обычном использовании, без постоянного поиска подвоха.

Визуальная иерархия: отказ есть, но его трудно заметить

Классический пример — окно cookies. «Принять всё» находится на первом экране и выделено заливкой. Отказ спрятан за «Настроить», где нужно найти категории, выключить переключатели и сохранить результат. Согласие занимает одно действие; отказ превращается в отдельную задачу.

Здесь одновременно работают неравная заметность и неравное усилие. Если сделать обе кнопки одинаковыми по цвету, но сохранить длинный путь к отказу, основная проблема останется. Если сократить путь, но назвать отказ «Дополнительные параметры», пользователю по-прежнему придётся угадывать, где он находится.

В окне cookies согласие выделено цветом, а ссылка отказа вынесена отдельно.

Согласие заметно сразу; возможность отказа нужно искать.

Управление согласием становится понятнее, когда человек видит на одном уровне действия «Принять необязательные cookies», «Отклонить необязательные cookies» и переход к выбору категорий. Названия описывают последствия. Отказ выполняется сразу и сохраняется, вместо того чтобы возвращать человека к тому же вопросу при следующем переходе.

В эксперименте Ноувенса и соавторов участники чаще соглашались на cookies, когда отказ убирали с первого экрана. Для редактора и дизайнера отсюда следует практический вывод: число нажатий на «Принять» зависит в том числе от доступности альтернативы. Оно само по себе не показывает, сколько людей хотели включить отслеживание.

Такой же принцип действует в выборе тарифа, установке приложения и разрешениях на уведомления. Разная важность кнопок допустима, когда помогает завершить выбранную задачу. Когда у человека спрашивают согласие на дополнительное действие, отказ должен быть понятным и доступным вариантом.

Язык кнопок: обещание должно совпадать с действием

У кнопки есть буквальная подпись и смысл в конкретном месте. «Продолжить» в многошаговой форме обещает следующий экран. Если нажатие уже создаёт платную подписку, слово скрывает переход от знакомства с предложением к обязательству платить.

Человек может прочитать каждый символ и всё равно ошибиться: фраза сформировала неверное ожидание. Поэтому редактура интерфейса начинается с вопроса к разработчику или продукту: что именно произойдёт после нажатия? Только после этого можно выбирать формулировку.

Скрытое допущение

Фраза «Куда присылать ваши персональные предложения?» заранее предполагает, что человек согласился их получать. Ему предлагают выбрать канал, хотя решения о самой рассылке ещё не было. Аналогично работает «Завершите подключение защиты», если «защитой» названо отдельное платное дополнение к покупке.

Такое допущение называют пресуппозицией: часть сообщения подаётся как уже принятая предпосылка. В интерфейсе она особенно важна, потому что за формулировкой следует действие. Чтобы отказаться, пользователю приходится сначала заметить, что вопрос задан с подменой.

Если человек уже заказал рассылку, вопрос о канале уместен. Если согласия ещё нет, сначала нужно предложить саму рассылку, назвать содержание и частоту, а затем спросить адрес. Последовательность решений должна соответствовать последовательности экранов.

Отрицания и неопределённые глаголы

Переключатель «Не отключать уведомления о предложениях» требует мысленно разобрать отрицания и сопоставить их с положением тумблера. Вопрос «Вы хотите отказаться от отмены?» ещё сильнее усложняет выбор: обычные «Да» и «Нет» приходится переводить обратно в результат.

Управление становится яснее, когда подпись называет состояние — «Получать рекламные уведомления», а кнопки называют действие — «Отменить подписку» и «Оставить подписку». Человек видит результат без промежуточного логического упражнения.

ФормулировкаКакое решение она скрываетПонятная замена
«Продолжить» на последнем шаге подключенияНачнётся платная подписка«Оформить подписку» и цена рядом
«Сохранить преимущества» при отменеАвтопродление останется включённым«Оставить подписку»
«Не отключать предложения»Продолжать получать рекламу«Получать рекламные предложения»
«Настроить удобный опыт»Разрешить использование данных для персонализацииНазвать данные, цель и доступный отказ
«Почти готово» после выбора отменыПодписка ещё действует«Подтвердите отмену подписки»

Эти примеры показывают редакторский принцип; конкретная подпись зависит от реального поведения продукта. Хороший текст позволяет предсказать результат нажатия. Никакая дружелюбная интонация не компенсирует расхождение между обещанием и действием.

Стыдящий отказ превращает выбор в оценку человека

«Нет, я люблю переплачивать» под кнопкой скидки приписывает пользователю нелепую мотивацию. Он может не хотеть рассылку, уже иметь промокод или просто закрывать окно. Интерфейс заменяет эти причины утверждением, с которым неприятно соглашаться.

Этот приём называется confirmshaming — стыдящий отказ. Вместо нейтрального выбора человеку предлагают одобрить положительное описание себя или принять отрицательное. «Хочу развиваться» противопоставляют «Меня устраивает отставать», согласие на дополнительный сервис связывают с заботой о семье или ответственностью за безопасность.

В схеме окна подписки крупная кнопка обещает купон, а текст отказа высмеивает решение пользователя.

Отказ от рассылки превращён в заявление о нежелании экономить.

Давление усиливается, когда отказ ещё и бледнее, мельче или дальше от основного действия. Одни слова создают эмоциональный конфликт, оформление мешает быстро завершить его. Пользователь пришёл за товаром, а теперь должен объясняться перед баннером.

Убрать приём просто: дать действию его название. «Продолжить без подписки», «Не получать рассылку», «Закрыть предложение». Аргументы в пользу продукта остаются рядом с предложением — там их можно оценить. Кнопка отказа не должна требовать согласия с чужой оценкой собственного характера.

Цена и предвыбор: как в заказе появляются лишние расходы

Скрытые сборы меняют условия после того, как человек уже вложил время в покупку. В условном примере билет сначала стоит 10 USD. Покупатель выбирает место и вводит данные, после чего видит ещё 1,50 USD обязательного сервисного сбора. Итог — 11,50 USD. Вернуться к сравнению можно, но придётся повторить часть работы.

При таком устройстве первая цена привлекает внимание, а полная появляется в момент, когда выход из процесса уже требует усилий. В типологии FTC сокрытие расходов и существенных условий выделено среди распространённых обманчивых практик.

Обязательный сбор, известный заранее, нужно включать в показанную стоимость. Если доставка зависит от адреса, её нельзя честно рассчитать до выбора региона. Тогда уже возле первой цены стоит объяснить, что добавится и от чего зависит сумма. Существенная граница проходит между объективно неизвестной стоимостью и известным расходом, который показывают слишком поздно.

Похожая подмена возникает при сравнении тарифов. Условные «8 USD в месяц» могут означать списание 96 USD сразу за год. Для человека, который выбирает посильный ежемесячный платёж, эти условия принципиально различаются. Полная сумма и период оплаты должны читаться вместе с ценой за месяц.

Предвыбор решает другую задачу: добавляет покупку без отдельного решения. В корзине уже отмечены страховка, платная поддержка или доставка повышенного приоритета. Продукт делает молчание согласием: чтобы сохранить исходный заказ, нужно обнаружить и выключить дополнение.

Настройки по умолчанию сами по себе полезны. Запомненный адрес и выбранный язык экономят действия. При платном дополнении ошибка стоит денег, поэтому предложение требует явного выбора и видимой цены. Основной заказ при этом должен оставаться доступным без дополнительной услуги.

Подписка: согласие проверяют на входе и на выходе

У пробного периода есть как минимум два решения: попробовать продукт сейчас и разрешить будущие списания. Фраза «Начать бесплатно» рассказывает только о первом. Если ниже мелко спрятана цена продления, сервис получает согласие на второе за счёт внимания к слову «бесплатно».

На понятном экране условия стоят рядом: сколько длится пробный период, когда и сколько спишут впервые, как часто будут повторяться платежи. Перед подтверждением пользователь должен суметь своими словами объяснить, за что платит и с какой даты. Это хороший вопрос для проверки прототипа.

После подключения начинается обратный путь. Человек ищет отмену в настройках подписки, но попадает в справку. Справка предлагает написать в поддержку. Поддержка отвечает не сразу. Тем временем приближается очередное списание. Даже при наличии возможности отмены такой процесс затрудняет реализацию решения.

Препятствия бывают и внутри интерфейса: повторный вход без понятной причины, обязательный опрос, несколько экранов скидок, кнопка «Продолжить», которая на разных шагах ведёт то к отмене, то к сохранению тарифа. В классификации Deceptive Patterns это описывается, в частности, как затруднение отмены — hard to cancel.

Один экран с последствиями помогает избежать случайной ошибки. На нём полезно сказать: «Автопродление отключится. Доступ сохранится до конца оплаченного периода». Если доступ исчезает сразу, нужно сообщить именно это. После подтверждения экран должен показывать итоговый статус и дату, а не оставлять человека с сомнением, завершил ли он процесс.

Предложение паузы или другого тарифа может быть полезным. Оно становится препятствием, когда закрывает выбранный выход, требует обязательного ответа или повторяется после отказа. Человек уже принял решение уйти; интерфейс обязан дать ему завершить действие.

Связь между запутанным подключением и сложной отменой хорошо видна в деле Amazon Prime. В иске 2023 года FTC утверждала, что вариант оформления покупки без Prime было трудно найти, а кнопка завершения заказа не всегда ясно сообщала о подключении платной подписки. Процесс отмены под названием Iliad проводил пользователя через несколько страниц с предложениями сохранить подписку или изменить тариф.

В сентябре 2025 года стороны заключили утверждённое судом соглашение, которое, среди прочего, требует ясного отказа от Prime и простой отмены. Это документированный спор о прежних сценариях Amazon. Его предмет показывает, почему нужно проверять весь путь: компания может одновременно затруднить понимание подписки при покупке и выход из неё после подключения.

Срочность, дефицит и чужая активность

Таймер сокращает время на размышление. Сообщение «Осталось два места» делает промедление рискованным. «Этот товар сейчас смотрят 38 человек» добавляет конкурентов, хотя просмотры ещё ничего не говорят о будущих покупках.

Для пользователя такие сигналы могут быть полезны: поезд действительно отправляется, количество мест ограничено, акция заканчивается в объявленное время. Тёмный паттерн появляется, когда интерфейс выдумывает ограничение или создаёт о нём неверное представление.

Если предложение действует до полуночи, после полуночи должны измениться условия. Если таймер запущен для личного резерва, должно быть понятно, что именно зарезервировано и что случится по истечении времени. Таймер, который каждый раз начинает ту же «последнюю возможность» заново, давит на решение вымышленным сроком.

Социальное доказательство требует такой же точности. «Купили за последний месяц» и «смотрят сейчас» описывают разные события. Покупки всех размеров нельзя выдавать за очередь на последнюю пару конкретного размера. Настоящий счётчик тоже вводит в заблуждение, если подпись меняет смысл числа.

При проверке такого элемента нужен ответ на простой вопрос: из какого события берётся значение и как оно связано с текущим предложением? Если команда не может показать эту связь, число не стоит использовать для убеждения покупателя.

Уведомления и обязательная регистрация: давление на пути к своей задаче

Человек отклоняет запрос уведомлений, а приложение снова показывает его при следующем запуске. Иногда меняет картинку, иногда обещает бонус. Чтобы избавиться от повторяющегося вмешательства, проще согласиться. Такой приём называют nagging — назойливые повторные просьбы.

Важен контекст повторения. После подключения доставки можно предложить уведомления о движении заказа: появилась новая понятная польза. Повторять рекламный запрос после каждого открытия каталога — значит снова навязывать уже отклонённое предложение.

Текст уведомления тоже может создавать ложное основание вернуться. Сообщение «Вам написали» обещает обращение другого человека. Если внутри оказывается массовая акция магазина, продукт использует ожидание личного разговора для доставки рекламы. Формулировка «Ваш аккаунт требует внимания» создаёт впечатление служебной проблемы; обычное коммерческое предложение должно быть обозначено как предложение.

Для такой манипуляции не нужна сложная персонализация или нейросеть. Достаточно неправильно назвать событие. Настоящий ответ, сообщение о безопасности и рекламная акция требуют разных формулировок и настроек отключения.

Ещё один способ изменить условия — потребовать регистрацию или лишние данные, когда человек уже приблизился к результату. Например, после заполнения калькулятора выясняется, что расчёт можно увидеть только в обмен на телефон. Если это условие было скрыто до последнего шага, время, вложенное в форму, становится рычагом давления.

Аккаунт обоснован, когда без него нельзя выполнить саму задачу: сохранить закрытые документы или управлять доступом команды. Для получения общедоступного расчёта регистрация может быть отдельным предложением. Если бизнес всё же выдаёт результат только после заявки, это условие следует назвать до начала заполнения, чтобы человек мог решить, подходит ли ему обмен.

Реклама, замаскированная под функцию

На странице скачивания большая кнопка «Загрузить» может вести на рекламное предложение, а ссылка на нужный файл — находиться ниже. Человек нажимает заметный элемент, потому что его вид и подпись соответствуют текущей задаче. Реклама получает клик за счёт того, что притворяется управлением сайта.

Такой приём называется disguised ads — замаскированная реклама. Он встречается и в ленте рекомендаций, где коммерческая карточка оформлена как независимая редакционная подборка, и в поиске, где рекламное размещение трудно отличить от обычного результата. Пользователю важно понимать, почему ему показывают материал и куда приведёт действие.

Разобрать проблему только по надписи «Реклама» недостаточно. Если обозначение едва читается, а сама карточка полностью копирует системное предупреждение или кнопку скачивания, основное впечатление остаётся обманчивым. Маркировка, расположение и оформление должны вместе позволять отличить коммерческое сообщение от функции продукта.

Как несколько приёмов складываются в один сценарий

Рассмотрим условный сервис с бесплатной пробой и последующей подпиской за 6 USD в месяц. Проблему лучше проверять не по одному экрану, а по всему пути человека:

Намерение человекаЧто обещает интерфейсЧто происходитКак исправить
Попробовать сервис и понять будущую ценуКрупное «Попробуйте бесплатно», кнопка «Продолжить»; цена под формойКарта привязывается к регулярному платежу, но дата первого списания не названаПоказать цену, период и дату списания до подтверждения; назвать действие «Начать пробу с автопродлением»
Проверить, подключена ли подпискаСообщение «Всё готово»Статус автопродления остаётся неяснымПоказать статус, дату платежа и ссылку на управление подпиской
Отключить продление«Управление преимуществами», крупная кнопка остаться и бледная «Отказаться от возможностей»Выход трудно найти, выбор приходится повторятьНазвать раздел «Подписка», дать прямое действие «Отключить автопродление» и однократно объяснить последствия
Убедиться, что отмена завершенаОбязательный опрос вместо ясного подтверждения отменыЧеловек не знает, будет ли новое списаниеСначала подтвердить отмену и срок доступа; необязательный опрос предложить после результата

Для человека это один сценарий, хотя над экранами могут работать разные команды. Локально каждый элемент выглядит оправданным — короткая кнопка, предложение удержания, опрос об оттоке. Вместе они скрывают условия оплаты и затрудняют выход.

Этот пример показывает, почему нельзя поручать «убрать тёмные паттерны» только копирайтеру. Он исправит подписи, но не переставит обязательный опрос и не изменит момент показа цены. Нужна совместная работа редактора, дизайнера, разработчика и человека, отвечающего за продуктовый сценарий.

Как оценивать результат без самообмана в метриках

Клик по согласию легко принять за интерес, первое списание — за ценность продукта, незавершённую отмену — за удержание. Во всех трёх случаях команда рискует приписать пользователю желание, которого интерфейс не проверял.

При тестировании нового экрана полезно измерять весь результат. Для подписки — сколько людей понимают условия, сколько оспаривают первое списание, обращаются за возвратом и продолжают пользоваться продуктом. Для отмены — могут ли пользователи завершить её самостоятельно и верно назвать итоговый статус. Для рассылки — что происходит после согласия: читают ли письма, отключают ли их сразу, жалуются ли на нежелательную рекламу.

Эти показатели нужно сравнивать по сопоставимым группам и одинаковым периодам. Само по себе снижение числа жалоб тоже не объясняет причину: мог измениться трафик, аудитория или доступность поддержки. Для решения важна связь между конкретным изменением интерфейса и последующим поведением.

Начать аудит можно с одной задачи. Попросите человека оформить заказ без дополнений, отказаться от рекламы или отключить продление. До последнего нажатия спросите, что он ожидает получить. После — попросите показать подтверждение результата. Не подсказывайте нужную кнопку: момент, когда человек теряется или неверно понимает действие, и есть материал для исправления.

В описании проблемы зафиксируйте четыре вещи: что человек хотел сделать, что увидел, какое действие выбрал и что получилось. Затем укажите конкретное изменение: вынести полную цену к тарифу, выключить платное дополнение, назвать кнопку по действию, перенести опрос после отмены. Так спор об «этичном дизайне» превращается в проверяемую работу над продуктом.

Критерий готовности прост: человек понимает предложение, может выбрать подходящий вариант и получает обещанный результат. Если рост метрики держится на том, что он не заметил условие или не смог уйти, интерфейс требует исправления.

Исследования и изображения

Изображения: окно cookies Architectural Digest, скриншот Chrkl, 2022; Wikimedia Commons указывает общественное достояние для изображённых простых элементов. Схема окна подписки, Cmglee, CC BY-SA 4.0; версия PNG без смысловых изменений.

Загружаем рейтинг…

Насколько полезен материал?

Выберите оценкуСлева — меньше пользы, справа — больше

Загружаем вашу оценку…

Что думаете?

Загружаем комментарии…

СЛЕДУЮЩИЙ ШАГ

Что ещё поможет в этой задаче