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

Треки (tracks) и релизы (releases) в Google Play - статусы, rollout и видимость

В Google Play публикация приложения строится вокруг треков (tracks) и релизов (releases).

Именно трек определяет:

  • кто увидит приложение
  • когда версия станет доступна
  • нужно ли ревью от Google
  • как безопасно выкатывать обновления

Важно:
Статус приложения ≠ Статус релиза ≠ Статус трека

Даже Опубликованное (Published)-приложение может быть полностью недоступно пользователям из-за состояния треков.

Что такое трек в Google Play

Трек - это канал распространения версии приложения.

Каждый трек:

  • содержит один или несколько релизов
  • имеет собственную аудиторию
  • живет независимо от других треков

Один и тот же AAB/APK может существовать в разных треках одновременно, но:

  • Production трек всегда имеет приоритет
  • Номер версии должен быть уникальным

Основные виды треков

🔬 Внутреннее тестирование (Internal testing)

Для кого

  • разработчики
  • QA
  • CI/CD

Особенности

  • до 100 тестировщиков
  • установка по email или ссылке
  • без ревью Google
  • публикация за минуты

Когда использовать

  • автоматические сборки
  • smoke-тесты
  • проверки перед релизом

🔒 Закрытое тестирование (Closed testing)

Для кого

  • ограниченная группа пользователей
  • бета-тестировщики

Особенности

  • группы по email или Google Groups
  • может требовать ревью
  • можно иметь несколько closed-треков

Когда использовать

  • staged beta
  • тестирование конкретных фич
  • региональные тесты

🌍 Открытое тестирование (Open testing)

Для кого

  • все пользователи Google Play
  • но с пометкой “Бета”

Особенности

  • приложение видно публично
  • пользователи добровольно подключаются
  • чаще всего требуется ревью

Когда использовать

  • публичное бета-тестирование
  • сбор обратной связи

🚀 Релиз (Production)

Для кого

  • все пользователи Google Play

Особенности

  • полноценный релиз
  • всегда проходит ревью
  • участвует в поиске и рекомендациях

Когда использовать

  • основной релиз приложения
  • обновления для всех пользователей

Что такое Релиз

Релиз - это конкретная версия приложения внутри трека.

Релиз включает:

  • AAB / APK
  • Номер и название версии
  • Описание релиза
  • настройки публикации (Rollout)

Статусы релизов

📝 Черновик (Draft)

  • релиз создан, но не отправлен
  • пользователи его не видят
  • можно редактировать без ограничений

🔍 На проверке (In review)

  • релиз отправлен на проверку Google
  • изменения заблокированы
  • длительность: от минут до нескольких дней

✅ Активный (Active)

  • релиз доступен пользователям
  • участвует в Rollout
  • считается текущей версией трека

⏹️ Остановлен (Halted)

  • Rollout остановлен вручную
  • новые пользователи обновление не получают
  • существующие уже могли обновиться

❌ Отклонен (Rejected)

  • релиз отклонен Google
  • не попадает к пользователям
  • требуется исправление и новый релиз

Rollout и staged rollout

Полный rollout

  • версия доступна 100% пользователей сразу

Staged rollout

  • поэтапная выкладка (1%, 5%, 10%, 50%, 100%)
  • можно остановить при проблемах
  • доступен только для production

Важно

  • rollback невозможен
  • только остановка или новый релиз

Видимость приложения

СитуацияВидно пользователям
Только Внутреннее тестирование❌ Нет
Активно Закрытое тестирование❌ Нет (только тестировщики)
Активное Открытое тестирование✅ Да (как бета)
Активный Продакшен-трек✅ Да
Приостановленный Продакшен-трек⚠️ Частично
Все треки пустые❌ Нет

Частые ошибки

❗ Приложение Опубликовано (Published), но недоступно


❗ Внутреннее тестирование работает, релиз - нет


❗ Загрузили AAB, но никто не обновляется

  • Релиз (Production) трек не активирован
  • rollout остановлен
  • Версия ниже текущей

❗ Нельзя загрузить новую сборку

  • Номер версии меньше предыдущей
  • Версия уже используется в другом треке

CI/CD и треки

Для автоматизации чаще всего используют:

Минимальные роли сервисного аккаунта:


Как связаны треки и статус приложения


Вывод

Треки - ключевой механизм безопасных релизов в Google Play.

Правильная стратегия:

  • Internal - для CI/CD
  • Closed - для проверки
  • Open - для сбора обратной связи
  • Production - для масштабного релиза

Понимание треков и статусов релизов позволяет:

  • избегать ошибок публикации
  • безопасно выкатывать обновления
  • автоматизировать релизы без риска блокировок