Privacy-метки App Store и Data Safety в Google Play: как их заполнить
Практика3 минРедакция Innovialabs
Коротко
В обеих анкетах вы указываете, какие данные приложение и все его SDK собирают, зачем и передаются ли они третьим лицам. Ответы должны совпадать с реальным поведением приложения и политикой конфиденциальности, иначе магазин может отклонить обновление или снять приложение.
Коротко: что это за анкеты
- App Privacy (privacy-метки, «nutrition labels») в App Store Connect — блок на странице приложения в App Store, где видно, какие данные собираются и связаны ли они с личностью пользователя.
- Data Safety в Google Play Console — аналогичный раздел на странице в Google Play: какие данные собираются, какие передаются, шифруются ли и можно ли их удалить.
Анкеты заполняет разработчик, и ответственность за точность лежит на нём. Магазины сверяют ответы с поведением приложения, а пользователи и журналисты — с реальным трафиком.
Что нужно декларировать
Обе анкеты спрашивают о типах данных и целях их использования.
| Тип данных | Примеры |
|---|---|
| Контакты | Имя, email, телефон, адрес |
| Идентификаторы | ID пользователя, рекламный ID устройства |
| Местоположение | Точное или приблизительное |
| Финансы | Платёжная информация, история покупок |
| Пользовательский контент | Фото, сообщения, файлы |
| Использование | Нажатия, просмотры экранов, поиск |
| Диагностика | Краши, производительность |
Цели: функциональность приложения, аналитика, персонализация, реклама, предотвращение мошенничества и другие.
Ключевые различия в терминах:
- Apple спрашивает, связаны ли данные с личностью (linked to user) и используются ли для трекинга — объединения с данными других компаний для рекламы. Если трекинг есть, нужен запрос App Tracking Transparency.
- Google разделяет сбор (collection) и передачу третьим лицам (sharing). Передача обработчику, который действует от вашего имени, обычно не считается sharing — проверьте определения в справке Play.
Как SDK влияют на ответы
Анкета описывает всё приложение, включая сторонний код. Аналитика, крэш-репорты, реклама, авторизация через соцсети, платёжные SDK — всё это собирает данные, даже если ваш собственный код ничего не отправляет.
Порядок действий:
- Составьте список всех SDK из зависимостей.
- Для каждого найдите в документации раздел о данных для App Store и Google Play — крупные поставщики его публикуют.
- Учтите настройки: отключённый сбор рекламного ID или IP меняет ответы.
- Проверьте реальный трафик через прокси, если документация расплывчата.
Privacy manifest на iOS
Privacy manifest (PrivacyInfo.xcprivacy) — файл в приложении и в SDK, где описаны собираемые данные, домены трекинга и причины использования отдельных системных API (required reason APIs, например UserDefaults или метки времени файлов).
- Распространённые сторонние SDK из списка Apple должны поставляться с собственным манифестом и подписью.
- Xcode умеет собрать privacy report по всем манифестам в архиве — удобная основа для заполнения меток.
- Без нужных причин для required reason APIs App Store Connect присылает предупреждения или отклоняет загрузку.
Удаление аккаунта
Если в приложении можно создать аккаунт, обе платформы требуют дать возможность его удалить:
- Apple — удаление должно запускаться из самого приложения, а не только через письмо в поддержку.
- Google Play — нужен путь удаления в приложении и веб-ссылка, где можно запросить удаление без установки приложения. Ссылка указывается в Data Safety.
Удаление означает удаление данных, а не просто деактивацию. Если часть данных обязаны хранить по закону, укажите это.
Чем грозят неточные ответы
- Отклонение обновления до исправления анкеты.
- Требование исправить декларацию в установленный срок.
- Снятие приложения с публикации, а при повторных нарушениях — меры против аккаунта разработчика.
- Потеря доверия пользователей, если расхождения найдут извне.
Пересматривайте анкеты при каждом добавлении SDK или новой функции, которая работает с данными.