Учёт согласий с документами

Описание процедуры для регистрации пользовательского акта согласия в системе.

Процедура

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

tag template
{% consent.register consent_type="<consent_type>" event_type="<event_type>" consent_mode="<consent_mode>" document_type="<document_type>" <параметры> as result %}

Параметры

  • consent_type string * – Тип согласия. См. Типы согласий

  • event_type string * – Тип события. См. Типы событий

  • consent_mode string * – Режим получения согласия. См. Режимы согласия

  • document_type string * – Тип документа. См. Типы документов

  • document_title string – Название документа

  • document_version string – Версия документа

  • document_date datetime – Дата документа

  • document_url string – URL документа

  • web_source_info dict – Информация о веб-источнике

  • chat_source_info dict – Информация об источнике чата

  • contact_external_id string – Внешний идентификатор контакта

Информация о веб-источнике

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

Ключи ip_address и user_agent в данном случае передавать обязательно. Если используются формы Fasttrack, то значения для ip_address и user_agent автоматически доступны в контексте сценария после заполнения формы.

Информация о пользователе

UUID чата и профиля автоматически извлекаются из контекста и связываются с зарегистрированным событием, но в параметр chat_source_info можно добавить дополнительную информацию.

Ключи chat_uuid и channel_name в данном случае передавать обязательно.

Результат

Процедура возвращает UUID созданной записи согласия в виде строки.

Примеры

chevron-rightБазовый примерhashtag
chevron-rightПример 1: С дополнительными параметрамиhashtag
chevron-rightПример 2: Отзыв согласияhashtag
chevron-rightПример 3: Уведомление об ознакомленииhashtag

Справочники

  • EXPLICIT_CLICK – Явно нажал кнопку или чекбокс

  • FORM_SUBMISSION – Получено в момент отправки формы

  • IMPLICIT_VIA_CONTINUED_USE – Продолжил пользоваться, зная условия

  • API_CALL – Передано через API от внешней системы

  • EXPLICIT_CODE_ENTRY – Подтверждено через код (SMS, email, telegram gateway)

  • PRIVACY_POLICY – Политика конфиденциальности

  • TERMS_OF_SERVICE – Пользовательское соглашение

  • PERSONAL_DATA_PROCESSING – Обработка персональных данных (включая хранение)

  • DOCUMENT – Информационный документ (условия, правила участия, регламент)

  • MARKETING_COMMUNICATIONS – Рекламные рассылки

  • SERVICE_NOTIFICATIONS – Нерекламные уведомления (напоминания, статус заказов)

  • THIRD_PARTY_SHARING – Передача данных партнерам (аналитика, реклама)

  • COOKIES_AND_TRACKING – Сбор данных через cookies/трекинг

  • PAYMENT_PROCESSING – Обработка платежей и хранение платёжных данных

  • AGE_VERIFICATION – Подтверждение возраста (18+)

Тип документа (document_type)

  • PRIVACY_POLICY – Политика конфиденциальности

  • TERMS_OF_SERVICE – Пользовательское соглашение

  • PARTICIPATION_RULES – Правила участия

  • SECURITY_POLICY – Политика безопасности

  • USAGE_INSTRUCTION – Инструкция по использованию

  • UPDATE_NOTICE – Уведомление об изменениях

  • CODE_OF_CONDUCT – Правила поведения

  • INFORMATION_NOTICE – Юридически значимое уведомление или разъяснение

Тип события (event_type)

  • CONSENT_GIVEN – Согласие предоставлено

  • CONSENT_EXPIRED – Автоматическое прекращение (истек срок)

  • CONSENT_UPDATED – Согласие обновлено

  • CONSENT_WITHDRAWN – Отзыв ранее данного согласия

  • ACKNOWLEDGED – Ознакомлен

Last updated