Перейти к содержимому

Управление бета-тестировщиками TestFlight в ASO.dev

Страница Бета-тестировщиков в ASO.dev помогает управлять аудиторией TestFlight.

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

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

Бета-тестировщики TestFlight в ASO.dev
Бета-тестировщики TestFlight в ASO.dev

Страница нужна, когда вы хотите:

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

Слева находится список всех групп TestFlight, загруженных для приложения.

ASO.dev разделяет внутренние и внешние группы, показывает счётчики и позволяет искать группы по названию. Пункт Все открывает объединённый список тестировщиков.

Для каждой группы могут отображаться:

  • количество тестировщиков;
  • количество связанных сборок;
  • тип группы: внутренняя или внешняя;
  • состояние публичной ссылки;
  • быстрые действия для создания, копирования, открытия или удаления группы.

Аватар группы с двумя буквами показывает тип группы рамкой: пунктирная рамка - внутренняя группа, сплошная рамка - внешняя группа. При наведении на аватар появляется подсказка с типом тестирования и количеством связанных сборок.

Выбор группы фильтрует список тестировщиков и меняет область массовых действий. Например, удаление может убрать тестировщиков из приложения целиком или только удалить их из выбранной группы.

Каждая строка - это бета-тестировщик из App Store Connect.

ASO.dev дополняет его связанными данными, если Apple возвращает их через API.

В списке могут быть:

  • имя, email и идентификатор тестировщика;
  • статус TestFlight: Приглашён (INVITED), Принял приглашение (ACCEPTED), Установил сборку (INSTALLED), Доступ отозван (REVOKED) или Не приглашён (NOT_INVITED);
  • тип приглашения;
  • группы, в которых состоит тестировщик;
  • приложение и иконка приложения;
  • связанные сборки;
  • устройства, с которых запускалось тестирование;
  • установленная версия приложения и номер сборки;
  • статус установки или публичной ссылки, если эти данные доступны.

При тапе на номер сборки он копируется в буфер обмена. Кубик рядом с номером сборки открывает связанную сборку на странице TestFlight-сборок.

При тапе на email адрес копируется в буфер обмена. Иконка письма рядом с email открывает создание письма этому тестировщику.

Поиск работает по группам и пользователям.

Он находит email, имя, идентификатор тестировщика, статус, тип приглашения, группу, ID сборки, версию сборки и состояние обработки сборки.

Полезные элементы:

  • Поиск - принимает одно значение или несколько значений через запятую.
  • Фильтр изменённых - показывает записи, которые изменились на странице и ещё не были сохранены в App Store Connect.
  • Счётчики статусов - фильтруют по состоянию TestFlight: Все, Не приглашён, Приглашён, Принял приглашение, Установил сборку и Доступ отозван.
  • Алфавитная прокрутка - появляется рядом со скроллом в больших списках и помогает быстро перейти к нужной букве.
  • Добавить - создаёт одного бета-тестировщика и назначает его в группу.
  • Сохранить - отправляет подготовленные изменения групп в App Store Connect.
  • Обновить - загружает актуальных тестировщиков, группы, связи и данные сборок.
  • Удалить - удаляет видимую аудиторию или убирает тестировщиков из выбранной группы.
  • Пригласить - массово отправляет приглашения TestFlight.
  • Импорт - читает тестировщиков из .csv, .xlsx или .xls.
  • Экспорт - выгружает видимую аудиторию в CSV или Excel.

Изменения групп сначала подготавливаются на странице. Это удобно для массовой работы: отфильтруйте список, внесите правки, включите Фильтр изменённых, проверьте несохранённые записи и сохраните.

В диалоге Добавить нужно указать email, при необходимости имя и фамилию, а также обязательную группу.

Это удобно для разового доступа: разработчика, продакт-менеджера, внешнего ревьюера, агентства или клиента.

Импорт подходит для больших списков.

ASO.dev импортирует CSV, XLSX и XLS, определяет распространённые русские и английские заголовки для email, имени и фамилии, умеет вытаскивать email из строк с контактами, пропускает некорректные адреса и показывает, сколько записей импортировано или пропущено.

