Apple App Privacy
Apple требует раскрытия информации о конфиденциальности для всех новых приложений и обновлений — как в разделе App Privacy в App Store Connect, так и в виде файла манифеста приложения. Adapty является сторонней зависимостью вашего приложения, поэтому вам необходимо указать, как вы используете Adapty в отношении данных пользователей.
Манифест конфиденциальности Apple
Файл манифеста конфиденциальности, называемый PrivacyInfo.xcprivacy, описывает, какие персональные данные использует ваше приложение и с какой целью. Каждый владелец приложения обязан создать такой файл. Кроме того, если вы подключаете сторонние SDK, убедитесь, что файлы манифеста для тех из них, которые входят в список SDK, требующих манифеста конфиденциальности и подписи, включены в сборку. При компиляции Xcode объединит все эти файлы в один.
Несмотря на то что Adapty не входит в список SDK, требующих манифеста конфиденциальности и подписи, версии Adapty SDK 2.10.2 и выше включают его для вашего удобства. Обновите SDK, чтобы получить манифест.
Хотя Adapty не требует включения каких-либо данных в файл манифеста (известный также как отчёт о конфиденциальности приложения), если вы используете customerUserId Adapty для отслеживания, необходимо указать это в файле манифеста следующим образом:
- Добавьте словарь в массив
NSPrivacyCollectedDataTypesв файле информации о конфиденциальности. - Добавьте ключи
NSPrivacyCollectedDataType,NSPrivacyCollectedDataTypeLinkedиNSPrivacyCollectedDataTypeTrackingв этот словарь. - Укажите строку
NSPrivacyCollectedDataTypeUserID(идентификатор типа данныхUserIDв списке категорий и типов данных, подлежащих указанию в файле манифеста) для ключаNSPrivacyCollectedDataTypeв словареNSPrivacyCollectedDataTypes. - Укажите значение
trueдля ключейNSPrivacyCollectedDataTypeTrackingиNSPrivacyCollectedDataTypeLinkedв словареNSPrivacyCollectedDataTypes. - Используйте строку
NSPrivacyCollectedDataTypePurposeProductPersonalizationв качестве значения ключаNSPrivacyCollectedDataTypePurposesв словареNSPrivacyCollectedDataTypes.
Если вы таргетируете пейволы на аудитории с пользовательскими атрибутами, тщательно проверьте, соответствуют ли используемые атрибуты категориям и типам данных, подлежащим указанию в файле манифеста. Если да — повторите шаги выше для каждого типа данных.
После того как вы укажете все собираемые типы и категории данных, создайте отчёт о конфиденциальности вашего приложения, как описано в документации Apple.
Раскрытие информации об Apple App Privacy в App Store Connect
-
В App Store Connect откройте своё приложение и перейдите в раздел App Privacy. Нажмите Get Started.
-
Выберите Yes, we collect data from this app и нажмите Next.
Типы данных
В таблице ниже перечислены типы данных, которые Apple обязывает раскрывать, с указанием тех, которые требуются Adapty. Это относится только к Adapty. Если ваше приложение собирает дополнительные данные через другие SDK или собственный код, также выберите соответствующие типы данных.
✅ = Требуется Adapty
👀 = Может потребоваться (подробнее см. ниже)
❌ = Не требуется Adapty — выберите, если ваше приложение собирает эти данные другими средствами
| Тип данных | Требуется | Примечание |
|---|---|---|
| Identifiers | ✅ | Если вы идентифицируете пользователей с помощью customerUserId, выберите ‘User ID’. Adapty собирает IDFA, поэтому необходимо выбрать ‘Device ID’. |
| Purchases | ✅ | Adapty собирает историю покупок пользователей. |
| Contact Info, в том числе имя, номер телефона или адрес электронной почты | 👀 | Требуется, если вы передаёте персональные данные, такие как имя, номер телефона или адрес электронной почты, с помощью метода updateProfile. |
| Usage Data | 👀 | Может потребоваться, если вы используете аналитические SDK, такие как Amplitude, Mixpanel, AppMetrica или Firebase. |
| Location | ❌ | Adapty не собирает точные данные о местоположении. Выберите, если ваше приложение их собирает. |
| Health & Fitness | ❌ | Adapty не собирает данные о здоровье или физической активности. Выберите, если ваше приложение их собирает. |
| Sensitive Info | ❌ | Adapty не собирает конфиденциальную информацию. Выберите, если ваше приложение её собирает. |
| User Content | ❌ | Adapty не собирает пользовательский контент. Выберите, если ваше приложение его собирает. |
| Diagnostics | ❌ | Adapty не собирает диагностические данные. Выберите, если ваше приложение их собирает. |
| Browsing History | ❌ | Adapty не собирает историю браузера. Выберите, если ваше приложение её собирает. |
| Search History | ❌ | Adapty не собирает историю поиска. Выберите, если ваше приложение её собирает. |
| Contacts | ❌ | Adapty не собирает списки контактов. Выберите, если ваше приложение их собирает. |
| Financial Info | ❌ | Adapty не собирает финансовую информацию. Выберите, если ваше приложение её собирает. |
Обязательные типы данных
Покупки
При использовании Adapty необходимо раскрыть, что ваше приложение собирает Purchase History.
Идентификаторы
При использовании Adapty необходимо раскрыть следующие идентификаторы:
- Device ID — Adapty собирает IDFA.
- User ID — требуется, если вы идентифицируете пользователей с помощью
customerUserId.
Использование данных
После сохранения Data types необходимо указать, как используются данные:
-
Нажмите Set up purchase history в блоке Purchases.
-
Когда Apple спросит, как используются данные истории покупок, выберите следующее для Adapty:
- Analytics — Adapty использует историю покупок для аналитики дохода, когорт и метрик.
- Product Personalization — Adapty использует данные о покупках для сегментации аудитории и таргетинга пейволов.
- App Functionality — Adapty проверяет покупки, управляет уровнями доступа и отслеживает статус подписки.
Выберите дополнительные цели, если ваше приложение использует данные о покупках другими способами (например, если вы отправляете события покупок на рекламные платформы через интеграции Adapty).
-
Нажмите Next.
-
Для Device ID и User ID (если используется):
- Нажмите Set up user/device ID в блоке User/Device ID.
- Когда Apple спросит, как используются данные идентификатора, выберите следующее для Adapty:
- App Functionality — Adapty использует идентификаторы для управления профилями пользователей, связывания покупок и отслеживания уровней доступа. Если вы отправляете данные атрибуции на сторонние платформы через интеграции Adapty (например, AppsFlyer или Adjust), также выберите Third-Party Advertising. Выберите дополнительные цели, если ваше приложение использует идентификаторы другими способами.
-
Нажмите Next.