Оглавление10 разделов
Age gate — это точка управления доступом, но не магическая юридическая защита. Экран с кнопкой «мне есть 18» подтверждает только выбор пользователя в интерфейсе. Он не доказывает возраст, не разрешает запрещённую рекламу и не заменяет процедуру оператора. Хороший дизайн честно называет свой уровень контроля и измеряет ошибки без сбора лишних персональных данных.
Три разных механизмаВозрастная маркировка сообщает ограничение. Self-declaration просит пользователя подтвердить возрастную границу. Age verification устанавливает возраст по процедуре и доказательствам. Нельзя называть первые два верификацией.
Сначала определите роль страницы
Информационное B2B-медиа
Если материал адресован профессиональной аудитории и не даёт доступ к игре, может быть достаточно заметной маркировки и декларации, если это соответствует рынку. Экран не должен создавать впечатление, что редакция проверила личность посетителя.
Affiliate-страница для потребителя
Коммерческий маршрут требует отдельной оценки допустимости, аудитории и условий договора с оператором. Age gate может ограничить случайный доступ, но правила таргетинга, содержания и размещения продолжают действовать до и после него.
Оператор и игровой функционал
Здесь применяются лицензионные процедуры верификации. Например, британский LCCP требует от охваченных правилом remote-лицензиатов проверить возраст до депозита, доступа к бесплатным версиям gambling-игр и игры на деньги или бонус. Такая проверка относится к операторскому процессу, а не к визуальной модали affiliate-сайта.
Сценарий без тёмных паттернов
- Коротко назвать возрастную границу и причину экрана.
- Дать две равноправные кнопки: подтвердить или покинуть/вернуться.
- Не делать подтверждение ярким, а отказ почти невидимым.
- Не запускать видео, звук, таймер или коммерческий pop-up до выбора.
- После отказа не показывать тот же gate в бесконечном цикле.
- Не добавлять согласие на рекламу к подтверждению возраста.
Фраза должна соответствовать функции. Для декларации подходит «Подтвердите, что вы достигли возраста, установленного для вашей страны». Формулировка «Возраст проверен» после нажатия ложна, если система ничего не проверяла.
Доступность модального экрана
- Фокус попадает на заголовок или первый осмысленный элемент
- Tab остаётся внутри открытого диалога
- Кнопки имеют понятные названия без одной только иконки
- Escape обрабатывается согласно выбранной политике выхода
- Контраст и размер текста сохраняются при увеличении
- Скринридер получает роль dialog, заголовок и описание
- После подтверждения фокус возвращается к логическому началу страницы
На мобильном age gate должен помещаться при увеличенном системном шрифте и появлении экранной клавиатуры, если поля всё же есть. Кнопка выхода не уезжает за нижний край. Фоновый контент блокируется для фокуса и прокрутки, но сама модаль остаётся прокручиваемой.
Какие данные действительно нужны
Для простой декларации обычно достаточно сохранить факт выбора, версию текста, время и область действия cookie или local storage. Полная дата рождения, документ и имя не делают локальную запись надёжной верификацией, но создают обязательства по защите данных. Собирайте их только при обоснованном процессе и законном основании.
Срок и область запоминания
Не существует универсального срока cookie для всех рынков. Он зависит от цели, политики приватности и риска общего устройства. Слишком короткий срок раздражает и приучает нажимать автоматически; слишком длинный игнорирует смену пользователя. Зафиксируйте решение, возможность сброса и поведение в приватном режиме.
Событийная модель аналитики
Аналитика должна отвечать, работает ли экран, а не создавать базу дат рождения. Минимальная схема использует случайный session_id или агрегирование, page_type, gate_version, jurisdiction_rule, device_class и timestamp. Результат передаётся отдельным значением decision=confirmed, declined или error.
- age_gate_view — экран действительно показан
- age_gate_confirm — пользователь выбрал подтверждение
- age_gate_decline — выбран безопасный выход
- age_gate_error — gate не смог сохранить или применить решение
- age_gate_bypass_detected — защищённый маршрут открылся без требуемого состояния
Не отправляйте в URL, SubID, рекламную платформу или свободный event label дату рождения, документ и текст ошибки с персональными данными. Для отладки достаточно кода причины и версии компонента.
Основные показатели
Считайте show rate на страницах, где gate обязателен, долю технических ошибок, подтверждение и отказ, повторный показ в одной сессии, задержку Largest Contentful Paint и долю маршрутов, открывшихся без состояния. Высокий confirm rate сам по себе ничего не доказывает: он может означать как подходящую аудиторию, так и бессмысленный экран.
Тестирование до релиза
- Новый пользователь без cookie на каждой обязательной странице.
- Подтверждение, отказ и возврат кнопкой браузера.
- Истёкшее и повреждённое состояние.
- Общий URL с deep link на коммерческий экран.
- JavaScript отключён или не загрузился.
- Клавиатура, скринридер, увеличение 200% и малый экран.
- Смена языка, GEO-правила и часового пояса.
- Отсутствие персональных значений в логах и аналитике.
Поисковая доступность без подмены
Age gate не должен заставлять поисковую систему индексировать бессодержательную модаль вместо статьи или получать существенно другой материал, чем человек. Архитектуру выбирают вместе с SEO и compliance: информативный серверный HTML, предсказуемая модаль и одинаковое основное содержание для crawler и пользователя. Нельзя использовать gate как оправдание для cloaking.
Free-to-play — не автоматическое исключениеВ некоторых режимах даже бесплатная версия игры требует подтверждённого возраста. Gambling Commission отдельно указывал на ответственность лицензиатов за free-to-play games, доступные через affiliates. Проверяйте продукт и юрисдикцию, а не цену доступа.
Источники и границы применимостиUK Gambling Commission: Protection of children and vulnerable persons · UK Gambling Commission: Free-to-play games through affiliates
Вывод
Сильный age gate честно сообщает, что именно делает: маркирует, получает декларацию или запускает настоящую верификацию. Он доступен, не давит на подтверждение, хранит минимум данных и имеет события для технического контроля. Кнопка 18+ остаётся одним слоем защиты, а не доказательством соблюдения всех требований.
Станьте партнёром и начните работать
Перейдите в партнёрскую программу, изучите актуальные условия и выберите подходящий формат сотрудничества.
СТАТЬ ПАРТНЁРОМ
