Сбор статистики

Оглавление

Новая функция FBReader: сбор статистики

С самой первой версии, вышедшей в 2005 году, FBReader никогда не собирал данных о своих пользователях. Мы использовали косвенные данные: статистику магазинов приложений и количество запросов обновлений с нашего сайта. У нас никогда не было информации о том, что пользователи делают внутри программы.

В 2024 году мы изменили своё отношение к этому вопросу. При очередном запуске программа покажет диалог с просьбой разрешить ей собирать анонимизированые данные о том, как вы используете программу и читаете книги. Этот текст объясняет, какие данные мы можем собирать, как они сделаны анонимными, и зачем нам вся эта информация.

Что означают слова, что собираемая статистика анонимизирована

Мы не собираем никаких данных, которые содержат вашу личную информацию. Наш сервер сбора статистики никогда не получает информацию, которая позволила бы вас идентифицировать: адреса электронной почты, названия аккаунтов, списки покупок. Единственная информация, которую можно понимать как «персональную», приходящая на наш сервер, это ваш адрес IP. Поскольку данные передаётся по протоколу HTTPS, адрес IP приходит на сервер автоматически. Однако мы не храним его.

Наш сервер обрабатывает полученный IP исключительно для того, чтобы определить вашу страну и регион, которые могут сохраняться в статистике. После этого сервер забывает адрес IP, и ни в каких записях его не остаётся.

Стоит упомянуть, что с каждой порцией данных FBReader отправляет на наш сервер идентификатор устройства. Этот идентификатор – случайная строка, она не позволяет ничего узнать о вашем устройстве. Мы используем её, чтобы понимать, когда две порции информации отправлены с одного и того же устройства.

Какую информацию мы собираем

Данные, которые мы собираем, можно разделить на несколько категорий. Ниже идёт список категорий с объяснениями и примерами. Точный набор данных может изменяться с течением времени.

Данные о приложении
  • Операционная система
  • Версия приложения
  • Язык интерфейса
  • Включена ли синхронизация (никакой информации об аккаунте мы не собираем!)
  • Количество книг в библиотеке
  • Статистика распределения книг по форматам
  • Средняя продолжительност сессии
  • Другие обобщённые данные (т.е. информация, не содержащая конкретных заглавий, имён, и т.п.)
Данные о чтении

Мы хотим понять, что и как читают наши пользователи. Мы можем собирать:

  • Название и имена авторов книги
  • Язык книги
  • Формат файла книги
  • Какой процент книги прочитан
  • Если файл защищён, мы отправляем на сервер название провайдера

Данные о поведении пользователя

Мы хотим понимать, как именно действуют наши пользователи. Мы можем собирать события типа

  • Какая-то книга скачана/открыта/закрыта/удалена
  • Открыто оглавление
  • Добавлена/удалена закладка (мы никогда не собираем тексты закладок!)
  • Другие действия пользователя, включая последовательности нажатия на кнопки мыши и клавиатуры

Данные для идентификации устройства

Как уже говорилось выше, мы не собираем никакой персональной информации о пользователях. Каждая порция данных, отправляемых на сервер статистики, включает идентификатор устройстова, который используется, чтобы понимать, когда данные приходят с одного и того же устройства. Обратите внимание, что мы не можем узнать о том, что два устройства принадлежат одному пользователю. Так что запрос на разрешение сбора данных появится по разу на каждом из ваших устройств.

Как мы используем собранные данные

Данные отправляются на наш сервер. Мы не используем ни чужого программного обеспечения, ни чужих серверов, так что данные настолько же защищены, насколько защищён наш сервер. Мы никогда не раскрываем собранные данные никаким сторонним организациям. Однако мы можем опубликовать, для всех интересующихся, или для профессионального сообщества, обобщённые данные, такие как среднее число книг в библиотеке, процент пользователей, читающих на определённом языке, или список самых популярных книг.

Мы используем собранные данные, чтобы понимать, как люди пользуются нашим приложением и чтобы сделать его удобнее.

Мы используем собранные данные, чтобы находить проблемы и исправлять ошибки.

Мы можем использовать собранные данные, чтобы создать сервис для рекомендации книг. Эти рекомендации смогут использовать идентификатор устройства, чтобы быть более подходящими для конкретного пользователя. Если такой сервис появится, он будет, разумеется, отключаемым.

Что происходит, если вы выбираете «Запретить»

FBReader не будет отправлять на наш сервер никаких данных. Он отправит один запрос без данных, чтобы мы смогли посчитать, что «ещё один пользователь отказался отправлять статистику». Ваше решение сохраняется в настройках программы на вашем устройстве, так что спрашивать повторно FBReader не будет. Если вы передумаете, вы всегда можете зайти в настройки устройства, и разрешить или запретить сбор данных.

Monkey mascot

Monkey mascot