Черновик для проверки. Перед публикацией этого документа в качестве действующей политики cookies требуется юридическая проверка, включая проверку стороннего отслеживания и средств управления согласием.
1. Сфера действия и виды хранилищ
Эта политика описывает cookies и хранилище браузера, которые оператор Smart QR Codes использует на публичном сайте, в приложении аккаунта и на опубликованных мини-сайтах. Сведения о серверных данных и запросах о данных приведены в Политике конфиденциальности.
Оператор — Ozumni LLC.
Cookies могут отправляться вместе с запросами на хост, к которому они относятся. localStorage сохраняет значения для источника сайта между посещениями. sessionStorage обычно действует в течение сессии вкладки браузера. Это разные механизмы, а данные браузера отделены от записей, хранящихся на серверах сервиса.
2. Cookie с языковыми настройками
Публичный сайт, интерфейс аккаунта и элементы выбора языка для гостей мини-сайта используют cookie qrcw_locale, чтобы запомнить выбранный язык. Его значение представляет собой код языка, а настроенный срок хранения составляет один год с момента записи. Cookie действует на хосте, где он установлен, и по всему пути этого хоста.
Cookie использует SameSite=Lax и помечается как Secure при работе по HTTPS. Интерфейс может считывать его; это не cookie аутентификации сессии. Его удаление может сбросить языковые настройки, а последующий выбор языка может создать его снова.
3. Локальное хранилище публичного сайта
- qrcw-theme хранит выбор светлой, тёмной или системной темы.
- qr_templates хранит сохранённые вами шаблоны дизайна QR-кодов, включая их названия, настройки внешнего вида и любую сохранённую ссылку на логотип или данные изображения.
- qrcw_qr_scan_history и qrcw_barcode_scan_history хранят в этом браузере последние результаты сканера и отметки времени. Каждая история ограничена 20 последними записями и имеет элемент управления для её очистки.
- pending_qr_id хранит ссылочный идентификатор, который используется для продолжения создания динамического QR-кода после входа. Это идентификатор, а не сам контент QR-кода. Соответствующая временная запись на сервере имеет отдельный срок действия.
- qrcw_analytics_consent хранит выбор разрешить или отклонить аналитику там, где включены элементы управления аналитикой публичного сайта.
Для этих записей localStorage приложение не устанавливает срок действия. Они сохраняются, пока соответствующая функция не удалит или не заменит их, пока вы не очистите данные сайта либо пока их не удалит браузер. Локальное сохранение истории сканера не означает, что посещение отсканированного адреса назначения не создаёт серверных записей.
4. Доступ к аккаунту, настройки и черновики
Клиент аккаунта хранит accessToken и refreshToken в localStorage, а не в cookies HttpOnly. Текущие настройки сервера устанавливают срок действия токена доступа в 15 минут, а токена обновления — до семи дней. Успешное обновление заменяет токен обновления. Истечение срока действия не удаляет сохранённое значение из браузера автоматически.
При выходе локальные токены аккаунта удаляются и отправляется запрос на отзыв предоставленного токена обновления. Не передавайте эти значения другим лицам. Закончив работу на общем устройстве, выйдите из аккаунта и очистите данные сайта.
- dashboard.sidebar.collapsed и dashboard.sidebar.v2 сохраняют настройку боковой панели и версию её параметров.
- qr_templates и записи, начинающиеся с qrk-ms-draft:, содержат сохранённые дизайны QR-кодов или локальные черновики мини-сайтов. Черновики могут содержать редактируемый контент и удаляются после успешного сохранения.
- qrcw_menu_view, qrcw_orders_muted, qrcw_kitchen_muted и записи, начинающиеся с qrcw_orders_kanban_, хранят настройки вида, звука или доски для соответствующих функций аккаунта.
- В хранилище сессии находятся qrk-tab-id для идентификации вкладки редактора и qrcw.chunk-reload-guard для управления восстановлением после ошибки загрузки страницы. Административные сессии также могут сохранять локальное состояние для разрешённого доступа поддержки.
Для настроек аккаунта и локальных черновиков не установлен общий срок действия. Их удаление зависит от функции или очистки данных браузера. Не удаляйте несохранённый черновик, не создав его копию или не сохранив его успешно.
5. Хранилище, используемое функциями мини-сайтов
Опубликованный мини-сайт может использовать дополнительное хранилище браузера, когда его издатель включает соответствующие функции:
- Записи, начинающиеся с qrcw_lang_, запоминают выбранный язык для этого мини-сайта.
- Записи с префиксом qrcw_minisite_tracking_consent: отдельно для каждого мини-сайта хранят разрешение или отказ от трекеров издателя.
- qrcw_device_id хранит постоянный идентификатор устройства гостя, используемый интерактивными функциями меню. Записи, начинающиеся с qrcw_guest_phone_, могут запоминать номер телефона, введённый гостем.
- Записи, начинающиеся с qrcw_cart_, хранят текущую корзину для меню. Корзина удаляется после опустошения или соответствующего успешного процесса оплаты заказа.
- Записи сессии, начинающиеся с qrcw_waiter_table_ или qrcw_preorder_, хранят выбранный столик или временное состояние возврата после оплаты для соответствующей функции.
Для перечисленных выше элементов localStorage не установлен общий срок действия. Номера телефонов, идентификаторы устройств и сведения, отправленные через формы или заказы, также могут передаваться сервису или получателю, настроенному издателем. Они не обязательно хранятся только на вашем устройстве.
6. Аналитика сайта и аккаунта оператора
Если аналитика платформы включена в конфигурации сервиса, публичный сайт и кабинет используют Google Analytics 4 с Google Consent Mode v2. Если идентификатор аналитики не задан, скрипт Google Analytics не загружается.
До выбора analytics_storage, ad_storage, ad_user_data и ad_personalization имеют значение denied. qrcw_analytics_consent хранит разрешение или отказ от аналитики. При разрешении analytics_storage получает значение granted; рекламные сигналы остаются denied, потому что этот элемент не запрашивает согласие на рекламные cookies.
При отказе клиент не отправляет события Google Analytics. Серверные события для перенаправлений, безопасности и отчётов о сканированиях не зависят от этой настройки браузера.
7. Выбранные издателем трекеры и внешние сервисы
Издатели мини-сайтов могут добавлять сторонние пиксели и другие внешние сервисы, а существующие мини-сайты могут сохранять прежние настройки. Настроенные издателем трекеры загружаются только после того, как посетитель разрешит аналитику и маркетинговые инструменты в отдельном уведомлении этого мини-сайта. Выбор хранится отдельно для каждого мини-сайта.
Внешние карты, медиафайлы и другой встроенный контент также могут обращаться к своим поставщикам при загрузке. Сведения о назначении, сроке хранения и управлении хранилищем поставщика смотрите в информации издателя и политике соответствующего поставщика. Настройка аналитики сайта оператора не управляет всем сторонним контентом.
Когда вы выбираете вход через Google или, при их доступности, Stripe Checkout либо Customer Portal, внешний сервис может использовать собственное хранилище в соответствии со своей политикой. Переход по адресу назначения QR-кода или другой внешней ссылке также может привести вас в сервис с иными правилами обработки данных.
8. Управление данными браузера
- Используйте функцию очистки истории сканера или удаляйте сохранённые шаблоны в соответствующем инструменте, когда эти элементы управления доступны.
- Используйте настройки данных сайтов в браузере, чтобы удалить cookies, localStorage и другие сохранённые данные соответствующего источника. Публичный сайт, аккаунт и собственные домены мини-сайтов могут иметь отдельные хранилища.
- Используйте элемент управления аналитикой публичного сайта, чтобы сбросить сохранённую настройку и снова показать выбор.
- Используйте средства управления браузера, чтобы блокировать или удалять сторонние cookies, и обращайтесь к издателю или внешнему поставщику по поводу их собственных трекеров.
- Выходите из аккаунта на общих устройствах. Очистка данных может удалить настройки, историю сканера, корзины и несохранённые черновики, а также потребовать повторного входа.
Блокировка хранилища может повлиять на вход и функции, которые зависят от сохранённого состояния. Очистка данных браузера не отменяет подписку, не отзывает уже отправленную форму и не стирает серверные записи. Для таких запросов обращайтесь по адресу hi@smartqrcodes.io.
9. Срок хранения и серверные записи
Настроенный срок хранения языкового cookie составляет один год, как описано выше. localStorage обычно сохраняется после перезапуска браузера до удаления, а sessionStorage обычно действует в течение сессии вкладки. Настройки браузера, восстановление сессии и правила хранения могут влиять на эти сроки.
Срок действия токенов контролируется сервером отдельно от хранилища браузера. Временная серверная запись, на которую ссылается pending_qr_id, истекает через 30 минут, а у оставшегося локального идентификатора нет собственного таймера. Для других серверных записей применяются отдельные правила хранения, описанные в Политике конфиденциальности.
10. Обновления и контакты
Эту политику необходимо обновлять при изменении порядка использования хранилища браузера или отслеживания. Текущая редакция с датой её обновления доступна на этой странице Политики cookies.
По вопросам о cookies, локальных данных или выборе настроек аналитики свяжитесь с оператором Smart QR Codes по адресу hi@smartqrcodes.io.