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 для отслеживания, необходимо указать это в файле манифеста следующим образом:

  1. Добавьте словарь в массив NSPrivacyCollectedDataTypes в файле информации о конфиденциальности.
  2. Добавьте ключи NSPrivacyCollectedDataType, NSPrivacyCollectedDataTypeLinked и NSPrivacyCollectedDataTypeTracking в этот словарь.
  3. Укажите строку NSPrivacyCollectedDataTypeUserID (идентификатор типа данных UserID в списке категорий и типов данных, подлежащих указанию в файле манифеста) для ключа NSPrivacyCollectedDataType в словаре NSPrivacyCollectedDataTypes.
  4. Укажите значение true для ключей NSPrivacyCollectedDataTypeTracking и NSPrivacyCollectedDataTypeLinked в словаре NSPrivacyCollectedDataTypes.
  5. Используйте строку NSPrivacyCollectedDataTypePurposeProductPersonalization в качестве значения ключа NSPrivacyCollectedDataTypePurposes в словаре NSPrivacyCollectedDataTypes.

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

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

Раскрытие информации об Apple App Privacy в App Store Connect

  1. В App Store Connect откройте своё приложение и перейдите в раздел App Privacy. Нажмите Get Started.

    app-privacy-get-started.webp
  2. Выберите Yes, we collect data from this app и нажмите Next.

    app-privacy-data-collection.webp

Типы данных

В таблице ниже перечислены типы данных, которые 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.

feb3b9f-CleanShot_2023-08-25_at_12.32.552x.webp

Идентификаторы

При использовании Adapty необходимо раскрыть следующие идентификаторы:

  • Device ID — Adapty собирает IDFA.
  • User ID — требуется, если вы идентифицируете пользователей с помощью customerUserId.
93f3daa-CleanShot_2023-08-25_at_12.35.272x.webp

Использование данных

После сохранения Data types необходимо указать, как используются данные:

  1. Нажмите Set up purchase history в блоке Purchases.

    purchase-privacy.webp
  2. Когда Apple спросит, как используются данные истории покупок, выберите следующее для Adapty:

    • Analytics — Adapty использует историю покупок для аналитики дохода, когорт и метрик.
    • Product Personalization — Adapty использует данные о покупках для сегментации аудитории и таргетинга пейволов.
    • App Functionality — Adapty проверяет покупки, управляет уровнями доступа и отслеживает статус подписки.

    Выберите дополнительные цели, если ваше приложение использует данные о покупках другими способами (например, если вы отправляете события покупок на рекламные платформы через интеграции Adapty).

    purchase-history.webp
  3. Нажмите Next.

  4. Для Device ID и User ID (если используется):

    1. Нажмите Set up user/device ID в блоке User/Device ID.
    2. Когда Apple спросит, как используются данные идентификатора, выберите следующее для Adapty:
      • App Functionality — Adapty использует идентификаторы для управления профилями пользователей, связывания покупок и отслеживания уровней доступа. Если вы отправляете данные атрибуции на сторонние платформы через интеграции Adapty (например, AppsFlyer или Adjust), также выберите Third-Party Advertising. Выберите дополнительные цели, если ваше приложение использует идентификаторы другими способами.
    user-id-privacy.webp
  5. Нажмите Next.