Начните с этого различия
Разработчики создают приложение в Xcode. Вы и ваша команда управляете его коммерческой стороной в App Store Connect: готовите страницу в магазине, приглашаете тестировщиков, отправляете приложение на проверку, отвечаете на отзывы и отслеживаете загрузки и доход.
Это руководство основано на официальной справке Apple по App Store Connect и предназначено для тех, кто никогда не пользовался панелью Apple для разработчиков. Apple постоянно обновляет интерфейс и правила. Если кнопка на вашем экране называется иначе, ориентируйтесь на текущий интерфейс и официальную документацию.
- Создайте карточку приложения
- Загрузите и протестируйте сборку
- Отправьте приложение на проверку и выпустите его
- Используйте данные для дальнейших улучшений
1. Что такое App Store Connect?
App Store Connect представляет собой панель управления Apple для разработчиков и команд, которые работают над приложениями. Здесь управляют названием, описанием, снимками экрана, ценой и обновлениями, которые пользователи видят в App Store. Здесь же доступны тестирование, проверка, продажи, платежи и отзывы пользователей.
Apps
Управляйте карточками приложений, страницами в магазине, версиями, отправкой на проверку, ценами, подписками и отзывами пользователей.
TestFlight
Отправляйте ещё не выпущенные бета-версии коллегам или внешним тестировщикам.
Analytics
Отслеживайте показы, просмотры страницы продукта, загрузки, конверсию, удержание, использование и доход.
Reports
Просматривайте тенденции продаж, расчётный доход, фактические платежи и финансовые отчёты, доступные для скачивания.
Business
Подписывайте соглашения и указывайте налоговые и банковские данные, чтобы Apple могла перечислять вам средства.
Users and Access
Приглашайте участников команды и определяйте, что каждый из них может видеть и делать.
Не путайте его с сайтом Apple Developer
Сайт Apple Developer похож на регистрационный центр для разработчиков: здесь работают с сертификатами, устройствами, Bundle ID и членством. App Store Connect служит панелью управления вашей страницей в магазине. Эти сервисы связаны, но находятся в разных местах.
2. Что нужно подготовить перед началом работы?
- Apple Account с включённой двухфакторной аутентификацией.
- Действующее членство в Apple Developer Program или приглашение в App Store Connect от вашей команды.
- Точное понимание, с какой командой вы работаете. Если ваша учётная запись входит в несколько команд, после входа выберите нужную.
- Название приложения, основной язык, Bundle ID и внутренний SKU для создания карточки приложения.
- URL-адрес политики конфиденциальности, описание для магазина, ключевые слова, снимки экрана, URL-адрес службы поддержки и контактные данные для проверки перед выпуском.
Сначала разберитесь с ролями
Если кнопка отсутствует, часто дело в недостаточных правах, а не в неисправности системы. Документация Apple о ролях содержит много подробностей. Эта таблица поможет начать.
| Роль | Кому подходит | Основные возможности |
|---|---|---|
| Account Holder | Владелец учётной записи | Единственный человек, который может подписывать юридические соглашения и продлевать членство. В каждой команде он один. |
| Admin | Технический или коммерческий руководитель | Широкий доступ, включая управление пользователями и доступ ко всем приложениям. |
| App Manager | Менеджер продукта или руководитель выпуска | Управляет информацией о приложении, ценами, сборками и отправкой на проверку. |
| Developer | Разработчик | Управляет разработкой и доставкой, а также загружает и тестирует сборки. |
| Marketing | Сотрудник отдела маркетинга | Управляет маркетинговыми текстами и рекламными материалами. |
| Sales | Специалист по росту или аналитик данных | Просматривает данные о загрузках, продажах и аналитике. |
| Finance | Сотрудник финансового отдела | Управляет налоговыми данными, скачивает отчёты и сверяет платежи. |
| Customer Support | Сотрудник службы поддержки | Просматривает отзывы пользователей в App Store и отвечает на них. |
Чтобы пригласить коллегу, откройте Users and Access → People → +, введите имя и адрес электронной почты, а затем назначьте роль и доступ к приложениям. Предоставляйте людям необходимый доступ. Не назначайте всех администраторами только ради удобства.
3. Создайте первую карточку приложения до загрузки сборки
Приложение не появляется в App Store Connect автоматически после загрузки его бинарного файла. Сначала нужно создать карточку приложения, чтобы разработчики могли загружать для неё сборки. Такой порядок указан в инструкции Apple по созданию приложения.
- Войдите в систему и откройте Apps.
- Нажмите + в левом верхнем углу и выберите New App.
- Выберите платформу, например iOS, macOS, tvOS или visionOS.
- Введите Name, Primary Language, Bundle ID и SKU.
- Выберите Full Access или Limited Access, затем нажмите Create.
Что означают эти поля?
| Поле | Объяснение простыми словами | Распространённая ошибка начинающих |
|---|---|---|
| Platforms | Платформы Apple, на которых вы выпустите приложение. | Считать iPad отдельной платформой. Обычно и iPhone, и iPad относятся к iOS. |
| Name | Название приложения, которое пользователи видят в App Store. | Выбрать уже занятое название или использовать внутреннее кодовое имя проекта как публичное название. |
| Primary Language | Язык по умолчанию, который используется, если контент на другом языке недоступен. | Выбрать язык, который вы не планируете поддерживать. |
| Bundle ID | Уникальный технический идентификатор приложения. Он должен полностью совпадать с идентификатором проекта Xcode, например com.example.myapp. | Выбрать неверный идентификатор и позже обнаружить, что сборку невозможно сопоставить. |
| SKU | Внутренний идентификатор вашей команды. Пользователи его не видят. | Принять его за цену продукта. После создания его нельзя изменить. |
Кнопка Create недоступна?
Сначала проверьте, подписал ли Account Holder последние соглашения в разделе Business. Затем убедитесь, что вам назначена роль Account Holder, Admin или App Manager, и попросите разработчика проверить наличие Bundle ID.
4. Заполните страницу приложения в App Store
Новая карточка обычно получает статус Prepare for Submission. Теперь нужно указать сведения двух видов: общие для всего приложения и относящиеся к выпускаемой версии. Если разделять их, следить за процессом будет проще.
Общие сведения о приложении
Управляйте этими сведениями в разделе General → App Information на боковой панели: названием, подзаголовком, категорией, возрастным рейтингом, Bundle ID, правами на контент и связанными полями. Возрастной рейтинг рассчитывается на основе ваших ответов на вопросы. Отвечайте точно, а не выбирайте рейтинг по собственному усмотрению.
В разделе App Privacy указываются данные, которые собирают ваше приложение и сторонние SDK, связь этих данных с пользователями и их использование для отслеживания. Для приложений iOS нужен URL-адрес политики конфиденциальности. Не копируйте ответы другого приложения: Apple требует, чтобы сведения отражали реальные методы работы с данными как вашей компании, так и сторонних партнёров. Заполните все пункты по инструкции Manage app privacy.
Сведения для каждой версии
- Promotional Text: короткий рекламный текст, например сведения о текущей кампании.
- Description: полное описание продукта. Сначала объясните, какую задачу решает приложение, а затем перечислите его основные функции.
- Keywords: слова, которые помогают людям найти приложение. Не повторяйте название приложения много раз.
- What’s New: изменения в обновлении. Для первой версии это обычно не требуется.
- Support URL: страница, на которой пользователи могут получить помощь.
- Screenshots / App Previews: снимки экрана и необязательные видеопревью для соответствующих размеров устройств.
Снимки экрана требуют большего внимания, чем несколько изображений, загруженных в форму. Это один из самых важных материалов для конверсии в App Store. На первом изображении покажите главную ценность, затем раскройте сценарии использования. Каждое изображение должно сообщать одну мысль. Их можно локализовать для каждого языка. В инструкции Apple по снимкам экрана и превью объясняется, куда их загружать.
Пишите сведения для проверки для специалистов Apple, а не для пользователей
Раздел App Review Information предназначен только для команды проверки. Укажите контактное лицо, которое сможет быстро ответить. Если приложение требует входа, предоставьте надёжную демонстрационную учётную запись. Если для доступа к функции нужен определённый путь навигации, оборудование, местоположение или действие, чётко опишите шаги. Если специалист не найдёт функцию, он может запросить пояснения или отклонить заявку.
5. Что такое сборка и как тестировать её с помощью TestFlight?
Номер версии видят пользователи, например 1.2.0. Номер сборки служит внутренним идентификатором конкретного пакета, например 37. Для одной версии можно загрузить несколько сборок, но при отправке на проверку выбрать только одну.
Разработчики могут загружать сборки через Xcode, Transporter и другие поддерживаемые способы. Успешная загрузка не означает, что сборка сразу доступна: Apple должна сначала её обработать. После завершения обработки сборка появляется на вкладке TestFlight приложения.
Какое тестирование выбрать, внутреннее или внешнее?
| Тип тестирования | Внутреннее тестирование | Внешнее тестирование |
|---|---|---|
| Кому подходит | Участникам команды и коллегам | Реальным пользователям, клиентам, представителям СМИ или партнёрам |
| Число тестировщиков | До 100 пользователей App Store Connect с необходимым доступом | До 10,000 человек на приложение |
| Требования к проверке | Обычно можно начать быстрее | Первая внешняя сборка проходит TestFlight App Review. Последующим сборкам тоже может потребоваться проверка |
| Способ приглашения | Добавление пользователей App Store Connect в тестовую группу | Приглашения по электронной почте или общедоступная ссылка |
- Откройте вкладку TestFlight приложения и заполните Beta App Description, адрес электронной почты для отзывов и инструкции по тестированию.
- Создайте тестовую группу и добавьте нужную сборку.
- Для внутреннего тестирования добавьте в группу существующих пользователей команды. Для внешнего тестирования отправьте сборку на проверку TestFlight, а затем пригласите людей по электронной почте или общедоступной ссылке.
- Попросите тестировщиков установить приложение Apple TestFlight и принять приглашение.
- Используйте TestFlight для просмотра установок, Sessions, Crashes и отзывов тестировщиков.
Несколько важных ограничений
Согласно обзору TestFlight от Apple, каждую сборку можно тестировать до 90 дней. После истечения срока тестировщики не смогут продолжать использовать эту сборку, даже если само приложение работает нормально. Для внешних общедоступных ссылок можно задать ограничения по числу тестировщиков, устройствам и требованиям к ОС.
6. Отправьте приложение на проверку App Store и выпустите его
После завершения тестирования вернитесь на страницу версии, которую собираетесь выпустить. Появление сборки в TestFlight не означает, что она отправлена в App Store: тестирование в TestFlight и проверка App Store представляют собой отдельные процессы.
- Заполните все обязательные поля на странице версии и устраните все ошибки, отмеченные красным.
- Выберите окончательную сборку в разделе Build. Одновременно можно связать только одну сборку.
- Ещё раз проверьте сведения о конфиденциальности, соблюдении экспортных требований, правах на контент, рекламных идентификаторах и данных для входа при проверке.
- Нажмите Add for Review в правом верхнем углу. Это действие только добавляет версию в черновик заявки.
- Откройте Draft Submissions или App Review на боковой панели, проверьте элементы и нажмите Submit for Review. Только после этого заявка попадёт в очередь на проверку.
Эти две кнопки описаны в процессе отправки приложения Apple. Распространённая ошибка состоит в том, чтобы остановиться на шаге 4. Приложение остаётся в статусе Ready for Review, и кажется, что Apple слишком долго не начинает проверку.
Что означают распространённые статусы?
| Статус | Что он означает | Что делать |
|---|---|---|
| Prepare for Submission | Версия всё ещё готовится | Заполните сведения и выберите сборку |
| Ready for Review | Версия добавлена в черновик, но ещё не обязательно отправлена | Откройте Draft Submissions и нажмите Submit for Review |
| Waiting for Review | Заявка находится в очереди | Подождите. При необходимости заявку ещё можно отозвать |
| In Review | Команда проверки рассматривает заявку | Следите за сообщениями App Review |
| Pending Developer Release | Версия одобрена и ожидает выпуска вручную | Выпустите её в подходящий момент |
| Ready for Distribution | Версия одобрена для распространения | Проверьте, появилось ли приложение в выбранных регионах |
| Rejected / Unresolved Issues | При проверке найдена проблема | Прочитайте указанное правило и сообщение, затем ответьте либо исправьте проблему и отправьте заявку повторно |
Отклонение не всегда означает проблему с учётной записью
Откройте App Review и прочитайте описание конкретной проблемы и правило, указанное специалистом. Если информация непонятна, объясните её и приложите подтверждающие материалы в переписке. Если проблема связана с продуктом или кодом, исправьте её, загрузите новую сборку и отправьте заявку повторно. Отвечайте прямо и вежливо, добавляйте воспроизводимые шаги.
7. Как управлять приложением после запуска?
Выпуск новой версии
На странице приложения нажмите + для нужной платформы, чтобы создать новую версию. Введите новый номер версии и текст What’s New, выберите новую сборку разработчика и повторите процесс отправки на проверку. Не создавайте новую карточку приложения для обновления: так вы создадите другой продукт.
Управление ценами и регионами
В разделе Pricing and Availability задаются цена, регионы и доступность. Прежде чем сделать бесплатное приложение платным или изменить регионы, убедитесь, что соглашения, налоговые и банковские данные действуют. При изменении цен учитывайте ожидания существующих пользователей и подписчиков.
Ответы на отзывы пользователей
Откройте Ratings and Reviews, чтобы просмотреть оценки и текстовые отзывы. В первую очередь отвечайте на конкретные проблемы, например сбои, ошибки входа и оплаты. Не просите публично сообщать личные данные, такие как адреса электронной почты или номера заказов. Направляйте пользователей в вашу службу поддержки. После исправления обновите ответ и укажите, в какой версии решена проблема.
Управление покупками в приложении и подписками
In-App Purchase и Subscriptions служат системами продуктов внутри приложения и не относятся к цене самого приложения. Для каждого продукта нужны Product ID, отображаемое название, описание, цена и снимок экрана для проверки. Перед запуском подписок разберитесь в группах подписок, продлении, льготных периодах, предложениях и серверных уведомлениях. Не выпускайте тестовый продукт как рабочий.
Актуальные права доступа и соглашения
Обновляйте Users and Access, когда коллеги покидают команду или меняют роли. Account Holder также должен следить за продлением членства и новыми соглашениями в Business. Неподписанные соглашения могут помешать созданию приложений, работе платных функций или получению платежей.
8. Как читать и понимать данные приложения?
Запуск служит только началом. В App Store Connect есть как минимум три отдельных представления данных: Analytics отслеживает путь пользователей от первого знакомства до использования, Sales and Trends показывает результаты продаж, а Payments and Financial Reports показывает окончательные расчёты. Определения в этих разделах различаются, поэтому показатели за один день не обязаны полностью совпадать.
Анализируйте Analytics как воронку
Откройте Analytics, выберите приложение и диапазон дат. Начинающим удобно двигаться в следующем порядке:
1. Impressions
Число просмотров значка приложения продолжительностью более секунды в таких разделах, как Today, Games, Apps и Search.
Вопрос: кто-нибудь видит приложение?2. Product Page Views
Число открытий страницы продукта приложения. Этот показатель помогает понять, вызывают ли интерес название, значок и точки обнаружения.
Вопрос: хотят ли люди узнать больше?3. Total Downloads
Первые и повторные загрузки. При анализе привлечения новых пользователей отдельно изучайте и First-Time Downloads.
Вопрос: загрузили ли они приложение?4. Conversion Rate
Отношение загрузок и предзаказов к показам на уникальных устройствах. Оно помогает оценить убедительность страницы в магазине.
Загрузки и предзаказы ÷ показы на уникальных устройствах5. Sessions / Active Devices
Показывает, открывают ли люди приложение и пользуются ли им. Большое число загрузок при низком использовании часто указывает на слабый первый опыт или несоответствие привлечённой аудитории.
Вопрос: пользуются ли они приложением после загрузки?6. Retention
Показывает, возвращается ли группа новых пользователей позднее. Удержание говорит о долгосрочной ценности продукта больше, чем общее число загрузок за один день.
Вопрос: возвращаются ли пользователи?В определениях показателей Apple указано, что некоторые показатели App Store становятся доступны только после как минимум пяти первых загрузок или предзаказов. Отсутствие графиков у нового приложения не всегда указывает на ошибку настройки. Возможно, данных пока слишком мало.
Изучайте данные подробнее, а не только итоговые значения
- Source Type: приходят ли пользователи из App Store Search, Browse, Web Referrer или App Referrer?
- Territory: какие страны или регионы приносят загрузки и доход? Работает ли локализация?
- Device / Platform Version: сосредоточены ли проблемы на конкретном устройстве или версии ОС?
- App Version: изменились ли использование или стабильность после последнего выпуска?
- Campaign: приводят ли маркетинговые ссылки с метками ценных пользователей?
Простой порядок работы состоит в сравнении периодов длительностью семь и 28 дней с предыдущим периодом такой же длины. Меняйте по одному элементу за раз: после обновления снимков экрана следите за конверсией страницы продукта, а после улучшения первого запуска за удержанием и Sessions. Если изменить пять элементов за один день, будет сложно понять, какой из них повлиял на показатели.
Sales and Trends: анализ результатов продаж
В этом разделе можно отслеживать App Units, In-App Purchases, подписки, продажи и расчётный доход с фильтрами по продуктам, регионам, устройствам и другим параметрам. Он похож на панель коммерческих показателей, но доход является расчётным, а курсы валют и состояния транзакций ещё могут измениться.
Payments and Financial Reports: сколько средств вы получите
Этот раздел предназначен для финансовой сверки. Proceeds означает сумму, причитающуюся разработчику после вычета из цены для пользователя применимых налогов и комиссии Apple. На страницах отображаются платежи, расчётный доход, курсы валют, налоги, корректировки и последние цифры банковского счёта. Apple объясняет, что данные за предыдущий финансовый месяц обычно начинают появляться в первую среду текущего месяца, а отчёты по регионам обычно готовы к первой пятнице. Подробности приведены на странице View payments and proceeds.
Почему суммы на этих страницах различаются?
Analytics помогает понять поведение пользователей и коммерческие результаты. Sales and Trends использует расчётные продажи и курсы валют. Финансовые отчёты основаны на обработанных и завершённых транзакциях. Возвраты, налоги, комиссии, курсы валют, циклы платежей и банковские сборы могут привести к различиям. Первые два раздела подходят для анализа тенденций, а окончательные финансовые отчёты вместе с банковскими поступлениями для бухгалтерской сверки.
9. Еженедельный контрольный список для начинающих
- Проверьте статус приложения, сообщения App Review и отзывы в TestFlight.
- Сравните показы, просмотры страницы продукта, загрузки и конверсию за последние семь дней с предыдущими семью днями.
- Проверьте удержание, Sessions, сбои и распределение основных версий приложения.
- Проверьте оценки и новые отзывы, ответьте пользователям, которым нужна помощь.
- Поищите необычные изменения в покупках в приложении, подписках, возвратах и доходе.
- Запишите изменения версии, снимков экрана, цен и маркетинга за неделю, чтобы правильно интерпретировать данные.
- Каждый месяц поручайте финансовому отделу скачивать и архивировать финансовые отчёты и сверять фактические платежи.
10. Восемь распространённых проблем у начинающих
| Проблема | Что проверить сначала |
|---|---|
| Пункт New App отсутствует | Вашу роль, подписание последних соглашений и выбор правильной команды. |
| Bundle ID отсутствует | Создал ли разработчик идентификатор в правильной Developer Team. |
| После загрузки сборка не появляется | Совпадают ли Bundle ID и версия, находится ли сборка в состоянии Processing и пришло ли письмо об ошибке загрузки. |
| Не удаётся добавить внешних тестировщиков | Создана ли сначала внутренняя тестовая группа, заполнен ли раздел Test Information и прошла ли сборка проверку TestFlight. |
| Кнопка Submit недоступна | Ошибки в верхней части страницы, обязательные поля, сборку, сведения о конфиденциальности, возрастной рейтинг и информацию для проверки. |
| Статус остаётся Ready for Review | Нажали ли вы Add for Review, но забыли нажать Submit for Review в Draft Submissions. |
| В Analytics нет данных | Выбранные приложение и даты, ваши права доступа и достижение новым приложением минимального порога данных. |
| Платёж от Apple не поступил | Paid Apps Agreement, налоговые и банковские данные, минимальный порог платежа и уведомления о возврате платежей. |
11. Словарь за одну минуту
| Термин | Объяснение простыми словами |
|---|---|
| App record | Карточка вашего приложения в App Store Connect. |
| Bundle ID | Уникальный технический идентификатор приложения, который должен совпадать с идентификатором сборки. |
| SKU | Внутренний идентификатор для управления, который не видят пользователи. |
| Metadata | Сведения для магазина, например название, описание, ключевые слова и снимки экрана. |
| Build | Рабочее приложение, упакованное и загруженное в определённый момент. |
| TestFlight | Система, через которую тестировщики устанавливают бета-версии до выпуска. |
| App Review | Проверка Apple приложения и связанного с ним контента. |
| Proceeds | Доход разработчика после вычета применимых налогов и комиссии Apple. |
| Retention | Возвращаются ли пользователи в приложение после загрузки в последующие дни. |
| Conversion Rate | Доля людей, которые загрузили приложение или оформили предзаказ после его просмотра. |
12. Часто задаваемые вопросы
Можно ли пользоваться App Store Connect бесплатно?
За использование панели управления отдельная плата не взимается, но для публикации приложения в App Store обычно требуется действующее членство в Apple Developer Program.
Можно ли пользоваться App Store Connect без навыков программирования?
Да. Сотрудники отделов продукта, операций, маркетинга, поддержки и финансов могут управлять сведениями для магазина, отвечать на отзывы или просматривать данные в соответствии со своими ролями. Созданием и загрузкой приложения обычно занимаются разработчики.
Почему в App Store Connect отсутствует функция?
Сначала убедитесь, что выбраны правильные команда и приложение, а затем проверьте свою роль и доступ к приложениям в Users and Access. Другими причинами могут быть неподписанные соглашения, неполные сведения или пока недостаточный объём данных для этой функции.
Означает ли прохождение проверки TestFlight, что приложение пройдёт проверку App Store?
Нет. Проверка внешней сборки TestFlight и App Review для публичного выпуска представляют собой отдельные процессы. Для выпуска всё равно нужно заполнить сведения для магазина, указать данные о конфиденциальности и отправить заявку на проверку.
Чем различаются App Analytics, Sales and Trends и финансовые отчёты?
Analytics охватывает привлечение, конверсию, использование и удержание. Sales and Trends показывает тенденции продаж и расчётный доход. Payments and Financial Reports предназначен для сверки окончательных расчётов и фактических платежей.
Нужно ли создавать новое приложение для публикации обновления?
Нет. Откройте существующую карточку приложения, создайте новую версию для нужной платформы, выберите новую сборку и отправьте её на проверку. Так существующие пользователи получат обновление.
Официальные справочные материалы
Перед важным действием, например подписанием соглашения, изменением цены, переносом приложения или отправкой на проверку, ознакомьтесь с соответствующей документацией Apple.
- Процесс работы в App Store Connect: весь процесс от соглашений и создания приложения до тестирования, выпуска и мониторинга.
- Разделы App Store Connect: объяснение Apple для каждого раздела панели управления.
- Добавление нового приложения: поля и разрешения, необходимые для создания карточки приложения.
- Обзор TestFlight: тестовые группы, ограничения на число тестировщиков, срок действия сборок и обратная связь.
- Отправка приложения: шаги для отправки приложения на App Review.
- Справка по аналитике App Store Connect: привлечение, монетизация, удержание и определения показателей.
- Просмотр платежей и дохода: расчётный доход, платежи и финансовые месяцы.