Руководство по App Store Connect для начинающих

Не знаете, с чего начать, впервые открыв App Store Connect? Представьте его как панель управления магазином вашего приложения. В этом руководстве рассказано, как управлять приложением, выпускать версии и разбираться в данных о загрузках и доходе.

Начните с этого различия

Разработчики создают приложение в Xcode. Вы и ваша команда управляете его коммерческой стороной в App Store Connect: готовите страницу в магазине, приглашаете тестировщиков, отправляете приложение на проверку, отвечаете на отзывы и отслеживаете загрузки и доход.

Это руководство основано на официальной справке Apple по App Store Connect и предназначено для тех, кто никогда не пользовался панелью Apple для разработчиков. Apple постоянно обновляет интерфейс и правила. Если кнопка на вашем экране называется иначе, ориентируйтесь на текущий интерфейс и официальную документацию.

  1. Создайте карточку приложения
  2. Загрузите и протестируйте сборку
  3. Отправьте приложение на проверку и выпустите его
  4. Используйте данные для дальнейших улучшений

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 по созданию приложения.

  1. Войдите в систему и откройте Apps.
  2. Нажмите + в левом верхнем углу и выберите New App.
  3. Выберите платформу, например iOS, macOS, tvOS или visionOS.
  4. Введите Name, Primary Language, Bundle ID и SKU.
  5. Выберите 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 в тестовую группуПриглашения по электронной почте или общедоступная ссылка
  1. Откройте вкладку TestFlight приложения и заполните Beta App Description, адрес электронной почты для отзывов и инструкции по тестированию.
  2. Создайте тестовую группу и добавьте нужную сборку.
  3. Для внутреннего тестирования добавьте в группу существующих пользователей команды. Для внешнего тестирования отправьте сборку на проверку TestFlight, а затем пригласите людей по электронной почте или общедоступной ссылке.
  4. Попросите тестировщиков установить приложение Apple TestFlight и принять приглашение.
  5. Используйте TestFlight для просмотра установок, Sessions, Crashes и отзывов тестировщиков.

Несколько важных ограничений

Согласно обзору TestFlight от Apple, каждую сборку можно тестировать до 90 дней. После истечения срока тестировщики не смогут продолжать использовать эту сборку, даже если само приложение работает нормально. Для внешних общедоступных ссылок можно задать ограничения по числу тестировщиков, устройствам и требованиям к ОС.

6. Отправьте приложение на проверку App Store и выпустите его

После завершения тестирования вернитесь на страницу версии, которую собираетесь выпустить. Появление сборки в TestFlight не означает, что она отправлена в App Store: тестирование в TestFlight и проверка App Store представляют собой отдельные процессы.

  1. Заполните все обязательные поля на странице версии и устраните все ошибки, отмеченные красным.
  2. Выберите окончательную сборку в разделе Build. Одновременно можно связать только одну сборку.
  3. Ещё раз проверьте сведения о конфиденциальности, соблюдении экспортных требований, правах на контент, рекламных идентификаторах и данных для входа при проверке.
  4. Нажмите Add for Review в правом верхнем углу. Это действие только добавляет версию в черновик заявки.
  5. Откройте 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.

Источники

  1. Процесс работы в App Store Connect: весь процесс от соглашений и создания приложения до тестирования, выпуска и мониторинга.
  2. Разделы App Store Connect: объяснение Apple для каждого раздела панели управления.
  3. Добавление нового приложения: поля и разрешения, необходимые для создания карточки приложения.
  4. Обзор TestFlight: тестовые группы, ограничения на число тестировщиков, срок действия сборок и обратная связь.
  5. Отправка приложения: шаги для отправки приложения на App Review.
  6. Справка по аналитике App Store Connect: привлечение, монетизация, удержание и определения показателей.
  7. Просмотр платежей и дохода: расчётный доход, платежи и финансовые месяцы.

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