Редакция от 23 октября 2026 года.
Эта редакция вступает в силу при публикации в качестве действующей редакции 27 октября 2026 года (UTC).
Правила аналитики сайта действуют с 16 сентября 2026 года. Эта редакция не добавляет новые цели аналитики сайта и не сбрасывает ваш выбор; настройки сайта и приложения независимы.
1. Кто обрабатывает данные
Разработчик и оператор персональных данных: индивидуальный предприниматель Лопатка Александр Федорович. Полное наименование на английском языке: Individual Entrepreneur Lopatka Aleksandr Fedorovich.
Юридический адрес: Uzbekistan, Tashkent, Unusobod Markaz 6 Mavzesi, 90-UV 85-Xonadom.
Конфиденциальность, поддержка и удаление: head.stat@gmail.com
Политика относится к приложению Shopping List STAT и его сервисам, а также к сайту shoppingliststat.com и зеркалу shoppingliststat.app. Она описывает фактические способы обработки данных, а не даёт разрешение на любые цели. Возможности зависят от версии приложения, платформы, доступности сервиса и выбранного тарифа. Разделы о совместных списках, распознавании ценников и покупках относятся к поддерживающим их версиям начиная с 1.3.0. Наличие раздела не означает, что эти функции работают или собирают данные в версии 1.2.0. Заметки, фотографии товаров и аудиовложения в общих списках версии 1.3.0 недоступны. Необязательная телеметрия управляется отдельно от принятия условий. В Android-релизе 1.3.0 email-приглашения и удалённые push-уведомления отключены; локальные напоминания остаются отдельной функцией.
2. Работа без аккаунта и локальные данные
Списки, товары, цены, количества, валюты и заданные вами курсы, категории, рецепты, личные текстовые заметки, выбранные фотографии, личные аудиозаметки и настройки могут храниться на устройстве. Аккаунт не нужен для основных локальных функций. Фото и аудиофайлы личных заметок не загружаются функцией личной синхронизации; текст личных заметок может синхронизироваться по правилам раздела 4. Отсутствие аккаунта не означает полного отсутствия сетевых обращений: системное распознавание речи, сервисы устройства, проверка обновлений, технические настройки и отдельно разрешённая телеметрия могут использовать интернет. Обработка изображений для распознавания и технические обращения SDK описаны отдельно ниже.
Вы можете редактировать и удалять содержимое приложения. Корзина, восстановимые личные заметки и записи об удалении могут сохранять содержимое для восстановления и согласования изменений. Прекращение общего доступа не равнозначно удалению аккаунта или всех копий: поддерживаемые данные могут сохраняться для личного восстановления владельцем списка. Для окончательного удаления используйте соответствующее действие приложения либо запрос на удаление данных. Очистка локального хранилища и системные резервные копии зависят от ОС. Самостоятельные копии и экспортированные файлы у получателей нельзя дистанционно удалить этим приложением.
3. Аккаунт и вход
При регистрации или входе Google/Firebase обрабатывает адрес электронной почты, идентификатор аккаунта, сведения о способе входа, данные сессии и технические сведения, включая IP-адрес и параметры клиента. В профиле приложения могут храниться имя, email, цвет аватара, дата и версия принятия условий. При входе через Google или Apple приложение получает разрешённые провайдером сведения профиля, включая фото, если оно предоставлено. Загрузка такого фото обращается к серверу его провайдера.
Для подтверждения того, какие условия и когда были приняты, в Cloud Firestore сохраняется отдельная запись: идентификаторы аккаунта и подтверждения, версии и даты редакций условий и политики, время принятия и подтверждения сервером, язык, способ входа, созданный приложением идентификатор установки, платформа, модель устройства, версия ОС, версия и номер сборки приложения. Если в окне входа предлагается выбор синхронизации, запись также содержит выбранное положение переключателя и версию пояснения о синхронизации. Эти сведения относятся к обслуживанию аккаунта и подтверждению принятия условий: они сохраняются независимо от разрешения аналитики, диагностики и синхронизации списков, хранятся в составе данных аккаунта и удаляются вместе с ним. Локальная запись принятия условий хранится на устройстве.
Вход по email и паролю обслуживает Firebase Authentication. Мы не получаем пароль от вашего Google- или Apple-аккаунта и не просим отправлять пароли или коды подтверждения в поддержку. При использовании Apple скрытый адрес relay может служить адресом аккаунта.
4. Личная синхронизация и совместные списки
При явном входе через email, Google или Apple в окне условий есть переключатель синхронизации, предварительно включённый для этой попытки входа. Вы можете выключить его до принятия условий. Принятие условий сохраняет выбранное положение; обмен начинается после успешного входа, подтверждения условий сервером и выполнения ограничений доступности сервиса и принадлежности локальных данных. Отмена или ошибка входа не меняет сохранённую настройку. Синхронизацией также можно управлять в Настройках. В Cloud Firestore передаются поддерживаемые списки, товары, цены, количества, пользовательские категории, текст заметок и технические сведения синхронизации: идентификаторы записей и установки, временные метки, версии протокола и записи об удалении. Профиль и подтверждения принятия условий хранятся в облаке независимо от синхронизации списков.
Личная синхронизация между устройствами одного аккаунта и совместный список разных аккаунтов — разные режимы. В личной синхронизации версии 1.2.0 и описываемой реализации 1.3.0 фото и аудиофайлы заметок, рецепты и системные напоминания этой функцией не загружаются. В общих списках версии 1.3.0 отключены все заметки, включая текстовые, фото- и аудиозаметки, а также фотографии товаров. При переводе личного списка в общий эти заметки и файлы не передаются участникам и не загружаются как общее содержимое. Отключение личной синхронизации останавливает новый личный обмен, но не удаляет ранее загруженную копию и само по себе не прекращает участие в общем списке.
Когда вы включаете общий доступ или принимаете приглашение, сервер обрабатывает идентификатор списка, владельца и участников, выбранное ими имя профиля и доступную фотографию профиля, название списка, названия и поддерживаемые поля товаров (количество, цена, валюта, статус, категория), отметки действий участников и технические ревизии изменений. Эти сведения доступны участникам в пределах ролей. В версии 1.3.0 общие текстовые, фото- и аудиозаметки и фотографии товаров отключены; связанные файлы личных заметок не отправляются в общий список. Отключение функции не означает автоматического удаления возможных файлов прошлых тестовых выпусков: такие данные учитываются при подтверждённом удалении и проверке остатков.
Выход из списка, исключение участника и прекращение общего доступа меняют будущий доступ, но не гарантируют немедленное удаление уже полученных данных на отключённом устройстве. Отзыв приглашения или ссылки закрывает новые вступления, но сам по себе не исключает уже вступивших участников. Приложение может хранить последнюю доступную копию для работы без сети; после получения подтверждения об отзыве доступа оно ограничивает работу с общим списком и очищает связанные управляемые копии. Локальная блокировка списка не ограничивает действия других допущенных участников и не создаёт сквозное шифрование.
В Android-релизе 1.3.0 приглашение передаётся по ссылке: вы сами выбираете получателя и приложение, через которое делитесь ею. Email-приглашения через сервер отключены, приложение не предлагает вводить адрес для отправки приглашения и не обещает доставку письма. Принятие ссылки не создаёт аккаунт и не делает адресата участником автоматически. Ранее созданные адресные приглашения и письма, если они существуют, учитываются отдельно при проверке удаления и сроков хранения. Их адреса обрабатываются только для исходного приглашения, проверки допуска, противодействия злоупотреблениям и связанных обращений. Отказ от дальнейших писем доступен через исходную ссылку в письме либо поддержку head.stat@gmail.com после подтверждения владения адресом. Минимальный технически защищённый ключ отказа может храниться отдельно от аккаунта; это не анонимные данные. Включение email-канала в будущем не должно отправлять накопленные приглашения.
Если после входа на устройстве есть данные списков другого аккаунта, приложение требует выбрать: перенести их в текущий аккаунт отдельными копиями или удалить локальные данные списков. Этот выбор нужен и при выключенной синхронизации. При переносе создаются новые идентификаторы; похожие списки не объединяются по названию и могут остаться дубликатами. Фото, аудиозаметки и напоминания сохраняются локально. Выбор переноса сам по себе не включает синхронизацию, но при уже разрешённой синхронизации поддерживаемые копии могут быть загружены в облако текущего аккаунта. Локальное удаление требует подтверждения и не удаляет облако прежнего аккаунта. Рецепты, их ингредиенты, каталог, настройки и файлы, нужные сохраняемым записям, остаются на устройстве; связи с удалёнными пользовательскими категориями могут быть сброшены.
5. Распознавание речи и аудиозаметки
Распознавание речи запускается по вашему действию после пояснения и необходимых системных разрешений. Аудио обрабатывает системный провайдер распознавания устройства, например Google, Apple или иной установленный сервис. В зависимости от устройства, языка и настроек он может передавать звук и технические данные на свои серверы. Приложение получает распознанный текст; отдельная запись звука для этой функции нами не сохраняется. Сохранённый текст может попасть в синхронизацию, если синхронизация разрешена.
Личные аудиозаметки — отдельная функция: по вашему действию приложение записывает аудиофайл и сохраняет его на устройстве. Этот файл не входит в личную синхронизацию. Фото личных заметок также не загружаются этой синхронизацией. В общих списках версии 1.3.0 заметки и аудиовложения недоступны. Отключение микрофона не удаляет уже созданные личные записи; их можно удалить соответствующим действием приложения. Голосовой ввод через системное распознавание речи и самостоятельная отправка файлов через «Поделиться» являются отдельными действиями и описаны отдельно.
Вы можете пользоваться ручным вводом, остановить запись или распознавание и отозвать разрешения в системных настройках. Отзыв разрешения не удаляет уже сохранённый текст или аудиозаметки. Приложение не предназначено для скрытого постоянного прослушивания.
6. Другие возможности устройства
Доступ к камере используется для распознавания ценников и доступных локальных функций фотографий; микрофон — для голосового ввода и личных аудиозаметок; выбор фото — для личных локальных вложений; уведомления — для локальных напоминаний. Удалённые push-уведомления в Android-релизе 1.3.0 отключены. Эти разрешения не включают отключённые заметки, фотографии товаров или аудиовложения в общих списках. Системная биометрия используется для локальной разблокировки защищённых списков: приложение получает результат проверки, а не отпечатки или шаблон лица. Импорт через «Поделиться» обрабатывает переданный вами текст; экспорт передаёт выбранные данные выбранному вами приложению. Разрешения запрашиваются для соответствующих действий; без них можно использовать доступные ручные и локальные функции.
Распознавание ценников выполняется на устройстве. В текущем процессе распознавания кадры камеры не отправляются на наш сервер для анализа и не передаются облачной модели искусственного интеллекта. Проверяйте распознанные значения перед использованием. Сохранённые вами распознанный текст и цена становятся данными выбранного списка и могут участвовать в его личной синхронизации или общем доступе. Кадр сканера не становится фотографией товара или общим вложением; фотографии товаров и заметки в общих списках версии 1.3.0 недоступны. Отдельная диагностическая запись сканера описана ниже. Доступность и качество распознавания зависят от камеры, устройства, ОС, поддерживаемых механизмов распознавания, языка и изображения.
Локальная обработка изображения не означает отсутствия технических запросов. На Android используется Google ML Kit: согласно документации его SDK, Google получает сведения о приложении и устройстве, идентификаторы установки и технические показатели работы, включая длительность обработки, конфигурацию и ошибки, для диагностики и статистики использования SDK. Это отдельный поток от добровольных Google Analytics for Firebase и Crashlytics; их переключатели сами по себе не управляют ML Kit. Пояснение об обработке показывается до первого запуска соответствующего распознавания; необходимые по применимому праву согласия запрашиваются до обработки. На iOS используется системный механизм Vision, условия системных служб определяет также Apple.
Обработка технических данных Google ML Kit
Обычный запуск сканера не включает диагностическую запись. Если вы отдельно включаете её в меню сканера, приложение сохраняет на устройстве технические показатели и параметры диагностической сессии. Дополнительный, изначально выключенный выбор позволяет включить в запись отдельные кадры или их фрагменты и распознанный текст. Такая запись может содержать информацию с ценников и из окружающей сцены; она не считается обезличенной. Запись автоматически останавливается через 30 секунд, но остановка не удаляет уже созданные файлы. Диагностический архив не отправляется автоматически: по вашему действию он передаётся в системное меню «Поделиться», где вы выбираете получателя или другое приложение. Перед отправкой учитывайте, что архив может включать сохранённые изображения и текст. Экспортированные копии существуют отдельно от локальной записи приложения.
В версии 1.3.0 дополнительная валюта рассчитывается по курсу, который вы вводите вручную. Приложение не получает автоматический банковский или биржевой курс для этой функции. Значения курса хранятся локально; суммы и обозначения валют, сохранённые в синхронизируемом или общем списке, обрабатываются как содержимое этого списка. Пересчёт справочный и может отличаться от цены магазина, курса банка и фактического списания.
В Android-релизе 1.3.0 удалённые push-уведомления отключены и доставка через Firebase Cloud Messaging не предлагается. Локальные напоминания формируются на устройстве и не требуют удалённой push-доставки. Код приложения учитывает выбранные настройки, отключение и отзыв прежней регистрации устройства; ранее созданные токены и технические записи, если они существуют, учитываются отдельно при проверке удаления. Выключенная доставка не подтверждает удаление ранее переданных провайдеру данных. Отказ от отображения уведомлений не является запросом на удаление аккаунта.
При работе с покупками магазин Google Play или App Store и сервис RevenueCat обрабатывают сведения о продуктах, транзакциях, состоянии и сроке доступа, продлении, отмене, восстановлении и возвратах, а также технические сведения клиента. RevenueCat получает идентификатор, связанный с аккаунтом приложения; он может инициализироваться для проверки доступа и загрузки предложений после входа, до совершения покупки. На сервере приложения хранится необходимое подтверждённое состояние доступа. Эти сведения используются для предоставления и проверки покупки, восстановления и защиты от ошибочной выдачи доступа; RevenueCat также предоставляет статистику покупок. Мы не получаем номер вашей банковской карты от магазина и не используем эти данные для межсервисного рекламного отслеживания.
Если вы сообщаете о нарушении в общем списке, мы обрабатываем ваш идентификатор, идентификатор списка или участника, выбранную причину, добровольное пояснение, необходимые фрагменты спорного текста, техническое время и решение оператора. Полное содержимое всех списков не отправляется автоматически. Проверка доступна только ограниченному кругу уполномоченных лиц и сервисных процессов. Отдельная запись блокировки связывает инициатора и заблокированный аккаунт для предотвращения новых приглашений и прямого взаимодействия; она не используется для рекламы. По решению можно обратиться в поддержку. Сроки хранения указаны в разделе 11.
Предложения импорта из буфера обмена включены по умолчанию, если ранее не сохранён другой выбор. При запуске и возврате в приложение, когда основной экран готов к работе, приложение читает текст буфера до подтверждения импорта и может предложить его импортировать. Добавление в списки требует вашего подтверждения. До импорта сам текст не сохраняется приложением в постоянное хранилище и не отправляется этой проверкой на сервер. После показа предложения локально сохраняется только хеш текста, чтобы не предлагать его повторно. Новый показ заменяет прежний хеш; обнаружение пустого буфера при включённой проверке или очистка данных приложения удаляет его. Закрытие предложения, перезапуск и отключение предложений сами по себе хеш не удаляют. Вы можете выключить предложения в Настройках; сохранённый отказ учитывается. iOS может дополнительно запросить системное разрешение на вставку. После подтверждённого импорта текст становится содержимым списков и может участвовать в разрешённой синхронизации.
Мы не используем доступ к геолокации, контактам, SMS или истории звонков для функций приложения, не собираем платёжные карты и не используем рекламные идентификаторы для рекламы. Не помещайте в списки или записи пароли и сведения, не нужные для их назначения. Если вы сами добавите чувствительные сведения, они будут обрабатываться как соответствующее содержимое.
7. Аналитика, диагностика и технические настройки
Google Analytics for Firebase включается только после вашего отдельного выбора. Он обрабатывает события использования приложения, сведения о версии приложения и ОС, устройстве и идентификаторе установки; технический IP-адрес используется провайдером, в том числе для определения общей географии. Содержимое списков, заметок и записей не предназначено для отправки в аналитику. Мы не используем эту аналитику для персонализированной рекламы.
Firebase Crashlytics включается отдельно для диагностики ошибок. Он обрабатывает отчёты о сбоях, трассировки, время событий, технические параметры устройства и приложения и идентификаторы установки. Мы ограничиваем сообщения об ошибках техническими сведениями и не добавляем содержимое списков, пароли, email или идентификатор аккаунта в пользовательские поля отчётов.
До подтверждения выбора Google Analytics for Firebase и отправка отчётов Firebase Crashlytics выключены. Если решения ещё нет, приложение предлагает разрешить оба вида телеметрии или настроить их отдельно. Передача этих данных в Firebase начинается только после подтверждения выбора; отказ не ограничивает основные функции. При выключенной отправке нативный Crashlytics может создавать локальные неотправленные отчёты. Выбор, версия уведомления, время, язык и источник сохраняются на устройстве и не меняются из-за входа, выхода или принятия новых условий. Сохранённые отказы не вызывают повторных автоматических запросов. Настройки позволяют прекратить новую отправку соответствующей телеметрии; неотправленные отчёты Crashlytics удаляются при отключении и перед первым включением. Уже переданные данные подлежат срокам и процедурам удаления провайдеров. Эти два переключателя относятся именно к Firebase Analytics и Crashlytics; обработка для аккаунта, покупок, безопасности, доставки и SDK распознавания описана отдельно.
Firebase Remote Config получает идентификатор установки и технические сведения для доставки настроек доступности и безопасности функций. Этот обмен отличается от добровольной аналитики. Проверка обновлений может обращаться к Google Play или сервисам Apple. Remote Config не заменяет ваш выбор включить синхронизацию или телеметрию.
8. Цели и основания обработки
- Предоставление запрошенных аккаунта, личной синхронизации, общих списков, приглашений, покупок и поддержки: исполнение договора или действия по запросу до его заключения, когда это основание применимо. Если email-канал доступен, для получателя приглашения без аккаунта — законный интерес в доставке конкретного приглашения, запрошенного отправителем, если применимое право допускает это основание и права адресата не перевешивают его. Если закон требует предварительного согласия адресата, одного желания отправителя недостаточно. Доступен отказ от дальнейших писем-приглашений.
- Необязательная аналитика, диагностика и обработка, требующая согласия: отдельное согласие. Разрешение операционной системы и принятие условий не заменяют необходимые отдельные согласия.
- Защита сервиса, предотвращение злоупотреблений и доставка технических настроек: законный интерес в безопасной работе сервиса, если применимое право допускает это основание и оно не перевешивается вашими правами.
- Ответы на обязательные законные требования и исполнение обязанностей оператора: применимые юридические обязанности.
9. Получатели данных
Получателями в необходимом объёме являются Google/Firebase и Google Cloud для аккаунта, Firestore, серверных функций, Remote Config, App Check, FCM и выбранной телеметрии, а также обработки и удаления ранее сохранённых файлов Cloud Storage, если такие файлы есть; Apple для выбранных системных служб, входа, APNs и App Store; Google для Google Play и технических данных ML Kit; RevenueCat для покупок; Resend для обработки ранее отправленных писем-приглашений, если они существуют; выбранный провайдер системного распознавания речи; поставщик почты поддержки. Указание Cloud Storage не означает, что в общих списках 1.3.0 доступны новые загрузки фото или аудио. Другие участники общего списка получают его разрешённое содержимое и сведения об участниках в пределах прав. Yandex Cloud обслуживает shoppingliststat.com, Cloudflare — shoppingliststat.app; ООО «ЯНДЕКС» получает отдельно разрешённую аналитику сайта. Мы предоставляем необходимый доступ для указанных целей и применяем соответствующие договорные условия обработки. Самостоятельная обработка магазинов и системных провайдеров регулируется также их политиками. В Android-релизе 1.3.0 новые email-приглашения и удалённая push-доставка отключены.
Для получателей, обрабатывающих данные по нашему поручению, применяются обязательства конфиденциальности, ограничения целей и доступа и меры защиты, соответствующие этой Политике и применимому праву. Мы проверяем такие условия до предоставления доступа. Независимые обязанности магазинов и системных провайдеров не отменяют наши собственные обязанности по защите и удалению данных.
Конфиденциальность сервиса доставки Resend
Мы не продаём персональные данные и не передаём их для межсервисной поведенческой рекламы. При самостоятельном экспорте получателями становятся выбранные вами приложения или люди. Мы можем раскрыть минимально необходимые данные по обязательному законному требованию или для защиты законных прав.
Конфиденциальность и сроки обработки Firebase
Политика конфиденциальности Google
Политика конфиденциальности Apple
10. Международная обработка
Адрес оператора для юридических обращений указан в разделе 1. Используемые провайдеры могут обрабатывать данные в других странах, включая США; фактические места зависят от сервиса и выбранной конфигурации. Мы не обещаем хранение всех данных в стране пользователя. Передача за границу осуществляется только при наличии применимого правового основания и необходимых гарантий; согласие на функцию не отменяет требования локализации и международной передачи. Информацию о конкретных получателях, странах, применимом механизме передачи и способе получить копию относящихся к вам гарантий можно запросить по нашему email.
11. Сроки хранения и удаления
- Локальные данные: до удаления в приложении, очистки данных приложения или удаления приложения с учётом корзины и системных резервных копий. Отключённые устройства и копии, созданные вне приложения, не могут быть удалены дистанционно этим приложением.
- Аккаунт и облачное содержимое сохраняются для предоставления запрошенных функций. Удаление аккаунта и связанных данных требует проверки принадлежности, обработки связанных общих записей и отдельных действий у внешних провайдеров. Принятый запрос и завершённое удаление различаются; завершение подтверждается после проверки, а не только после выхода из аккаунта или удаления учётной записи входа. Самостоятельные копии других пользователей, данные на отключённых устройствах и конкретные законные исключения рассматриваются отдельно. Применимые обязательные сроки обработки запроса сохраняют силу. Ранее общие фото, аудио и заметки не удаляются автоматически только из-за отключения этих функций. Сохранённые приватные оригиналы доступны лишь правомерному владельцу через защищённые механизмы; при запросе удаления проверяются принадлежность и зависимости без удаления чужих данных.
- Срок действия приглашения — 7 дней с создания. Истечение или отзыв закрывает его использование, но не подтверждает удаление всех записей приглашения и доставки. Сроки очистки подтверждённых категорий указаны ниже. Отказ от приглашений по email хранится отдельно: минимальный производный ключ адреса сохраняется, пока отказ действует. Он не используется для рассылки и не удаляется произвольно при удалении аккаунта. Снять отказ можно через поддержку после подтверждения владения адресом; снятие не восстанавливает прежний доступ к спискам.
- Закрытые жалобы подлежат плановой очистке через 90 дней после закрытия, записи о принятых мерах — через 180 дней после создания. Активная блокировка сохраняется, пока действует; после её снятия минимальная запись хранится 30 дней после завершения разблокировки. Временный барьер конфликта совместного доступа сохраняется до разрешения конфликта, независимо от продолжающего действовать запрета. Открытые жалобы и обоснованное удержание по спору исключаются из обычной очистки. Удержание должно иметь конкретное основание и дату пересмотра; оно не даёт права бессрочно хранить сведения без основания. Производный ключ отказа или технический идентификатор могут оставаться персональными данными, если их можно связать с человеком.
- Сведения о праве Pro нужны для действия, восстановления и проверки покупки. Удаление связанного профиля RevenueCat и данных в наших системах проверяется отдельно от платёжных записей Google Play или Apple. Удаление профиля приложения или RevenueCat само по себе не отменяет подписку магазина. Конкретные сведения, подлежащие обязательному сохранению, ограничиваются применимым законным основанием; исключение и срок либо критерий хранения должны быть объяснены при обработке запроса.
- Контактные сведения и переписка поддержки хранятся до подтверждённого закрытия обращения, затем не более 90 календарных дней. Для запроса удаления аккаунта закрытие означает завершение необходимых действий и проверок, а не получение обращения. Очистка охватывает рабочие письма, вложения и контролируемые копии. Обоснованный спор или обязательное законное хранение допускают адресное исключение с зафиксированным основанием и датой пересмотра; прекращение основания требует удаления. Подготовленное письмо или техническая квитанция сами по себе не доказывают завершённое удаление.
Серверные защитные записи установки сохраняются до подтверждённого завершения удаления аккаунта и проверки невозможности повторного применения прежних токенов, сессий и отложенных операций. После подтверждения безопасности они подлежат очистке через 30 дней. Очистка не должна позволять восстановить удалённые данные; до устранения такого риска требуется проверяемое защитное ограничение и адресный пересмотр. Хешированные идентификаторы и версии операций не считаются автоматически анонимными. Удаление Firebase Installation ID проверяется отдельно от удаления FCM-токена; сервисы Firebase при дальнейшем использовании могут создать новый идентификатор. Отдельная временная блокировка записи по UID сохраняется, пока существует запрос удаления, и до истечения её технического срока — суток с момента установки блока; обоснованное удержание препятствует очистке. Тридцатидневный срок после подтверждения безопасности относится к защитным записям установки.
- Провайдерские сроки отличаются от срока обработки нами запроса. Firebase Authentication указывает удаление связанных данных из рабочих и резервных систем в пределах 180 дней после инициирования удаления пользователя. Для идентификатора Firebase installation, используемого Cloud Messaging, Google указывает такой же срок после отдельного вызова удаления этого идентификатора; удаление push-токена не подтверждает выполнение этого вызова. Crashlytics хранит трассировки и связанные идентификаторы 90 дней до начала удаления из рабочих и резервных систем. Эти условия не являются универсальным сроком хранения всех данных приложения.
Успешно завершённые операции безопасности подлежат плановой очистке через 30 дней после завершения. Завершённые задания проверки текста, в том числе заменённые более новой версией, и успешно обработанные задания уведомлений подлежат очистке через 7 дней после завершения. Для письма этот срок отсчитывается от принятия провайдером, а не от прочтения. Незавершённые pending/retrying/failed операции сохраняются, пока требуется безопасное завершение, повтор или разбор ошибки. После 7 дней безуспешной обработки требуется операторская проверка; после 30 дней нерешённой ошибки — решение оператора: повтор, отмена, завершение с проверяемым подтверждением либо документированное удержание с основанием и датой пересмотра. Незавершённое удаление аккаунта, критичные защитные блокировки и обоснованное удержание не удаляются по сроку успешно завершённой операции. Ошибка сама по себе не разрешает бессрочное хранение. Коды и адресные приглашения действуют 7 дней. Записи приглашений, указатели общей ссылки и адресные проекции подлежат очистке через 30 дней после окончания срока действия — обычно через 37 дней после создания. Минимальные квитанции успешно обработанных billing-событий и изменения настроек уведомлений хранятся 30 дней после подтверждённой обработки или создания квитанции соответственно. Незавершённые billing-события не удаляются по сроку успешной квитанции. Для дневных антиспам-счётчиков новых писем срок истечения назначается на конец следующего суточного окна, а для ограничения повторной отправки одной паре — через 2 дня после записи. Истечение приглашения, токена отказа или разрешения на отправку не означает физического удаления всех связанных данных. Очистка выполняется фоновыми обработчиками; TTL работает асинхронно и не гарантирует удаление в ту же секунду. Технические записи обработки напоминаний хранятся 30 дней после подтверждённого формирования уведомлений, отмены или обработки истечения срока. Ещё не обработанное ожидание не удаляется по сроку завершённой операции; правила проверки ошибок применяются после наступления назначенного времени. В проверенном основном хранилище Cloud Logging журналы серверной работы настроены на 30 дней, а обязательные журналы административного и системного аудита — на 400 дней; срок обязательного хранилища нельзя изменить. Для рабочей базы Firestore расширенное восстановление на момент времени выключено, стандартное окно предыдущих версий составляет 1 час; при проверке не обнаружены расписания резервного копирования или резервные копии этой базы в её регионе. Это не утверждение об отсутствии всех экспортов, копий вне проверенного контура или внутренних копий поставщика. В проверенном приватном хранилище файлов удалённый объект может сохраняться для восстановления 7 дней после удаления. Этот срок не удаляет действующий файл автоматически и не является сроком хранения ещё не удалённых файлов. Публичная документация Resend отдельно описывает сроки писем и журналов для стандартных тарифов и удаление данных после прекращения договора; они не заменяют срок нашей очереди доставки и должны соответствовать фактическому договору. Для RevenueCat удаление профиля покупателя через API или интерфейс является отдельной процедурой; оно не отменяет подписку в Google Play. Универсальный срок хранения резервных и архивных копий RevenueCat для нашего аккаунта не подтверждён. Запрос на удаление данных можно направить в поддержку: head.stat@gmail.com. Подтверждение приёма запроса, истечение технического токена или удаление записи в рабочей базе не являются подтверждением удаления у всех провайдеров.
- Для событий и идентификаторов Google Analytics for Firebase установлен срок 14 мес. Новая активность не сбрасывает установленный срок хранения идентификатора пользователя. Этот параметр не описывает автоматически все агрегированные отчёты, технические журналы или резервные копии провайдеров; для них применяются необходимые для соответствующей цели сроки и предусмотренные провайдерами процедуры удаления. Мы ограничиваем их дальнейшее использование заявленными целями и рассматриваем запросы на удаление в применимые законные сроки. Отключение сбора не является мгновенным удалением ранее переданных данных.
Если обязательный закон требует сохранить конкретные сведения, мы ограничиваем их объём, доступ и использование этой целью и удаляем после прекращения основания. О применимом исключении и сроке сообщаем при обработке запроса, если закон не запрещает уведомление. Техническая ошибка сама по себе не даёт права бессрочно откладывать удаление.
12. Удаление аккаунта
В приложении откройте меню → Аккаунт → Удалить аккаунт. После подтверждения и проверки текущей сессии запрос должен получить подтверждение сервера; без сети он ещё не принят. Приложение пытается завершить удаление сразу и различает завершённое удаление и принятый незавершённый запрос. Принятый запрос продолжает обрабатываться, даже если закрыть приложение; при необходимости запрашивается соразмерная повторная проверка личности. Незавершённые запросы обрабатываются оператором в заявленный срок. Локальные общие данные удаляемого аккаунта и связанные управляемые файлы очищаются после принятия запроса; личные локальные данные этого аккаунта на текущем устройстве удаляются по отдельному выбору. Удаление из общих списков охватывает принадлежащее вам содержимое и связанные персональные сведения по правилам страницы удаления; чужой список целиком не удаляется только из-за вашего выхода. Удаление аккаунта приложения само по себе не отменяет подписку магазина: управление подпиской доступно отдельно и не является условием удаления.
13. Безопасность
Для передачи используются защищённые соединения, для облачных данных — аутентификация и правила разграничения доступа по аккаунту. Административная обработка запросов выполняется отдельно от пользовательского приложения. Локальная блокировка списка не является обещанием отдельного шифрования базы или сквозного шифрования облака. Защитите устройство системной блокировкой. Абсолютная безопасность не гарантируется.
14. Ваши права
В зависимости от применимого законодательства вы можете запросить доступ и копию данных, исправление, удаление, ограничение обработки, переносимость, возразить против обработки на основании законного интереса и отозвать согласие. Для запроса напишите на head.stat@gmail.com. Мы проверяем личность соразмерным способом и отвечаем в сроки применимого закона; обращение не лишает вас права подать жалобу компетентному органу по защите данных или обратиться в суд.
Если к обработке применяются законы штата Калифорния, соответствующие права на получение сведений, исправление, удаление и недискриминацию предоставляются в пределах этих законов. Мы не заявляем применимость CCPA ко всем пользователям и не используем продажу данных или межсервисную поведенческую рекламу.
15. Возраст
Сервис рассчитан на пользователей от 16 лет и не направлен на детей младше 16 лет. Если по применимому праву для заключения договора необходимо участие законного представителя, это требование сохраняется. Мы не собираем дату рождения для обычного использования. Если станет известно об обработке данных ребёнка с нарушением применимых требований, мы рассмотрим обращение и примем необходимые меры, включая удаление.
16. Сайт и изменения политики
Сайт доступен по основному адресу shoppingliststat.com и адресу зеркала shoppingliststat.app. Настройки темы и языка сохраняются в localStorage. Технические запросы к основному адресу обрабатывает Yandex Cloud, а к зеркалу — Cloudflare. На shoppingliststat.com Яндекс Метрика включается только после отдельного согласия на сайте для измерения посещаемости, источников рекламы и нажатий на ссылки Google Play. Получатель данных — ООО «ЯНДЕКС». Передаются адреса посещённых страниц и рекламные метки, источник перехода, события, технические сведения браузера и устройства, IP-адрес и идентификаторы cookies; эти данные не считаются полностью анонимными. Мы не передаём в Метрику содержимое списков или данные аккаунта приложения. Вебвизор, карта кликов и отслеживание форм выключены. На зеркале этот счётчик не запускается. Отказ не ограничивает работу сайта и переходы в магазин. Отозвать согласие можно через «Настройки аналитики» внизу страницы: новая отправка прекращается, доступные сайту записи Метрики удаляются. Отзыв не удаляет автоматически ранее переданные данные у провайдера. Выбор на сайте независим от настроек приложения; детали и сроки хранения описаны в политике cookies.
Мы используем данные Яндекс Метрики, пока они используются для аналитики сайта и необходимы для этой цели. При прекращении использования мы инициируем удаление собранных данных в соответствии с доступными процедурами и условиями Яндекса. Сроки действия cookies и хранения параметров посетителей не являются общим сроком хранения статистики. Прекращение сбора само по себе не удаляет ранее переданные данные; удаление у провайдера выполняется по его процедурам и условиям. Запрос на удаление можно направить в нашу поддержку. Условия Яндекса отдельно предусматривают использование обезличенных или агрегированных данных в собственных целях; наш критерий не устанавливает для этой обработки фиксированный срок.
Политика cookies и локального хранения сайта
По постоянному адресу этой страницы публикуется действующая редакция; предыдущие редакции доступны в архиве. Новая редакция описывает доступные функции соответствующих версий и не превращает старое подтверждение в принятие новых условий. О существенных изменениях сообщаем в приложении или иным подходящим способом до соответствующего нового использования данных. Когда требуется согласие, обработка не начинается до вашего выбора. Продолжение использования или открытие этой страницы не является согласием на новые необязательные цели. Отказы от необязательной телеметрии сохраняются.