Конвейер белых утилит: находим простые запросы, под которые в Google Play нет точного приложения, заливаем сотнями, ждём индексацию и отбираем те, что поймали органику. Ядро всей системы — преданализ. Эта страница о том, как он устроен, — и где его пришлось усилить.
Производственная часть (генерация, билд, залив) — закрыта опытом команды. Жёлтый блок — преданализ — единственное «серое пятно», и именно он решает успех всей схемы.
По сотням тысяч низкочастотных запросов в Play нет ни одного точного приложения — и Google вынужден показывать «похожих по поведению» гигантов. Появление точной прилы сдвигает гиганта вниз без единого доллара на продвижение.
Микро-запросы генерятся постоянно: «игры под стилус», «рандомайзер пар для падела», «рудименты». Рынок хвоста не исчерпывается.
BetterMe не сделает «таймер варки яиц». В хвосте нет конкуренции — туда просто никто не идёт, потому что каждая ниша мала.
«Турник» ≠ «pull up bar» ≠ «Klimmzugstange» — разные ключи и разные гэпы. Один билд с 5–10 локалями = 5–10 гипотез по цене одной.
Идея со звонка: «парсер идёт по словам → смотрит частотку в ASO Mobile → смотрит выдачу Play → если трафик есть, а точного приложения нет — win». Ниже — та же логика, но доведённая до конвейера: 6 этапов, жёсткие гейты, обучаемый скоринг и петля обратной связи.
Не словарь на миллион слов, а места, где спрос уже сформулирован людьми. Автосаджест стора — главный: там только реальные запросы.
Сиды лемматизируются и кластеризуются: один спрос — один канонический ключ (иначе посчитаем его пять раз и сами себя каннибализируем). Затем фан-аут по гео: юнит анализа — пара ключ × гео. Частотка на низкочастотке — порядковый сигнал, не число: факт присутствия в автосаджесте и длина префикса, на которой ключ всплывает, надёжнее «циферок» ASO-инструментов. Тренд-фильтр отсекает хайповые всплески — туда придёт конкуренция.
Снимаем топ-10 выдачи Play из окружения целевого гео (прокси + локаль — иначе увидим не ту выдачу). Для каждого приложения считаем три сигнала: L — лексический матч (лемма ключа в тайтле/саммари, первичен), S — семантическая близость по эмбеддингам (только tie-breaker: «Титаник» и «Титаник корабль» для эмбеддингов почти одно и то же), A — авторитет (установки, отзывы: точный матч у прилы с 10 установками и с 1M — разные классы). Второй проход ищет «кладбище» глубже топа: 3+ заброшенных точных прил с <1k установок — ниша не конвертит, а не пустует.
Точного соответствия нет вообще — топ держат гиганты на поведенческой релевантности. Лучший кандидат: тайтл = запрос выигрывает сразу.
Точное есть, но слабое: рейтинг < 4, заброшено 2+ года, платное или переспамлено рекламой. Спрос доказан — перебиваем качеством.
Сильное точное приложение уже есть. Пропускаем — низкочастотный трафик не делится, войну за него не окупить.
Это не множители, а «да/нет»: LLM классифицирует интент (соберётся ли MVP одним-двумя экранами), режем всё, что требует бэкенда, лицензионного контента или аккаунтов; policy-риск (медицина, дети, финансы); trademark-чек ключа (чужой бренд = бан по жалобе); чек-лист minimum functionality — «одну кнопку» Google реджектит, нужно 3+ реальных фичи.
Скор — лог-линейный: те же множители, но веса можно учить регрессией из петли, а не подбирать руками. Ранжируем не по трафику, а по ожидаемой прибыли на вложенный доллар.
Портфельные правила: один ключ×гео — одна живая прила (анти-каннибализация и анти-спам), диверсификация категорий и корзин аккаунтов, один билд несёт 5–10 локалей — стоимость гипотезы делится.
Через 2–3 недели — сначала чек индексации: ищется ли прила по точному тайтлу. Только проиндексированные попадают в замер органики (окно 4–6 недель); «не проиндексирован» — отдельный класс, а не «проигравший». Результаты пишутся в реестр экспериментов (ключ × гео × прила × аккаунт × статус) и перекалибруют веса wᵢ — по агрегатам «интент × гео × шаблон», а не по единичным ключам. Победители порождают соседей: другие гео, синонимы, смежные интенты.
Каждую дыру искали специально, чтобы не узнать о ней после залива первой сотни. Слева — проблема, справа — как она закрыта в v2.
Объёмы по меркам скрейпинга крошечные: один VPS, пул прокси, Postgres + pgvector. Главный операционный риск — неофициальные API Play ломаются несколько раз в год: закладываем мониторинг и 1–2 дня починки в месяц.
VPS 4 vCPU / 8 GB (~€15/мес) тянет всё. Очередь — Redis или таблица jobs в Postgres. Эмбеддинги — multilingual-e5 локально на CPU (бесплатно) или text-embedding-3-small (центы). LLM-классификация — Haiku батчами. Скрейпинг-инфраструктура полностью отделена от машин и IP издательских аккаунтов.
10 000 ключей × 5 гео в месяц: VPS $15–25 + прокси $30–90 + ASO-инструмент $60–200 (самая большая статья) + LLM $10–30 + эмбеддинги ~$1. Итого ядро ~$120–350/мес — стоимость проверки одной ниши измеряется центами.
10 кандидатов «ключ × гео» с иллюстративными (но правдоподобными) метриками. Двигай веса — таблица пересортируется вживую. Клик по строке раскрывает выдачу и детали. Заметь: «kontraktionen zähler» с трафиком 260/день всё равно мёртв — NO-GAP и медицинский риск не лечатся трафиком.
Масштабы иллюстративные — под план «100 прил в неделю». Ключевая честность воронки: «не проиндексирован» — отдельная ступень, а не проигрыш.
Всё белое — но масштаб и шаблонность сами по себе паттерн, который Google умеет ловить. Предохранители встроены в конвейер, а не добавлены потом.
Больше рекламы, чем разрешает политика, — бан со всеми прилами.
App transfer с донора документирует связь: бан донора задним числом тянет юрлицо.
Сотни шаблонных прил с похожим кодом — типовой паттерн бан-волны.
Все прилы на одном аккаунте — один бан уносит весь эксперимент и его данные.
Новые прилы неделями не индексируются — «ноль показов» ничего не значит.
Краши генерённого кода топят ранжирование; крупный апдейт запускает переиндексацию.
Собрать MVP преданализа (парсер + гэп-детекция + скоринг), залить первую сотню прил, пройти индексацию. Единственная цель — подтвердить органику: ~7% прил с показами по своему ключу и ≥2% хитов, достойных перевыпуска на «маме».
Билд на Unity/Flutter — один код в оба стора. Победители GP идут в App Store по кросс-сторовым гэпам: дабл-дистрибуция и дабл-монетизация тех же ниш.
Galaxy Store и Huawei AppGallery — рынки без Google Play. Те же прилы, отдельная логика заливки и парсинга. Не стопорит разработку: подключается слоем.
Комментарии пишутся в хранилище (Cloudflare KV) и видны всем, кто откроет страницу. Имя — по желанию.