Конфиденциальность

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

Эта политика описывает публичный сайт Cassini и приложение для компьютера. Оба используют PostHog Cloud EU для технической аналитики. У сайта и приложения отдельные случайные идентификаторы и категории событий; ниже описаны их различия.

Сайт: технические события

Мы собираем технические события: тип события, класс устройства (desktop / tablet / mobile), язык интерфейса, путь страницы без параметров и хэша, хост источника перехода и диапазоны длительности и прогресса. Случайный постоянный идентификатор браузера позволяет связывать повторные посещения. Это псевдонимная, а не полностью анонимная аналитика.

Сайт: что исключено из событий

Мы не включаем в события имена, электронную почту, текст из форм, содержимое буфера обмена, имена и пути файлов, модели и серийные номера устройств, разрешение экрана, полные URL и тексты ошибок. Фильтр очищает событие после добавления полей SDK. IP не включается в свойства события, определение геолокации отключено; при HTTPS-соединении сервер технически получает исходный IP-адрес.

Сайт: локальные идентификаторы

События обрабатывает PostHog Cloud EU. Для распознавания повторных посещений SDK сохраняет случайный идентификатор в localStorage и first-party cookie этого сайта. Запись сессий, тепловые карты, автоматический сбор кликов и создание профилей отключены. На localhost аналитика по умолчанию выключена.

Сайт: как отказаться

Заблокируйте домены *.posthog.com или включите Do-Not-Track в браузере, который поддерживает этот сигнал. При Do-Not-Track сайт не загружает SDK. Чтобы удалить ранее сохранённый идентификатор, очистите cookie и данные этого сайта в браузере. Без аналитики сайт работает полностью.

Приложение: техническая аналитика

Аналитика приложения включается только после явного согласия. В версии из Mac App Store это добровольный выбор: на первом запуске можно выбрать «Разрешить аналитику и продолжить» или «Продолжить без аналитики». При отказе все функции остаются доступны, а повторный запуск не показывает просьбу снова. В версии, загруженной напрямую с сайта (direct), принятие аналитики остаётся условием использования Cassini; при несогласии приложение можно закрыть. До согласия ни одна версия не создаёт ID аналитики и удалённых флагов, не отправляет события или запросы флагов в PostHog и не накапливает действия для последующей отправки.

После согласия PostHog Cloud EU получает запуски приложения, использование функций, категории ошибок и ограниченную техническую диагностику, версии Cassini, ОС и Java, архитектуру, язык, тему интерфейса и технические счётчики. Для диагностики могут передаваться класс исключения и до пяти кадров собственного кода Cassini без текста исключения и пользовательских данных.

Случайный постоянный ID связывает события одной установки между запусками; каждый запуск также имеет случайный ID сессии. Для удалённых флагов создан отдельный случайный ID, в запрос передаётся его хеш. Эти ID не получены из серийного номера устройства, имени компьютера или аккаунта. Аналитика псевдонимная; отсутствие аккаунтов не мешает связывать события одной установки.

В аналитику не включаются APK, скриншоты, записи экрана, содержимое Logcat и других файлов, пути к файлам, пароли, package names и серийные номера Android-устройств. Запись экрана пользователя и запись сессий PostHog в приложении не реализованы.

В версии из Mac App Store аналитикой можно управлять переключателем в настройках без закрытия Cassini. В direct-версии отзыв согласия завершает работу приложения. В обоих случаях Cassini сначала сохраняет запрет, останавливает отправку, очищает очередь и удаляет локальные ID аналитики и удалённых флагов. Если удаление временно невозможно, ID остаётся неактивным и очистка повторяется до запросов, требующих согласия. Повторное включение в Store-версии возможно только после очистки и создаёт новые случайные ID; действия без согласия не отправляются задним числом. Ранее действующие согласия сохраняются: состав данных не расширяется. Данные не используются для рекламного отслеживания.

Приложение: сетевые запросы

Приложение может загружать публичную конфигурацию и информационные баннеры с cassinilab.ru. Обновления Store-версии доставляются через Mac App Store. Обновление каталога устройств обращается к storage.googleapis.com. Аналитика и идентифицированные запросы флагов PostHog зависят от согласия. При HTTPS-соединениях сервисы технически получают исходный IP-адрес и метаданные запроса.

При вызове cassini_compare_android_fleet_to_market приложение запрашивает публичную статистику у gs.statcounter.com: страну (из country_code или системной локали), мировую статистику, последний полный календарный месяц и тип статистики. StatCounter получает IP-адрес и метаданные соединения. Идентификаторы и другие данные вашего парка не передаются; кэш содержит только публичные рыночные снимки. Этот запрос выполняется по запросу пользователя или MCP-клиента, а не в фоне.

MCP включается пользователем отдельно. Авторизованный MCP-клиент может получать результаты QA-команд и доступные ему данные; дальнейшая обработка этих результатов клиентом или его AI-провайдером определяется настройками и политиками выбранного клиента.

Хранение и удаление событий

Для событий сайта и приложения нет гарантированного срока автоматического удаления. События обрабатываются в PostHog Cloud EU и могут оставаться там после удаления сайта из истории браузера, очистки локальных данных или удаления приложения.

Очистка cookie и локальных ID, а также отзыв согласия в приложении не удаляют уже отправленные события с сервера. По вопросам хранения и с запросом на удаление напишите по адресу ниже. Для поиска событий может потребоваться случайный идентификатор браузера или установки: мы не определяем его по имени или электронной почте.

Связаться

Если остались вопросы о конфиденциальности, пишите на cassinilab@gmail.com. Мы отвечаем в течение 30 дней.