Автоматизировал ответы на отзывы в гугл-эпл сторах
В любой автоматизации что описываю важнее не код, тк можно за пару часов собрать нейронкой, а флоу работы и продуктовое мышление.
1. Раз в час локальный скрипт тянет свежие отзывы по всем апкам
2. Нейронка (через подписку) получает контекст апки, мои старые шаблоны ответов, версию в сторе, версию юзера, список известных багов
3. Пишет черновик на языке отзыва + русский для меня, чтобы четко понимал нюансы
4. В телегу падает сообщение как на картинке: звёзды, стор, устройство, версия vs live, текст отзыва + RU-саммари, draft + RU-перевод, и 4 кнопки — approve / reject / report / skip
5. Approve — отправляю ответ в стор. Reject — пишу что поправить прям в телегу, бот присылает новый черновик.
6. Если юзер отредактировал отзыв после моего ответа — в тг бота прилетает уведомление
Скрипт дергаёт App Store Connect API (через p8 JWT), Google Play Publisher API (через service account json)
Пара важных нюансов:
- Google Play режет ответы до 350 символов — бот это учитывает и ужимает автоматически, иначе API откажет
- Если отзыв технический (crash/sync) — локально создаётся мини-бриф с crashrate из Play Console и similar issues из Sentry, чтобы я не искал руками
- Не советует "обновитесь" юзеру, если не уверен в его версии (раньше нейронки этим грешили)
- Подпись от меня ("Nikolai, Creator of MistyWay") — никакого "Support Team" - кажется так больше доверия
В любой автоматизации что описываю важнее не код, тк можно за пару часов собрать нейронкой, а флоу работы и продуктовое мышление.
1. Раз в час локальный скрипт тянет свежие отзывы по всем апкам
2. Нейронка (через подписку) получает контекст апки, мои старые шаблоны ответов, версию в сторе, версию юзера, список известных багов
3. Пишет черновик на языке отзыва + русский для меня, чтобы четко понимал нюансы
4. В телегу падает сообщение как на картинке: звёзды, стор, устройство, версия vs live, текст отзыва + RU-саммари, draft + RU-перевод, и 4 кнопки — approve / reject / report / skip
5. Approve — отправляю ответ в стор. Reject — пишу что поправить прям в телегу, бот присылает новый черновик.
6. Если юзер отредактировал отзыв после моего ответа — в тг бота прилетает уведомление
Скрипт дергаёт App Store Connect API (через p8 JWT), Google Play Publisher API (через service account json)
Пара важных нюансов:
- Google Play режет ответы до 350 символов — бот это учитывает и ужимает автоматически, иначе API откажет
- Если отзыв технический (crash/sync) — локально создаётся мини-бриф с crashrate из Play Console и similar issues из Sentry, чтобы я не искал руками
- Не советует "обновитесь" юзеру, если не уверен в его версии (раньше нейронки этим грешили)
- Подпись от меня ("Nikolai, Creator of MistyWay") — никакого "Support Team" - кажется так больше доверия
