1. Листинг как часть продукта, а не «форма для галочки»
Разработчик, который впервые доходит до Store, часто воспринимает листинг как «ещё одну длинную форму, которую нужно чем‑то заполнить». Это примерно как писать README в репозитории в три ночи: «потом перепишу нормально». Спойлер: обычно не переписывают.
Для ChatGPT App листинг — это первое, а иногда и единственное, что увидит пользователь, прежде чем нажать «Try» или пролистать дальше. Название, подзаголовок, короткое описание, список сценариев, иконка — всё это работает как мини‑лендинг.
Кроме того, листинг влияет не только на людей, но и на сам ChatGPT. Метаданные (название, категории, описание) участвуют в механизмах discovery. Когда модель выбирает, какое App предложить пользователю по конкретному запросу, она в том числе опирается на тексты, которые вы сюда написали.
Официальные гайдлайны требуют, чтобы имя и описание App были ясными, точными и не вводили в заблуждение относительно функциональности. Никаких «мы волшебный ИИ, который делает всё» и «официальный клиент Х», если это не соответствует действительности.
То есть на этом шаге вы делаете три вещи одновременно:
- Объясняете человеку, зачем ваш App вообще существует.
- Даёте подсказки алгоритмам Store и ChatGPT, в каких ситуациях App уместно предлагать.
- Закладываете базу доверия: обещаете ровно то, что реально делаете, без магии и тёмных паттернов.
2. Каркас листинга ChatGPT App
У конкретного интерфейса Store могут меняться поля и внешний вид, но логический каркас почти всегда один и тот же. Из того, что сегодня типично нужно для ChatGPT App с UI‑виджетом:
| Блок | Пример для GiftGenius | Зачем нужен |
|---|---|---|
| Название | GiftGenius | Короткий бренд/ярлык, по которому вас будут искать |
| Подзаголовок | Подбор подарков за 30 секунд в чате | Одно предложение с сутью App |
| Короткое описание | 1–3 предложения | «Элеватор питч» — для предпросмотра в списке |
| Длинное описание | Несколько абзацев + сценарии | Объясняет, для кого App, что он умеет и как помогает |
| Категория/теги | Shopping, Productivity и т.п. | Помогают Store и поиску понимать, о чём вы |
| Иконка | Простая пиктограмма подарка | Быстрый визуальный якорь в списке |
| Стартовые подсказки | 2–4 готовых промпта | Показывают типичные сценарии использования |
| Языки / локали | EN, RU и т.д. | Коммуницируют, на каких языках App работает |
| Ссылки | Privacy, Terms, Support | Юридическая и контактная информация |
Напомню из начала лекции: гайдлайны требуют, чтобы названия и описания были ясными и честными, без попыток прикинуться «официальным клиентом чего‑нибудь». В таблице выше это разложено по конкретным полям листинга.
Всё это выглядит немного бюрократично, пока вы не представите себя на месте пользователя. Вы открываете Store, видите кучу карточек, у вас пять секунд внимания. Глядя на GiftGenius, вы хотите сразу понять:
- этот App вообще про мои задачи?
- он безопасен и не будет делать странных вещей с моими данными?
- он отличается от обычного диалога с ChatGPT?
Ответы на эти вопросы должен давать ваш листинг.
3. Название и подзаголовок: как не выстрелить себе в ногу
Критерии хорошего названия
У названия App одновременно несколько ролей: его произносят в разговоре («включи GiftGenius»), набирают в поиске, видят в списке. Поэтому идеальное название:
- короткое и запоминающееся;
- передаёт основную идею (GiftGenius → «что‑то про подарки и “умность”»);
- не нарушает чужие товарные знаки;
- не обещает невозможного и не притворяется официальным клиентом чьей‑то платформы.
Те же гайдлайны OpenAI, о которых говорили в начале, явно запрещают вводящие в заблуждение имена, включая намёки на официальность, которую вы не имеете.
Посмотрим на примеры для нашего GiftGenius.
| Вариант | Комментарий |
|---|---|
| GiftGenius | Кратко, звучно, очевидная связь с подарками |
| ChatGPT Gift Bot | Слишком общий, плохо отличим в поиске |
| Amazon Gift Super Helper | Намёк на чужой бренд, потенциальные проблемы |
| Magic Life Assistant | Не ясно, что речь о подарках |
Внутри курса мы продолжаем использовать GiftGenius как основное название. Если вы делаете собственный App, не бойтесь лёгкого брендинга: «TripTailor», «StockScout», «LegalChecklist» и т.п.
Подзаголовок: одно предложение, которое решает всё
Подзаголовок — это ваш «one-liner». Его видно в выдаче Store и на странице App. Официальные гайдлайны советуют, чтобы такие тексты чётко и честно объясняли назначение App.
Плохой вариант:
"Идеальный ИИ‑ассистент для любых задач!"
Хороший вариант:
"Помогает за 30 секунд подобрать подарок по интересам человека прямо в чате."
Хороший подзаголовок:
- говорит, какой результат получит пользователь;
- намекает на контекст (в нашем случае — «прямо в чате»);
- не уходит в технические детали («анализирует embedding‑векторы» никому не интересно).
Для практики полезно написать 5–7 вариантов и перечитать их глазами условного не‑технаря. Если вы сами запинаетесь, читая текст вслух, — переписывайте.
4. Описание: короткое и длинное, до/после
Короткое описание
Короткое описание обычно состоит из пары предложений и показывается рядом с подзаголовком. Часто это ваш последний шанс зацепить пользователя, которому лень открывать подробности.
Структура:
- Первое предложение — что делает App.
- Второе — чем он отличается от обычного ChatGPT или других App.
Пример «до» для GiftGenius:
"App для подбора подарков. Использует MCP и сложный бэкенд для выдачи лучших результатов."
Проблемы:
- лишние техподробности;
- не ясно, чем вы лучше просто ChatGPT;
- не описан пользовательский сценарий.
Перепишем:
"GiftGenius помогает подобрать подарок по интересам человека, бюджету и поводам. Вы отвечаете на пару вопросов в чате, а App показывает конкретные идеи с ссылками."
Здесь мы привязались к реальному опыту пользователя: «отвечаю на вопросы → вижу идеи». Такой текст заодно помогает ChatGPT лучше понять ваши типичные сценарии.
Длинное описание
Длинное описание читают уже мотивированные люди, но даже они не хотят погружаться в технический трактат. Хороший шаблон:
- Кто целевая аудитория (например, «люди, которые ненавидят выбирать подарки в последний момент»).
- Какие задачи App решает (2–3 основных сценария).
- Чем App удобнее, чем просто спросить у ChatGPT без App.
- Что с данными и безопасностью — очень коротко, отсылая к Policy.
- Языки/регионы, если есть ограничения.
Для GiftGenius пример шаблона:
GiftGenius — для тех, кто каждый раз вспоминает про подарок в последний момент.
App спрашивает, кому вы выбираете подарок, какой у вас бюджет и по какому поводу, а затем показывает готовый список идей с описаниями и ссылками.
В отличие от обычного диалога с ChatGPT, GiftGenius использует ваш товарный каталог и актуальные цены, а также помнит историю подборок в рамках разговора.
App не хранит вашу переписку дольше, чем это нужно для подбора рекомендаций. Подробнее — в нашей Политике конфиденциальности.
Главное — не превращайте описание в свалку архитектурных терминов. Под капотом там MCP, Agents, кэш, фича‑флаги, но пользователю важен сценарий: быстрее, проще, надёжнее.
5. Скриншоты, видео, иконка и внешний визуал
С текстами листинга разобрались. Дальше — то, что пользователь видит, а не читает: иконка, возможные скриншоты и короткое видео.
Где виден визуал для ChatGPT App
На момент 2025–2026 годов интерфейсы ChatGPT Store для обычных GPTs не показывают привычную «карусель скриншотов» как в мобильных сторах: там в основном иконка, имя, автор и стартовые подсказки.
Для ChatGPT Apps с UI‑виджетами ситуация схожа: основная «витрина» находится внутри самого ChatGPT (первый запуск App, inline‑виджет и т.п.). Внешние скриншоты, видео и широкое визуальное оформление чаще всего живут:
- на отдельном лендинге App;
- в постах и анонсах («как мы сделали GiftGenius»);
- на площадках типа Product Hunt, GitHub README и т.п.
Поэтому, когда мы говорим про «скриншоты и видео для листинга», на практике речь о внешних ресурсах, куда вы будете вести людей со Store, документации или соцсетей.
Иконка App
Иконка — мелочь, пока вы не увидите её в списке десятков приложений. Базовые принципы:
- простая форма, которая читабельна в маленьком круге (128×128);
- минимум текста, лучше вообще без текста;
- хорошая контрастность с фоном;
- визуальная связь с темой App (подарок, корзина, анализ графиков и т.п.).
Для GiftGenius логичный вариант — лаконичная коробка‑подарок на контрастном фоне, без надписи «GG» мелким шрифтом.
Скриншоты: что именно показывать
Когда вы делаете лендинг или статью про App, вам нужны скриншоты, которые показывают:
- основной сценарий: пользователь задал вопрос → появился виджет с рекомендациями;
- «зрелищный момент»: фильтрация, выбор варианта, возможно — интеграция Instant Checkout (если есть);
- минимум лишних деталей: убираем PII, тестовые аккаунты вместо реальных покупателей, чистый интерфейс.
Хороший практический приём — собрать отдельный «демо‑каталог» с фиктивными товарами и аккуратными названиями, чтобы не палить внутренние идентификаторы и чужие бренды.
Короткое видео
Короткий walkthrough на 30–60 секунд можно записать обычным скринкастером: открыть ChatGPT, набрать типичный запрос, показать, как App появляется и как с ним взаимодействовать. По сути, вы воспроизводите один из своих golden‑prompts из модуля про UX.
Сценарий для GiftGenius:
- Пользователь пишет: «Нужен подарок коллеге‑разработчику, бюджет $50».
- ChatGPT предлагает GiftGenius.
- Появляется виджет с уточняющими вопросами и затем — список вариантов.
Такое видео — отличный материал и для лендинга, и для поста в соцсетях.
6. Локализация листинга: стратегии и подводные камни
От визуала — к языкам. Даже если UI и данные уже шикарно локализованы (чем мы занимались в модуле 9), листинг живёт своей жизнью и тут есть подводные камни.
Почему тут всё не так просто
Ваш App может отлично локализовать UI и данные, использовать openai/locale, _meta["openai/userLocation"] и прочие трюки из модуля 9. Но листинг живёт своей жизнью.
По состоянию на 2025–2026 годы ChatGPT Store не переключает автоматически имя и описание App в зависимости от языка интерфейса пользователя. То есть у вас нет «встроенного» механизма многоязычных метаданных: Store показывает один набор текстов.
Из этого вытекают три популярных стратегии.
Стратегия 1: Universal English
Самый простой и распространённый вариант — всё описание и название на английском. В тексте можно явно указать, какие языки поддерживает App:
"Supports English, Spanish, Russian."
Плюсы: один листинг, простота поддержки, понятен большинству техаудитории. Минус очевиден: хуже конверсия среди пользователей, которые не комфортно читают английский.
Стратегия 2: Гибридное название
Это попытка усидеть на двух стульях: «GiftGenius | Подарки». Такое имя читается и англоязычными, и русскоязычными пользователями.
Плюс: больше людей интуитивно понимают, о чём App. Минус: выглядит «шумно», может портить общий стиль Store, и не решает вопрос с длинным описанием — его всё равно придётся выбрать на одном языке.
Стратегия 3: Отдельные App под языки
Вариант для крупных проектов: делать, условно, «GiftGenius (RU)» и «GiftGenius (Global)» как разные App с общим MCP‑бэкендом.
Плюсы:
- можно полностью адаптировать описание, стартовые подсказки и даже флоу под локальный рынок;
- лучшее «SEO» внутри Store: пользователь, пишущий по‑русски, увидит понятное имя и описание.
Минусы:
- статистика использования и отзывы размазываются по нескольким App;
- больше работы по поддержке: релизы, листинги, ревью для каждого варианта.
Практический совет
Для учебного/proof‑of‑concept App обычно достаточно Universal English, особенно если основная аудитория — разработчики. В реальном продукте разумный компромисс — начать с одного‑двух языков и сделать хорошие переводы, а не пытаться стартовать сразу на десяти с машинным «словесным салатом».
Связка с модулем по локализации такая: UI и данные вы уже умеете локализовать гибко. Теперь нужно просто, чтобы тексты листинга не противоречили тому, что реально увидит пользователь. Не пишите «поддерживает только английский», если App уже спокойно работает по‑испански.
7. Релиз‑ноты: зачем они нужны и как писать без «мы всё улучшили»
Листинг — это момент первой встречи. Дальше App будет развиваться, и пользователям нужно как‑то об этом рассказывать — тут в игру вступают релиз‑ноты.
Что такое релиз‑ноты в контексте ChatGPT App
Релиз‑ноты — это краткое описание изменений в новой версии App: что добавили, что поправили, что ускорили. В классических сторах под это есть отдельная вкладка «Version history». В текущем ChatGPT Store подобной вкладки может не быть, поэтому релиз‑ноты живут:
- в описании новой версии в консоли Store;
- на вашем сайте/блоге/репозитории;
- внутри самого App, если вы позволяете пользователю спросить «что нового».
Формат обычно простой: название версии, дата и список ключевых изменений.
Зачем вообще тратить на это время
Во‑первых, пользователь видит, что App живой: к нему возвращаются, его улучшают, исправляют ошибки. Это повышает доверие и к вашему коду, и к вашему бизнесу.
Во‑вторых, у вас самих появляется хронология: удобно смотреть, когда вы добавили конкретную фичу, и ссылаться на это в саппорте или продавать «апдейты» внутри компании.
В‑третьих, релиз‑ноты — готовый материал для мини‑продвижения: письмо в рассылку, пост в соцсетях, короткое видео.
Как писать: продаём пользу, а не внутренние термины
Опыт в мобильных сторах и рекомендации продуктовых авторов сводятся к простой мысли: описывайте изменения с точки зрения того, какую выгоду получит пользователь, а не какие внутренние сущности вы поменяли.
Плохо:
"v1.1 — рефакторинг алгоритма подбора, улучшен scoring, пофикшены баги."
Лучше:
"v1.1 — подарки подбираются точнее для людей с редкими хобби.
Теперь GiftGenius лучше понимает интересы, если вы упоминаете настольные игры, крафт или музыку.
Также исправили редкую ошибку, из-за которой список рекомендаций иногда очищался."
Здесь даже багфикс сформулирован как улучшение надёжности для пользователя.
Примеры для GiftGenius
Первый релиз:
v1.0 — старт GiftGenius
- Первые подборки подарков по имени, интересам и бюджету.
- Поддержка USD/EUR.
- Локализация интерфейса: EN, RU.
Второй релиз:
v1.1 — подарки по фото и фильтры по типу
- Добавили экспериментальный инструмент: можно загрузить фото рабочего стола человека, и GiftGenius предложит идеи в тему.
- Новый фильтр "только цифровые подарки" — удобно, если человек в другом городе.
- Ускорили поиск каталога, список рекомендаций открывается быстрее.
Такой формат легко превратить и в текст в Store, и в короткий пост «что нового в GiftGenius».
8. Мини‑план продвижения: как сделать вид, что вы немного маркетолог
Даже идеальный листинг и аккуратные релиз‑ноты не приведут к вам пользователей сами по себе. Нужен хотя бы минимальный план продвижения, который можно сделать силами разработчика.
Полноценный маркетинг — это отдельный курс, но совсем без продвижения даже лучший App в Store будет просто пылиться. Нам нужен минимальный набор действий, который вы реально сможете сделать как разработчик.
Внутреннее «продвижение» в экосистеме ChatGPT
Первое и главное: хорошо написанный листинг уже сам по себе часть продвижения. Метаданные и описания помогают ChatGPT предлагать ваш App в релевантных диалогах, а поиск по Store — находить его по ключевым словам.
Отсюда следуют практические шаги:
- упоминать типичные сценарии в описании (покупка подарков, подготовка отчётов и т.п.);
- не заваливать листинг техническим жаргоном — пользователя это только отпугивает;
- избегать слишком широких заявлений «для всего и всех», чтобы не размывать «SEO».
Внешнее продвижение: лендинг, соцсети, комьюнити
Исследования по теме рекомендуют простой минимальный план продвижения для ChatGPT Apps:
- Сделать короткое превью‑видео (30–60 секунд), показывающее ключевой сценарий.
- Написать заметку/статью в блоге: «Как мы сделали GiftGenius» — с парой скриншотов и описанием архитектуры на высоком уровне.
- Сделать 1–2 поста в соцсетях (Twitter/X, LinkedIn, Telegram) с ссылкой на App или лендинг.
- Попросить 5–10 знакомых коллег/друзей попробовать App и дать честный фидбек.
Важно не превращаться в спамера: никакого массового «отмечу всех в твите» и «напишу во все чаты». Хорошее правило — каждый пост даёт реальную ценность (демо, архитектурное объяснение, разбор интересного кейса).
Где публиковать релиз‑ноты
Как мы уже обсуждали, в Store может не быть отдельной истории версий. Значит, релиз‑ноты разумно дублировать:
- на странице App в Store (если туда можно добавить текст про новую версию);
- на своём сайте (секция Changelog);
- в README репозитория (если App open-source или частично открыт);
- в рассылке или канале для заинтересованных пользователей.
Здесь удобно использовать одну и ту же «сырьевую» структуру, задаваемую в коде или конфиге, а потом просто рендерить её по разным каналам.
Простейший пример в TypeScript:
// shared/releaseNotes.ts
export const releaseNotes = [
{
version: "1.0.0",
date: "2025-02-01",
changes: [
"Первый публичный релиз GiftGenius",
"Подбор подарков по интересам и бюджету",
],
},
{
version: "1.1.0",
date: "2025-03-10",
changes: [
"Новый фильтр «только цифровые подарки»",
"Ускорен поиск по каталогу",
],
},
];
Этот массив можно использовать и в виджете (ответ на «что нового?»), и в генерации страницы Changelog на вашем сайте.
9. Цельная картинка: листинг GiftGenius как пример
Чтобы связать всё вместе, давайте набросаем «черновой» листинг для нашего учебного App.
Текстовая версия
Название:
GiftGenius
Подзаголовок:
Подбирает подарки за 30 секунд по интересам и бюджету прямо в чате.
Короткое описание:
GiftGenius задаёт несколько вопросов о человеке, бюджете и поводе и показывает готовый список идей с описаниями и ссылками. Идеально, когда до праздника остался один вечер.
Длинное описание (сокращённый вариант):
GiftGenius помогает тем, кто устал ломать голову над подарками в последний момент.
App спрашивает, кому вы выбираете подарок, чем человек интересуется и какой у вас бюджет,
а затем показывает конкретные идеи с кратким описанием и ссылкой, где их купить.
GiftGenius учитывает ваш каталог товаров и актуальные цены, поэтому рекомендации ближе к реальному миру,
чем просто общий совет в чате.
App поддерживает английский и русский интерфейсы.
Мы не используем ваши данные для обучения сторонних моделей и храним историю подборок только в пределах одной сессии.
Подробнее — в нашей Политике конфиденциальности.
Стартовые подсказки:
- «Help me find a birthday gift for a colleague who loves board games, budget $40.»
- «Подбери подарок для мамы, которая увлекается садоводством, до 3000 лв.»
- «Suggest digital-only gifts for a friend who lives abroad, budget €50.»
Иконка: минималистичная коробка‑подарок в фирменных цветах.
Языки: EN, RU (в описании явно указано, а UI у нас уже умеет переключаться по openai/locale).
Ссылки:
Privacy Policy, Terms of Use, Support page — всё это мы сделали в предыдущей лекции.
Схема: путь пользователя от листинга к использованию
Для наглядности — маленькая диаграмма:
flowchart TD
A[Листинг GiftGenius в Store] --> B[Пользователь читает
название и описание]
B --> C{Понимает ли он
ценность App?}
C -- Да --> D[Нажимает Try / подключает App]
C -- Нет --> E[Пролистывает дальше]
D --> F[Первый диалог с ChatGPT]
F --> G[Модель предлагает GiftGenius
по контексту запроса]
G --> H[Появляется виджет
и сценарий подбора подарков]
Хороший листинг увеличивает вероятность, что пользователь пойдёт по ветке «Да» и на шаге G уже будет примерно понимать, чего ждать от App.
10. Типичные ошибки при листинге и продвижении
Ошибка №1: Название и подзаголовок обещают магию, которой нет.
Написать «Ultimate AI that does everything» соблазнительно, но это бьёт по двум фронтам. Пользователь ожидает универсального супер‑ассистента, а получает узкоспециализированный инструмент. Модерация Store может задать вопросы: соответствуют ли такие заявления реальному поведению и политике. Руководства явно требуют ясных и точных формулировок без преувеличений.
Ошибка №2: Описание завалено техподробностями.
«Использует MCP, Agents SDK, кэш на edge‑слое» — всё это круто для доклада на митапе, но абсолютно бесполезно в листинге. Пользователю важны сценарии и результат: быстрее, проще, надёжнее. Технические детали оставьте для блог‑поста «как мы это сделали».
Ошибка №3: Игнорирование локализации листинга.
App прекрасно локализует UI и данные, но листинг оставлен на плохом машинном переводе или вообще только на английском для рынка, где большинство пользователей не читает по‑английски. В результате вы теряете конверсию ещё до первого запуска App. Лучше один‑два языка с качественным текстом, чем десять языков с абракадаброй.
Ошибка №4: Иконка и визуал сделаны в последний момент «на коленке».
Слишком сложные детали, текст, который не прочитать в маленьком круге, или серая иконка, теряющаяся среди других. Пользователь банально не запоминает, что это был именно ваш App. Потратьте пару часов на аккуратную иконку и понятные скриншоты: их будете использовать ещё долго в статьях, слайдах и соцсетях.
Ошибка №5: Релиз‑ноты в стиле «bug fixes and improvements».
Да, все так пишут, но вы ведь можете лучше. Если вы сами через месяц не поймёте, что изменилось в версии 1.3, пользователь тем более не поймёт. Описывайте изменения с точки зрения пользы: что стало быстрее, что стало надёжнее, какие новые сценарии появились. Коротко, но конкретно.
Ошибка №6: Отсутствие внешнего анонса.
App уже в Store, но вы никому об этом не рассказали. Ни поста, ни маленького видео, ни записи в блоге. В результате ваш App видят только случайные пользователи в выдаче Store. Даже минимальный анонс для коллег, подписчиков или комьюнити даёт первые установки и фидбек, на котором можно улучшаться.
Ошибка №7: Несогласованность листинга и реального поведения App.
В листинге написано, что App не хранит данные, но логика retention настроена иначе. Или обещан русский язык, а по факту он пока в бете и ломается. Это не только портит отзывы, но и может стать поводом для претензий со стороны Store. Тексты листинга должны идти вслед за архитектурой и настройками безопасности, о которых мы говорили в предыдущих модулях, а не жить отдельной жизнью.