С 8 декабря 2020 года Apple требует, чтобы разработчики мобильных приложений сообщали в App Store, какие данные они собирают через приложение. Это касается, в том числе, сторонних библиотек, встроенных в приложение.
Представленный ниже список касается конфигурации AppMetrica SDK по умолчанию. Если вы собираете дополнительные данные или не используете релевантную функциональность, измените набор данных по своему усмотрению.
AppMetrica SDK осуществляет трекинг, если доступен рекламный идентификатор IDFA. Реализовать запрос нужно самостоятельно.
Начиная с весны 2024, Apple предоставляет механизм для автоматического предоставления всей информации о сборе данных и трекинге — Privacy Manifest. Он может формироваться как самим приложением, так и его компонентами.
Начиная с версии 5.1.0, SDK AppMetrica предоставляет все необходимые данные в виде файла Privacy Manifest. Мы рекомендуем обновиться на актуальную версию — тогда данные попадут в манифест приложения автоматически. Если это невозможно, используйте рекомендации ниже для ручного заполнения манифеста.
Трекинг — сопоставление данных, собранных в вашем приложении о конкретном пользователе или устройстве (например, идентификатор пользователя, идентификатор устройства или профиль) с данными третьих сторон с целью рекламы или обмена данными.
По умолчанию AppMetrica SDK предоставляет функции трекинга. Этот факт необходимо отразить в Privacy Manifest в ключе NSPrivacyTracking значением true.
В некоторых случаях вам может потребоваться отключить трекинговые функции, например, при использовании AppMetrica SDK в детских приложениях. Для этого исключите модуль AppMetricaAdSupport (модуль используется для сбора идентификаторов, включая IDFA).
Ключ NSPrivacyTracking принимает значение false, трекинговые домены не используются.
Идентификаторы (NSPrivacyCollectedDataTypeDeviceID) не используются для трекинга и назначений NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising, NSPrivacyCollectedDataTypePurposeDeveloperAdvertising.
Примечание
При ручном заполнении Privacy Manifest исключите их.
Согласно политике Apple, некоторые системные методы API разрешается использовать для строго определенных сценариев. Факт использования и причину необходимо указать в Privacy Manifest.
AppMetrica SDK использует следующие из них:
NSPrivacyAccessedAPIType
NSPrivacyAccessedAPITypeReasons
Комментарий
NSPrivacyAccessedAPICategoryUserDefaults
CA92.1
Чтение и хранение данных, необходимых для функционирования SDK.
NSPrivacyAccessedAPICategoryFileTimestamp
C617.1
Чтение данных, необходимых для функционирования SDK.
Примечание
Если вы используете другие API, задекларируйте их дополнительно.
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.
* Данные геолокации используются, если явно включить опцию locationTracking и получено разрешение от пользователя. Запрос на разрешение нужно реализовать самостоятельно.
* Идентификатор пользователя (NSPrivacyCollectedDataTypeUserID) используется, если вы настроили отправку ProfileID.
* Идентификаторы устройства (NSPrivacyCollectedDataTypeDeviceID) используются по умолчанию, если получено разрешение пользователя. Запрос на разрешение нужно реализовать самостоятельно.
* История покупок (NSPrivacyCollectedDataTypePurchaseHistory) используется по умолчанию, начиная с версий SDK 4.0.0. Отключить передачу этих данных можно, используя свойство revenueAutoTrackingEnabled.
* Под другими данными (NSPrivacyCollectedDataTypeOtherDataTypes) подразумевается общая информация об устройстве, например, версия операционной системы, разрешение экрана и тому подобное.