Перейти к содержанию

Подтверждение согласия на обработку персональных данных

В соответствии с Федеральным законом от 27 июля 2006 года № 152-ФЗ в Webim добавлен механизм обязательного получения согласия на обработку персональных данных.

До этого согласие собиралось с помощью чекбокса в форме первого вопроса (если она включена) или в окне редактирования личных данных. Этот механизм не блокировал начало чата: если форма первого вопроса была отключена, посетитель мог начать чат без явного согласия.

Обязательное подтверждение включается флагом personal_data_agreement_confirmation_mandatory и работает одинаково в облаке и в hosted-версии Webim. Способ подтверждения зависит от опции размещения Посетители должны вводить свой вопрос первыми, а также контактную информацию.

Конфигурация

personal_data_agreement_confirmation_mandatory задаётся в main.ini (и связанных с ним файлах главных настроек). Если в конфиге аккаунта для этого параметра задано значение, оно приоритетнее значения из main.ini. Пока в конфиге аккаунта значение не задано (null), используется настройка из main.ini.

Без personal_data_agreement_confirmation_mandatory = true обязательное согласие не работает: отдельное окно с кнопками не показывается, а флаг show_processing_personal_data_checkbox в этом механизме не участвует.

show_processing_personal_data_checkbox задаётся в конфиге аккаунта (по умолчанию true) и управляет отображением обычного чекбокса согласия. При personal_data_agreement_confirmation_mandatory = true чекбокс отображается независимо от значения show_processing_personal_data_checkbox.

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

Текст окна согласия и ссылки на документы (processing_personal_data_url, privacy_policy_url, ресурсы размещения) при необходимости меняет аккаунт-менеджер.

Различается только доступ к настройкам, а не поведение механизма: в hosted-версии main.ini и редактор настроек аккаунта доступны администратору сервера, а для облачных аккаунтов эти значения меняет техническая поддержка Webim.

Внешний вид и поведение

Сценарии ниже действуют для неавторизованного посетителя при personal_data_agreement_confirmation_mandatory = true. Авторизованному посетителю окно обязательного согласия не показывается.

Если согласие уже было дано ранее в этом же браузере, повторно оно не запрашивается, а чекбокс в формах будет установлен автоматически.

Окно с кнопками «Согласен» и «Отменить»

Показывается, если выключена опция Посетители должны вводить свой вопрос первыми, а также контактную информацию (независимо от show_processing_personal_data_checkbox).

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

Вид окна согласия перед чатом
Вид окна согласия перед чатом

Экран «Первый вопрос» с чекбоксом согласия

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

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

Условия отображения

Состояние посетителя personal_data_agreement_confirmation_mandatory show_processing_personal_data_checkbox Опция «Посетители должны вводить свой вопрос первыми, а также контактную информацию» Поведение
Авторизован любое любое любое Окно обязательного согласия не показывается
Неавторизован false или параметр отсутствует любое любое Обязательное окно не показывается. Чекбокс в формах зависит только от show_processing_personal_data_checkbox
Неавторизован true любое выключена Всплывающее окно с кнопками «Согласен» / «Отменить»
Неавторизован true false включена Экран «Первый вопрос»; чекбокс на нём всё равно есть, потому что включено обязательное подтверждение
Неавторизован true true включена Экран «Первый вопрос» с полями посетителя и чекбоксом согласия

N.B.

Если экран «Первый вопрос» включён, чекбокс на нём показывается при show_processing_personal_data_checkbox = true или при personal_data_agreement_confirmation_mandatory = true. То есть при обязательном подтверждении чекбокс на этом экране остаётся даже при show_processing_personal_data_checkbox = false; отдельное окно с кнопками в этом случае не открывается.

Повторные обращения неавторизованных пользователей

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

  • всплывающее окно с кнопками не отображается;

  • поля формы первого вопроса (если она включена) автоматически заполняются известными данными;

  • чекбокс согласия установлен автоматически, повторное подтверждение не требуется.

При использовании другого браузера или устройства, а также после очистки истории и файлов сайта согласие потребуется указать заново.

Повторные обращения и экран «Первый вопрос»

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