После добавления или импорта назначьте нужную группу и используйте Пригласить, когда сборка готова для тестировщиков.

Используйте Экспорт перед большими изменениями.

Лёгкий экспорт в стиле Apple включает email, имя и фамилию. Полный экспорт добавляет идентификаторы тестировщиков, статусы, типы приглашений, количество приложений и групп, данные сборок, устройства и установленную версию, если они доступны.

С Удалить нужно работать внимательно:

  • без выбранной группы действие удаляет видимых тестировщиков из приложения;
  • с выбранной группой можно удалить тестировщиков или только убрать связь с этой группой;
  • если тестировщик состоит только в выбранной группе, удаление связи с группой может удалить запись тестировщика.

Удаление всех тестировщиков особенно полезно перед трансфером приложения на другой Apple Developer аккаунт, после клиентской беты или когда внешний доступ нужно закрыть после релиза.

Виджет групп тестирования

Группы TestFlight используются на нескольких экранах.

На странице Бета-тестировщики они организуют людей.

На странице Сборки они определяют, какая аудитория получит выбранную сборку.

Используйте группы для устойчивых тестовых аудиторий:

  • внутренняя QA-команда и разработчики;
  • внешние клиенты;
  • агентства или проверяющие;
  • пресса и партнеры запуска;
  • группы под отдельные функции;
  • кампании с публичной ссылкой.

Виджет может показывать:

  • название группы;
  • тип группы: внутренняя или внешняя;
  • количество тестировщиков;
  • количество связанных сборок;
  • состояние публичной ссылки;
  • настройки группы, которые Apple открывает через App Store Connect.

Аватары групп с двумя буквами используют пунктирную рамку для внутренних групп и сплошную рамку для внешних групп. При наведении на аватар показывается подсказка с типом тестирования и количеством связанных сборок.

Основные элементы управления:

  • Выбор группы - задает активную группу или группы, связанные с текущей сборкой.
  • Добавить - создает новую группу тестирования.
  • Удалить - удаляет выбранную группу после подтверждения.
  • Сохранить - отправляет подготовленные изменения групп в App Store Connect.
  • Публичная ссылка - показывает ссылку TestFlight, если публичный доступ включен.
  • Настройки - открывает параметры группы, когда Apple возвращает редактируемые настройки.

При создании группы ASO.dev запрашивает название и тип группы.

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

Также могут быть доступны параметры iOS-сборок на Mac и Apple Vision.

Изменения групп сначала подготавливаются на экране.

Проверьте состав группы или назначение сборки, затем нажмите Сохранить, чтобы применить изменения.

Группы позволяют держать TestFlight в порядке: разделять внутреннюю QA-команду, внешних клиентов, агентства, прессу, группы под отдельные функции и кампании с публичной ссылкой.

Типичный процесс:

  1. Создайте или выберите группу.
  2. Добавьте или импортируйте тестировщиков.
  3. Назначьте людей в группу.
  4. Проверьте подготовленные изменения.
  5. Сохраните изменения.
  6. Назначьте сборку этой группе на странице сборок.
  7. Отправьте приглашения или уведомите тестировщиков.

В зависимости от прав и доступных данных строки тестировщиков могут показывать прямые действия:

  • отправить или повторно отправить приглашение;
  • удалить тестировщика;
  • изменить состав групп;
  • открыть связанную сборку;
  • скопировать данные тестировщика, email или номер сборки;
  • написать письмо тестировщику.

Изменения групп в строках не отправляются сразу. ASO.dev помечает их как подготовленные, чтобы вы могли проверить несколько правок и сохранить их одним действием.

Для чтения тестировщиков нужен API-ключ App Store Connect и роль, которая имеет доступ к бета-тестировщикам и группам TestFlight.

Для операций записи нужны права на запись в ASO.dev и соответствующие разрешения App Store Connect.

Большие аудитории Apple отдаёт страницами. ASO.dev дозагружает связанные данные и дополнительные страницы связей, когда App Store Connect возвращает только часть групп или сборок.