Конструктор меток конфиденциальности приложения

Скажите, что на самом деле есть в вашем приложении — SDK аналитики, отчёты о сбоях, реклама, система аккаунтов — и получите типы данных, которые вам, скорее всего, придётся задекларировать в App Store Connect, сгруппированные так, как их группирует Apple, с причиной для каждого.

Почему это трудно заполнить

Apple спрашивает, какие данные собирает ваше приложение, и большинство разработчиков отвечает, думая только о коде, который написали сами. Но форма — обо всём, что делает бинарник, включая SDK, которые вы когда-то добавили и забыли. Библиотека аналитики собирает идентификатор устройства, вызываете вы её или нет; рекламная сеть собирает куда больше и включает отслеживание, а это отдельная и более тяжёлая декларация. Большая часть неверных меток берётся именно из этого разрыва — между тем, что, по-вашему, собирает приложение, и тем, что оно собирает на самом деле.

Отслеживание — вот что важно

Пометить данные как используемые для отслеживания — значит сказать, что они связываются со сторонними данными ради рекламы или передаются брокеру данных, и это обязывает спрашивать разрешение через App Tracking Transparency. Большинству аналитических и краш-SDK это не нужно, большинству рекламных и атрибуционных — нужно. Ошибка именно здесь имеет реальные последствия, поэтому инструмент выносит её отдельно, а не прячет в списке.

Откуда взяты эти соответствия

Каждая запись отражает то, что поставщик SDK сам пишет в документации о сборе данных, — на дату, указанную рядом. Поставщики меняют состав собираемых данных, порой в минорной версии, а ваша конфигурация меняет его ещё раз: аналитический SDK с выключенным сбором идентификаторов декларирует меньше, чем тот же SDK с настройками по умолчанию. Поэтому это отправной чек-лист, а не ответ.

Часто задаваемые вопросы

Можно отправить это как свой ответ?

Нет. Перенесите его в App Store Connect как чек-лист, сверьте каждую строку с текущей документацией SDK и со своей сборкой и отвечайте на вопросы про то приложение, которое вы действительно выпустили.

Моего SDK нет в списке.

Тогда посмотрите его документацию по приватности напрямую. Список охватывает распространённые SDK и не претендует на полноту.

А если я сам ничего не собираю?

Декларировать всё равно может понадобиться. Если сторонний SDK внутри вашего бинарника это собирает, считается, что собирает ваше приложение.

Отправляется ли что-нибудь куда-нибудь?

Нет. Таблица решений приходит вместе со страницей, а логика работает в вашем браузере.

Сделано командой GO AI. Все бесплатные инструменты