Здесь простым языком описано, какие данные о людях собирает StreetCatalog, зачем, кому они видны, куда уходят, сколько хранятся и как их удалить.
Юриста у проекта нет: текст написан по тому, как система устроена на самом деле. Если что-то неясно или не сходится с тем, что вы видите, — напишите на [email protected]. По остальным вопросам быстрее через форму «Связаться».
Кто оператор
Оператор персональных данных — Пинчук Никита Николаевич, физическое лицо, Республика Беларусь. Дальше «мы» — оператор и допущенные им к работе модераторы.
Обращения по персональным данным — на [email protected].
Эта политика относится только к публичной витрине StreetCatalog, кабинету покупателя и покупательскому Telegram-боту. Другие части системы она не описывает.
Какие данные и откуда
Коротко: смотреть каталог можно без входа — своих записей о вас мы тогда не заводим. Посещаемость считают Яндекс.Метрика и Google Analytics, но только если вы согласились на счётчики: без согласия они не загружаются. Аккаунт появляется только с вашего согласия, и от Telegram мы берём идентификатор, имя и @username. Остальное — то, что вы сами делаете в каталоге.
Если вы просто смотрите каталог
Без входа мы не заводим о вас записей. Но кое-что всё же происходит:
- трафик всех наших сайтов идёт через Cloudflare, и ему виден ваш IP-адрес (подробнее — в разделе «Кому передаём»);
- запрос из строки поиска попадает в обезличенную статистику «Часто ищут» — без аккаунта, IP-адреса и времени (см. «Технические записи»);
- считаем, сколько раз открыли карточку товара — числом за день, без сведений о том, кто открыл;
- так же считаем, сколько раз нажали «Позвонить», «Написать» в мессенджер или «Маршрут» у продавца и сколько раз открыли страницу точки по QR-наклейке, — числом за день, без сведений о том, кто нажал;
- если страница сломалась, в журнал ошибок попадает адрес страницы — без поискового запроса — и описание ошибки;
- если вы согласились на счётчики посещаемости, страницу считают Яндекс.Метрика и Google Analytics (см. «Счётчики посещаемости» ниже). Без согласия их скриптов на странице нет вовсе;
- в браузере хранится ваше решение о cookie, а с вашего согласия — ещё и предпочтения и куки счётчиков. Полный список — на странице «О cookie».
Форма «Связаться»
Форма просит имя, адрес почты, тему и текст. В базе обращение не сохраняется: оно уходит письмом в почтовый ящик оператора через службу Resend, вместе с отметкой о согласии и временем отправки. Отвечаем на указанный адрес.
Чтобы форму не залили спамом, приложение считает отправки за последний час с вашего IP-адреса и на указанную почту. Счётчик живёт только в памяти приложения: в базу он не пишется и пропадает при перезапуске.
Когда вы входите
Вход — только через Telegram: кнопкой на сайте или через покупательского бота. Пароля нет.
Аккаунт заводится только с вашего согласия. На сайте это отметка на странице входа. В боте перед заведением аккаунта приходит сообщение: зачем нужен аккаунт, какие данные бот возьмёт из Telegram, и ссылка на эту политику. Аккаунт появляется только после кнопки «Согласен»; «Не сейчас» ничего не заводит.
От Telegram мы сохраняем:
- числовой идентификатор учётной записи Telegram;
- имя пользователя (@username), если оно есть;
- имя и фамилию из профиля — как имя аккаунта. Его можно поменять в кабинете, в разделе «Личные данные и вход».
Номер телефона Telegram не передаёт. Ссылка на фото профиля и время входа приходят вместе с подписью Telegram, но не сохраняются.
Кнопку входа рисует скрипт Telegram. На витрине он загружается только после отметки согласия — до этого Telegram не узнаёт, что вы открыли страницу входа.
При входе через бота сайт заводит одноразовую ссылку на пять минут. В ней записано, куда вы входите, отметка о согласии с сайта — редакция политики и время, — а после подтверждения в боте — какой аккаунт вошёл. Если аккаунта ещё нет, бот заводит его по этой отметке и второй раз не спрашивает.
Если вы покупатель
- Избранное — какие карточки и точки продаж вы сохранили и когда. По сохранённым карточкам бот сообщает, что товар снова в наличии; о сохранённых точках он не пишет. Продавец не узнаёт, кто сохранил его точку.
- Отзывы — оценка, текст, статус проверки, причина отказа, ответ продавца.
- Вопросы продавцу — текст, ответ и то, публичный он или личный.
- Жалобы — на что, причина из списка, ваш комментарий и решение модератора.
- Настройки уведомлений — какие виды сообщений вы выключили и отписались ли в боте.
- Журнал уведомлений — что бот вам отправил или не смог отправить и когда, номер чата в Telegram и текст ошибки доставки. По нему кабинет понимает, может ли бот вам написать.
- Разговор с ботом — на каком шаге вы остановились и что успели ввести. Запись привязана к идентификатору Telegram и, если он есть, к аккаунту.
- Ограничение аккаунта, если модератор его поставил, — причина, дата, кто поставил, и история ограничений и снятий.
Телефон, почту, адрес или дату рождения покупателя мы не спрашиваем.
Технические записи
Запись о согласии. Когда вы соглашаетесь на заведение аккаунта, в базу записывается: к какому аккаунту, на какую редакцию этой политики, где дано согласие (витрина или покупательский бот) и когда. Удаление аккаунта ставит в запись время отзыва. У аккаунтов, заведённых до 15 сентября 2026 года, такой записи нет: она появляется, когда человек входит на сайте с отметкой согласия. Отметки в формах отзыва, вопроса, жалобы и «Связаться» отдельной записью не хранятся: без отметки форма просто не отправляется.
Журнал ошибок. Когда на витрине или в покупательском боте что-то ломается, система записывает адрес страницы без поискового запроса (из параметров остаются только служебные, например вид списка, порядок и номер страницы), действие, текст ошибки и место в коде, названия полей формы без значений, время первого и последнего случая и идентификатор аккаунта, если вы вошли. IP-адрес и данные браузера туда не пишутся.
Статистика поиска. Для подсказки «Часто ищут» каталог считает запросы из строки поиска. Хранится только сам запрос, приведённый к одному виду (строчные буквы, без лишних пробелов, «ё» как «е»), место поиска — город, рынок или вся страна, — день и два числа: сколько раз искали и сколько раз что-то нашлось. Кто искал, не хранится: ни аккаунта, ни IP-адреса, ни cookie, ни времени. Не записываются вовсе запросы с пятью и более цифрами подряд, с адресом почты или ссылкой, а также слишком короткие и слишком длинные.
Просмотры и нажатия по контактам. Чтобы продавец видел, что каталог ему что-то дал, мы считаем, сколько раз открыли карточку товара и сколько раз нажали «Позвонить», «Написать» в Telegram, Viber или WhatsApp, «Маршрут» к точке и открыли страницу точки по QR-наклейке. Хранится только точка или товар, вид нажатия, день и число. Кто открыл или нажал, не хранится: ни аккаунта, ни IP-адреса, ни cookie, ни времени. Продавцу видны только эти числа по его точкам и товарам, модератору — суммы по рынку. Сам звонок или переписка идут мимо каталога: номер набирает ваш телефон, и разговора мы не видим.
История изменений в базе. База ведётся в системе Directus. Она сама записывает, когда и какие записи менялись, и хранит их прежние значения — например, имя аккаунта до его удаления. У этой истории есть срок — он в таблице «Сколько храним».
Журналы программ. Приложения на сервере пишут технический журнал — в основном сообщения об ошибках. Журналы программ на сервере — до 30 МБ на программу, старое затирается новым. Своего журнала посещений мы не ведём и с аккаунтами ничего такого не связываем: посещаемость считают счётчики, и только с вашего согласия — об этом следующий абзац.
Счётчики посещаемости. На витрине стоят два счётчика — Яндекс.Метрика (номер 112765897) и Google Analytics 4 (поток G-LH5H43MY4V). Оба загружаются только после вашего согласия на счётчики в плашке cookie: до ответа и при отказе их кода на странице нет, и ни Яндекс, ни Google не узнают даже о том, что вы открыли сайт.
Если вы согласились, счётчики видят и хранят у себя: какие страницы вы открывали и когда, откуда пришли (адрес страницы со ссылкой, рекламная метка), ваш IP-адрес, данные браузера и устройства, примерное местоположение по IP-адресу и свой идентификатор браузера в куках. Яндекс.Метрика вдобавок записывает, что вы делали на странице: движения мыши, прокрутку, нажатия и ввод в поля, — это её «вебвизор»; у нас включены вебвизор, карта кликов, отслеживание внешних ссылок и точный показатель отказов. Записи смотрим мы и допущенные модераторы — чтобы понять, чем витрина неудобна. Пароля на витрине нет, а поля форм, куда вы пишете что-то о себе, — это имя, почта и текст обращения на странице «Связаться».
Данные счётчиков хранятся у Яндекса и Google по их правилам, на их серверах: Яндекс — в России, Google — в США и других странах (см. «Кому передаём»). Мы видим только сводные отчёты и записи вебвизора в интерфейсе Метрики, в свою базу ничего из этого не переносим и с вашим аккаунтом не связываем.
Отказаться — «Настройки cookie» внизу сайта: снимите отметку «Счётчики посещаемости». После этого счётчики не загружаются. Реклама ни своя, ни чужая на витрине не показывается, рекламные профили по этим данным мы не строим.
Зачем
- чтобы работали вход и кабинет;
- чтобы каталог показывал товары, услуги, точки и способ связаться с продавцом;
- чтобы публиковать отзывы и вопросы и разбирать жалобы;
- чтобы бот сообщал вам о том, что касается ваших действий;
- чтобы ответить на ваше обращение;
- чтобы находить и чинить ошибки;
- чтобы подсказывать, что часто ищут, — по обезличенной статистике;
- чтобы видеть, сколько людей заходит, какими страницами пользуются и что на них не получается, — счётчиками посещаемости, если вы на них согласились;
- чтобы защищаться от спама, накрутки отзывов и других злоупотреблений;
- чтобы подтвердить, что аккаунт заведён с вашего согласия;
- чтобы восстановить каталог после сбоя — из копий базы.
Мы не показываем рекламу, не строим профили, не продаём данные и не передаём их для чужого маркетинга.
Основания
Мы обрабатываем данные по Закону Республики Беларусь «О защите персональных данных» (№ 99-З) на таких основаниях:
- Ваше согласие. Без него аккаунт не заводится: на сайте вы даёте его отметкой на странице входа, в покупательском боте — кнопкой «Согласен» в сообщении перед заведением аккаунта. Факт согласия записывается: на какую редакцию политики, где и когда оно дано. Отдельные отметки стоят в формах отзыва, вопроса, жалобы и «Связаться», а на предпочтения в браузере, карты Яндекса и счётчики посещаемости — в плашке cookie.
- Правила каталога (пользовательское соглашение). Часть обработки нужна, чтобы сделать то, о чём вы сами просите: без идентификатора Telegram не показать ваш кабинет, без текста отзыва не опубликовать его.
Как отозвать согласие. Согласие на аккаунт отзывается удалением аккаунта — сами, в кабинете, или письмом на [email protected], если войти не получается. Согласие на предпочтения, карты и счётчики посещаемости — в «Настройках cookie» внизу сайта. Всё, что было сделано до отзыва, остаётся законным.
Что видно другим
Всем
- отзыв после одобрения модератором: оценка, текст, дата и ответ продавца. Подпись автора всегда «Покупатель», имя не показывается;
- вопрос — только если продавец ответил публично. Имя автора тоже не показывается.
Получателю вопроса
Одобренные отзывы и все вопросы о его карточках. Имени, Telegram и других данных автора продавец не видит.
Для проверки правил и жалоб
Допущенным оператором людям доступны имя аккаунта, отзывы, вопросы, жалобы с комментариями, история ограничений, сведения о согласии и журнал ошибок — только в объёме, нужном для проверки. Оператор технически имеет доступ ко всем данным.
Никому
Идентификатор Telegram, избранное, настройки и журнал уведомлений не показываются ни на витрине, ни продавцам.
Кому передаём
Коротко: данные хранятся на сервере оператора и не продаются. Но без нескольких сторонних служб каталог не работает, и часть данных проходит через них — в том числе за пределами Беларуси.
- Cloudflare (Cloudflare, Inc., США). Витрина, кабинет покупателя и файлы открываются через него. Шифрованное соединение из вашего браузера заканчивается у Cloudflare, поэтому он технически обрабатывает весь трафик: IP-адрес, адреса страниц, данные браузера, куки и то, что вы отправляете в формах.
- Telegram. Вход, покупательский бот и уведомления идут через Telegram и хранятся у него по его правилам.
- Яндекс. Карты (ООО «Яндекс», Россия) — только если вы согласились на карты. Карта загружается с серверов Яндекса, и он получает ваш IP-адрес и данные браузера. Без согласия запроса к Яндексу нет. Ссылка «Открыть в Яндекс.Картах» — обычный переход на сайт Яндекса.
- Яндекс. Метрика (ООО «Яндекс», Россия) — только если вы согласились на счётчики. Получает адреса открытых вами страниц, источник перехода, IP-адрес, данные браузера и устройства и — вебвизором — запись ваших движений мыши, прокрутки и нажатий на странице. Хранит это у себя, на серверах в России.
- Google Analytics 4 (Google Ireland Limited и Google LLC, США) — только если вы согласились на счётчики. Получает адреса открытых страниц, источник перехода, IP-адрес, данные браузера и устройства. Google обрабатывает это на своих серверах, в том числе в США.
- Resend (Plus Five Five, Inc., США) — доставляет письма из формы «Связаться»: имя, почту, тему и текст.
- Почтовый ящик оператора. Письма из формы и письма на [email protected] хранятся в почтовом ящике оператора; ящик [email protected] обслуживает Яндекс.
Передача за границу. Эти службы находятся за пределами Беларуси — в США и других странах, где уровень защиты персональных данных может не признаваться надлежащим. Риск в том, что законы этих стран могут давать доступ к данным своим властям и не давать вам тех прав, что даёт закон Беларуси. Простое открытие сайта согласием не считается. Telegram, карты Яндекса, счётчики посещаемости и форма «Связаться» получают данные только после вашего отдельного действия: отметки в плашке cookie, отметки в форме или нажатия кнопки. Cloudflare получает технические данные соединения до любого выбора; для этой передачи нужно отдельное основание по статье 9 Закона либо изменение инфраструктуры. Яндекс.Метрика передаёт данные в Россию, Google Analytics — в США; отказ от счётчиков в «Настройках cookie» прекращает обе передачи.
Рекламным сетям и брокерам данных не передаётся ничего. Системы аналитики — только две названные выше, только с вашего согласия и только для того, чтобы считать посещаемость.
Сколько храним
Коротко: то, что вы заводили сами, живёт, пока есть аккаунт. Служебные записи удаляются сами по сроку — от суток до полугода, запись об отозванном согласии — через 3 года. Отзывы, вопросы и жалобы остаются в истории каталога без имени.
| Что | Сколько |
|---|---|
| Аккаунт: имя и привязка Telegram | Пока вы не удалите аккаунт. Неактивные аккаунты сами не удаляются. |
| Запись о согласии | Пока есть аккаунт. После удаления аккаунта — с отметкой об отзыве, без имени, ещё 3 года; потом удаляется автоматически. |
| Избранное, настройки уведомлений | Пока вы не уберёте их сами или не удалите аккаунт. |
| Отзывы, вопросы, жалобы | Без срока. Удалённый вами отзыв пропадает с витрины, но запись с пометкой об удалении остаётся. После удаления аккаунта — без имени. |
| История ограничений покупателя | Без срока. |
| Журнал уведомлений | 90 дней, потом удаляется автоматически. При удалении аккаунта — сразу. |
| Разговор с ботом | Незаконченный шаг действует полчаса, после этого бот начинает заново. Сама запись удаляется через 30 дней без сообщений, при удалении аккаунта — сразу. |
| Ссылка для входа через бота | Действует пять минут и один раз. Запись о ней удаляется через сутки после срока, при удалении аккаунта — сразу. |
| Журнал ошибок | 180 дней после последнего случая этой ошибки, потом удаляется автоматически. Отметка «разобрано» запись не удаляет. При удалении аккаунта из записей сразу убирается ссылка на него. |
| Журналы программ на сервере | До 30 МБ на программу, старое затирается новым. |
| Статистика поиска | 30 дней, потом удаляется автоматически. |
| Число просмотров карточек по дням | 90 дней, потом удаляется автоматически. |
| Число нажатий по контактам и заходов по QR-наклейке по дням | 90 дней, потом удаляется автоматически. |
| Счётчик формы «Связаться» (IP и почта) | Считает отправки за последний час. Только в памяти приложения, пропадает при перезапуске. |
| Письма из формы и на почту | В почтовом ящике оператора, пока он их не удалит. |
| История изменений в Directus | Когда и какие записи менялись — 90 дней. Прежние значения записей — 30 дней. Журнал автоматических сценариев Directus — 30 дней. |
| Копии базы | Последние 30 копий — см. следующий раздел. |
| Данные счётчиков посещаемости | Не у нас: хранятся у Яндекса и Google по их правилам и срокам. В нашей базе их нет. Отказ в «Настройках cookie» прекращает сбор, но уже собранное удаляют они — по запросу в их поддержку. |
Автоматическая уборка служебных записей идёт раз в час, истории Directus — раз в сутки, поэтому запись может прожить немного дольше своего срока.
Что-то из хранимого без срока вам не нужно — напишите на [email protected], и мы удалим это вручную, если закон или чужие права не требуют это сохранить.
Копии базы
Каждую ночь и перед каждым обновлением системы снимается копия базы. Хранятся последние 30 копий — обычно это около месяца, при частых обновлениях меньше.
Копии лежат на том же сервере, закрыты правами доступа и никуда не передаются. Отдельно они не шифруются. В другом месте копий пока нет. Поэтому после удаления аккаунта прежние данные ещё какое-то время остаются в копиях и исчезают, когда старые копии сменяются новыми.
Удаление аккаунта
Коротко: удаление стирает всё, что называет вас: привязку Telegram, имя, избранное, разговор с ботом, журнал уведомлений и следы входа. Отзывы и вопросы остаются в каталоге без имени.
Покупатель удаляет аккаунт сам, на экране «Удаление аккаунта» в кабинете. Что происходит:
- удаляются привязка Telegram (идентификатор и имя пользователя), избранное, настройки и журнал уведомлений, разговор с ботом и записи о ссылках для входа через бота;
- стираются имя (вместо него — «Удалённый аккаунт»), телефон и почта, если они когда-то были записаны. Из журнала ошибок убирается ссылка на аккаунт — сами ошибки остаются;
- остаются без имени отзывы с текстом и оценкой, вопросы, жалобы и история ограничений. Отзыв — часть истории товара: удалить его задним числом значило бы переписать чужую карточку и среднюю оценку;
- остаётся с отметкой об отзыве запись о согласии: редакция политики, где и когда оно дано и когда отозвано. Имени в ней нет. Она подтверждает, что до удаления данные обрабатывались с согласия, и удаляется через 3 года.
Сама строка аккаунта не исчезает, а гаснет: на неё ссылаются обезличенные отзывы и решения. Войти в неё нельзя — и на других устройствах, где вы оставались в аккаунте, вход тоже перестаёт работать. Если вы вернётесь с тем же Telegram, аккаунт заведётся заново, как у нового человека, и снова только с вашего согласия.
Какое-то время прежние данные ещё лежат в истории изменений Directus (до 30 дней — прежние значения записей, до 90 дней — отметки о том, что менялось) и в копиях базы (около месяца). Потом они исчезают сами.
Ваши права
По закону «О защите персональных данных» вы можете:
- отозвать согласие;
- узнать, какие ваши данные мы обрабатываем, зачем и на каком основании;
- потребовать исправить неполные, устаревшие или неточные данные;
- узнать, кому мы передавали ваши данные;
- потребовать прекратить обработку и удалить данные;
- обжаловать наши действия в Национальный центр защиты персональных данных Республики Беларусь.
Что можно сделать самому
- поменять имя — «Личные данные и вход» в кабинете;
- удалить отзыв — на странице карточки;
- выключить уведомления — «Уведомления» в кабинете или /stop в боте;
- отозвать согласие на предпочтения, карты и счётчики посещаемости — «Настройки cookie» внизу сайта;
- удалить аккаунт и этим отозвать согласие на него — «Удаление аккаунта».
Что — письмом
Всё остальное — на [email protected]: запрос сведений о том, что о вас хранится, удаление вопроса, отзыв согласия, если войти в кабинет не получается. Сведения о том, что о вас хранится, присылаем в течение 5 рабочих дней; исправляем, удаляем данные и прекращаем обработку — в течение 15 дней. Если по письму нельзя понять, что аккаунт ваш, попросим это подтвердить, например сообщением с того же Telegram.
Вручную стирать после удаления аккаунта почти нечего: остаются только история изменений Directus (90 и 30 дней) и копии базы, и они уходят сами. Удалить можно не всё: обезличенные отзывы остаются в истории каталога, запись о согласии хранится 3 года, а сведения, которые нужны для разбора нарушения, мы храним, пока разбор не закончен.
Дети
Каталог рассчитан на взрослых. Возраст мы не проверяем. Если вам нет 16 лет, заводите аккаунт и оставляйте отзывы только с согласия родителя или законного представителя. Если вы родитель и видите, что ребёнок завёл аккаунт без вашего согласия, напишите на [email protected] — удалим.
Изменения
Меняется система — меняется и этот текст, с новой датой под заголовком. Новый вид данных или новая сторонняя служба появляются в тексте вместе с ними. Согласие записывается на ту редакцию, которую вы видели, когда соглашались.
- 24 сентября 2026 года — в избранное можно сохранять точки продаж, не только карточки. Хранится так же: видно только вам, удаляется, когда вы уберёте точку или удалите аккаунт.
- 23 сентября 2026 года — считаем, сколько раз нажали «Позвонить», «Написать», «Маршрут» и открыли страницу точки по QR-наклейке: числом за день, без сведений о том, кто нажал, как и просмотры карточек. Хранится 90 дней.
- 21 сентября 2026 года — на витрине появились счётчики посещаемости: Яндекс.Метрика (с вебвизором) и Google Analytics 4. Оба грузятся только после согласия на них в плашке cookie; прежние ответы о cookie спрашиваются заново, потому что относились к набору без счётчиков. Прежняя фраза «сторонних счётчиков нет» из текста убрана — она перестала быть правдой.
- 18 сентября 2026 года — текст пересобран по тому, как система устроена сейчас: согласие перед заведением аккаунта и его запись, в том числе в боте; сроки хранения служебных записей; при удалении аккаунта удаляются разговор с ботом, журнал уведомлений и следы входа.
Вопросы о данных — [email protected]. Остальное — через страницу «Связаться».