Треки (tracks) и релизы (releases) в Google Play - статусы, rollout и видимость
В Google Play публикация приложения строится вокруг треков (tracks) и релизов (releases).
Именно трек определяет:
- кто увидит приложение
- когда версия станет доступна
- нужно ли ревью от Google
- как безопасно выкатывать обновления
Важно:
Статус приложения ≠ Статус релиза ≠ Статус трека
Даже Опубликованное (Published)-приложение может быть полностью недоступно пользователям из-за состояния треков.
Section titled “Даже Опубликованное (Published)-приложение может быть полностью недоступно пользователям из-за состояния треков.”Что такое трек в Google Play
Section titled “Что такое трек в Google Play”Трек - это канал распространения версии приложения.
Каждый трек:
- содержит один или несколько релизов
- имеет собственную аудиторию
- живет независимо от других треков
Один и тот же AAB/APK может существовать в разных треках одновременно, но:
- Production трек всегда имеет приоритет
- Номер версии должен быть уникальным
Основные виды треков
Section titled “Основные виды треков”🔬 Внутреннее тестирование (Internal testing)
Section titled “🔬 Внутреннее тестирование (Internal testing)”Для кого
- разработчики
- QA
- CI/CD
Особенности
- до 100 тестировщиков
- установка по email или ссылке
- без ревью Google
- публикация за минуты
Когда использовать
- автоматические сборки
- smoke-тесты
- проверки перед релизом
🔒 Закрытое тестирование (Closed testing)
Section titled “🔒 Закрытое тестирование (Closed testing)”Для кого
- ограниченная группа пользователей
- бета-тестировщики
Особенности
- группы по email или Google Groups
- может требовать ревью
- можно иметь несколько closed-треков
Когда использовать
- staged beta
- тестирование конкретных фич
- региональные тесты
🌍 Открытое тестирование (Open testing)
Section titled “🌍 Открытое тестирование (Open testing)”Для кого
- все пользователи Google Play
- но с пометкой “Бета”
Особенности
- приложение видно публично
- пользователи добровольно подключаются
- чаще всего требуется ревью
Когда использовать
- публичное бета-тестирование
- сбор обратной связи
🚀 Релиз (Production)
Section titled “🚀 Релиз (Production)”Для кого
- все пользователи Google Play
Особенности
- полноценный релиз
- всегда проходит ревью
- участвует в поиске и рекомендациях
Когда использовать
- основной релиз приложения
- обновления для всех пользователей
Что такое Релиз
Section titled “Что такое Релиз”Релиз - это конкретная версия приложения внутри трека.
Релиз включает:
- AAB / APK
- Номер и название версии
- Описание релиза
- настройки публикации (Rollout)
Статусы релизов
Section titled “Статусы релизов”📝 Черновик (Draft)
Section titled “📝 Черновик (Draft)”- релиз создан, но не отправлен
- пользователи его не видят
- можно редактировать без ограничений
🔍 На проверке (In review)
Section titled “🔍 На проверке (In review)”- релиз отправлен на проверку Google
- изменения заблокированы
- длительность: от минут до нескольких дней
✅ Активный (Active)
Section titled “✅ Активный (Active)”- релиз доступен пользователям
- участвует в Rollout
- считается текущей версией трека
⏹️ Остановлен (Halted)
Section titled “⏹️ Остановлен (Halted)”- Rollout остановлен вручную
- новые пользователи обновление не получают
- существующие уже могли обновиться
❌ Отклонен (Rejected)
Section titled “❌ Отклонен (Rejected)”- релиз отклонен Google
- не попадает к пользователям
- требуется исправление и новый релиз
Rollout и staged rollout
Section titled “Rollout и staged rollout”Полный rollout
Section titled “Полный rollout”- версия доступна 100% пользователей сразу
Staged rollout
Section titled “Staged rollout”- поэтапная выкладка (1%, 5%, 10%, 50%, 100%)
- можно остановить при проблемах
- доступен только для production
Важно
- rollback невозможен
- только остановка или новый релиз
Видимость приложения
Section titled “Видимость приложения”| Ситуация | Видно пользователям |
|---|---|
| Только Внутреннее тестирование | ❌ Нет |
| Активно Закрытое тестирование | ❌ Нет (только тестировщики) |
| Активное Открытое тестирование | ✅ Да (как бета) |
| Активный Продакшен-трек | ✅ Да |
| Приостановленный Продакшен-трек | ⚠️ Частично |
| Все треки пустые | ❌ Нет |
Частые ошибки
Section titled “Частые ошибки”❗ Приложение Опубликовано (Published), но недоступно
Section titled “❗ Приложение Опубликовано (Published), но недоступно”- production-трек пуст
- релиз в Черновик (Draft)
- rollout = 0%
❗ Внутреннее тестирование работает, релиз - нет
Section titled “❗ Внутреннее тестирование работает, релиз - нет”- Внутреннее тестирование (Internal testing) не требует ревью
- Релиз (Production) трек почти всегда требует ревью
❗ Загрузили AAB, но никто не обновляется
Section titled “❗ Загрузили AAB, но никто не обновляется”- Релиз (Production) трек не активирован
- rollout остановлен
- Версия ниже текущей
❗ Нельзя загрузить новую сборку
Section titled “❗ Нельзя загрузить новую сборку”- Номер версии меньше предыдущей
- Версия уже используется в другом треке
CI/CD и треки
Section titled “CI/CD и треки”Для автоматизации чаще всего используют:
- Internal testing - автосборки
- Production - ручное подтверждение
Минимальные роли сервисного аккаунта:
- Релиз Менеджер (Release Manager)
- или Настраиваемая роль (Custom Role) с правами на релизы
Как связаны треки и статус приложения
Section titled “Как связаны треки и статус приложения”- Приложение может быть Опубликовано (Published), но:
- Production трек пуст
- Rollout остановлен
- Остановленное (Paused)-приложение игнорирует все треки
- Приостановленное (Suspended)-приложение блокирует все релизы
Треки - ключевой механизм безопасных релизов в Google Play.
Правильная стратегия:
- Internal - для CI/CD
- Closed - для проверки
- Open - для сбора обратной связи
- Production - для масштабного релиза
Понимание треков и статусов релизов позволяет:
- избегать ошибок публикации
- безопасно выкатывать обновления
- автоматизировать релизы без риска блокировок