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’.

PurchasesAdapty собирает историю покупок пользователей.
Contact Info, в том числе имя, номер телефона или адрес электронной почты👀Требуется, если вы передаёте персональные данные, такие как имя, номер телефона или адрес электронной почты, с помощью метода updateProfile.
Usage Data👀Может потребоваться, если вы используете аналитические SDK, такие как Amplitude, Mixpanel, AppMetrica или Firebase.
LocationAdapty не собирает точные данные о местоположении. Выберите, если ваше приложение их собирает.
Health & FitnessAdapty не собирает данные о здоровье или физической активности. Выберите, если ваше приложение их собирает.
Sensitive InfoAdapty не собирает конфиденциальную информацию. Выберите, если ваше приложение её собирает.
User ContentAdapty не собирает пользовательский контент. Выберите, если ваше приложение его собирает.
DiagnosticsAdapty не собирает диагностические данные. Выберите, если ваше приложение их собирает.
Browsing HistoryAdapty не собирает историю браузера. Выберите, если ваше приложение её собирает.
Search HistoryAdapty не собирает историю поиска. Выберите, если ваше приложение её собирает.
ContactsAdapty не собирает списки контактов. Выберите, если ваше приложение их собирает.
Financial InfoAdapty не собирает финансовую информацию. Выберите, если ваше приложение её собирает.

Обязательные типы данных

Покупки

При использовании 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.