# 06. Google Trends и брендовый спрос ## Что уже измерено официальными данными Основной research pack содержит воспроизводимый [Google Trends отчёт](../05-google-trends.md) и сохранённые raw official Explore responses. В пятилетнем сравнении по России, внутри одного нормализованного запроса: | Search term | Средний Google Trends index | Peak | Data-bearing weeks из 261 | |---|---:|---:|---:| | AI Dungeon | 37 | 100 | 257 | | Roll20 | 25 | 67 | 235 | | Foundry VTT | 10 | 42 | 128 | | Dungeons & Dragons | 8 | 48 | 109 | | Подземелья Чикен Карри | 7 | 64 | 90 | Источник: [official derived summary](../data/google-trends/runs/20260721T165248Z-resilient/derived/ru_products_references/five_years/summary.csv). Корректный вывод: - AI Dungeon и Roll20 имеют устойчивую поисковую видимость в России; - Chicken Curry имеет измеримые branded spikes, но более разреженный ряд; - это не traffic, MAU, revenue или market share; - индекс 100 — максимум внутри выбранного сравнения, а 0 может означать недостаточно данных. ## Попытка отдельного brand comparison прямых конкурентов **Статус этого подпункта: не завершён из-за rate limit.** Существующий RU-срез категории и крупных референсов получен; новый worldwide brand comparison малых direct-продуктов — нет. Для этого аудита подготовлены семь worldwide групп exact search terms: 1. AI Dungeon / Friends and Fables / AI Realm RPG / Neverend DnD / AI Game Master app; 2. Friends and Fables / VoxDungeon / TableForge AI / mimicdm / StoryRoll; 3. Friends and Fables / LoreKeeper RPG / Loretorch / DungeonsDeep AI / The Master AI RPG. 4. Friends and Fables / Infinite Worlds AI / Voyage AI RPG / Everweave AI RPG / FableAI RPG; 5. Friends and Fables / Wyrdlyre / DND AI app / RealmBraid / Goat RPG. 6. Friends and Fables / Neural Initiative RPG / Auferet AI RPG / Worldweave AI RPG / RoleMIAster; 7. Friends and Fables / RoleForge AI RPG / InfiniteGM / TurnTale AI RPG / Neural Initiative RPG. Спецификация: [query_spec.json](data/google-trends/query_spec.json). Общие anchors нужны, чтобы связать шкалы между группами. Уточнённые phrases уменьшают, но не устраняют ambiguity (`TableForge`, `Neverend`, `AI Game Master`). ### Результат retrieval 22 июля по локальному времени официальный Explore endpoint вернул HTTP 429 на bootstrap и все четыре повтора первоначального запуска. Ошибки сохранены в [первом errors.jsonl](data/google-trends/runs/20260721T174146Z-resilient/errors.jsonl). Отдельная попытка открыть тот же comparison в реальном browser session также получила страницу `Error 429 (Too Many Requests)`. После первого расширения census в query spec были добавлены две группы и выполнен второй официальный запуск: bootstrap и четыре retry снова получили 429 до выдачи brand series; журнал сохранён во [втором errors.jsonl](data/google-trends/runs/20260721T182901Z-resilient/errors.jsonl). Ещё две группы, добавленные после discovery новых launch-stage продуктов, не имеют числового результата по той же причине. Поэтому: - числовые brand indexes для новых прямых конкурентов **не получены**; - они не заменены SEO volume estimates; - для VoxDungeon/TableForge/mimicdm не записаны искусственные нули; - traffic/app/community signals используются независимо от Trends. Это важное различие: `данные не получены` ≠ `интерес равен нулю`. Ни один vitality-статус малых брендов в этом досье не основан на недополученном Trends comparison. До успешного official export Trends не используется как доказательство их роста, стагнации или смерти. ## Что Trends добавляет к vitality analysis ### AI Dungeon — известный поисковый референс Пятилетний RU series имеет данные в 257 из 261 weekly buckets и самый высокий средний index в выбранной product group. Это согласуется с миллионами web visits и большой app base. AI Dungeon точно не мёртв. ### Chicken Curry — потенциальный launch/event channel, не постоянный category capture Разреженный ряд с отдельными peaks означает, что бренд способен создавать всплески внимания. Нельзя выводить conversion в игру, цену acquisition или размер постоянной аудитории без внутренних данных партнёра. ### Малые AI-GM бренды нельзя оценивать по отсутствию Trends Новые домены могут находиться ниже sampling/rounding threshold, а ambiguous names загрязняют exact-term search. Для них надёжнее: - store ratings/review velocity; - Discord/subreddit members и engagement; - current changelog; - direct traffic estimator, если доступен; - invite/completed-party metrics из first-party analytics. ## Product implication Search positioning в России должно использовать узнаваемую problem language (`ДнД`, «сыграть с друзьями без ведущего»), а не надеяться на branded demand `Knave` или неизвестное название стартапа. В исходном Trends срезе `ДнД` значительно сильнее `DnD` и длинной фразы `настольные ролевые игры`, но данные не подтверждают текущий breakout рынка. Pitch партнёру должен опираться на product funnel и reviews pain, а не на утверждение «Google Trends взрывается». ## Как повторить После снятия rate limit: ```bash rtk uv run python research/competitor-vitality/data/google-trends/fetch_competitor_trends.py ``` Скрипт использует существующий resilient collector, сохраняет raw responses, derived CSV и manifest. Google может немного менять значения из-за sampling; повторный run должен храниться рядом, а не перезаписывать старый.