Вход

Панель поиска тем для YouTube

Динамика по дням

Сколько ключей обработано и сколько из них оказались находками

обработано ключей из них со звёздочкой простой — ни одного ключа

Последние прогоны

Новый анализ

Либо заливаете готовый список фраз, либо раскручиваете несколько seed-слов в длинный хвост через подсказки YouTube.

Свой список фраз

По одной в строке. Дубли и мусор отсеются сами.

или загрузите .txt / .csv

Расширение seed-слов

Подсказки YouTube квоту не тратят — сначала соберём хвост, потом оценим.

Одно seed-слово даёт 40 запросов к подсказкам и обычно 20–60 ключей. Начните с 10–20 слов.

Идеи от модели

Модель придумывает поисковые запросы вокруг вашей ниши. Она видит ваши находки и то, что уже в очереди, — чтобы не повторяться.

Это кандидаты, а не находки. Статистики запросов у модели нет: спросить её «что ищут» — получить правдоподобные выдумки, отличить которые от настоящих будет нечем. Спрос и конкуренцию по-прежнему меряет YouTube, и балл ставит он же.
Выключите, если очередь и так длинная: тогда идеи лягут в список ниже и квота YouTube не тронется, пока вы не решите.

Очередь

Квота ограничена сотней ключей в сутки, поэтому важно не гонять по ней пять формулировок одной темы.

Порядок обработки уже приоритетный: сначала представители тем, потом те ключи, что чаще встречались в подсказках YouTube и стояли там выше. Если квоты хватит на треть очереди, это будет лучшая треть.

Активные прогоны

Находки

Клик по строке — весь топ-20 выдачи, история замеров и контент-план.

С чего начать

Смысловой отбор поверх формулы. Формула считает цифры верно, но не знает, о чём фраза.

Колонки и что они означают
Пока пусто. Запустите анализ на вкладке «Новый анализ».
Что означают статусы и вердикты

Статус вы ставите сами в карточке темы — клик по строке. Вердикт панель считает сама.

Вердикты

Со звёздочкой — находки, ради которых всё и затевалось. Подробный разбор каждого — вкладка «Методика».

Конкуренты

Каналы вашей ниши: что у них выходит и что неожиданно выстреливает.

3 единицы квоты на канал — в 34 раза дешевле обычного поиска

Каналы

Выстрелившее у конкурентов

Видео, обогнавшие медиану своего канала минимум в 1.8 раза. Это подтверждённый спрос — тему стоит закрыть у себя.

Свежие публикации

Расписание

Квота обнуляется каждый день — логично тратить её автоматически, пока вы спите.

Квота YouTube обнуляется в 08:00 UTC = 11:00 МСК. Ставьте 9–10 UTC, чтобы работать со свежим лимитом.

Тренды в IT и технологиях

Что набирает охват прямо сейчас и что можно перенести с англоязычного сегмента, пока волна не дошла.

Здесь всё наоборот. Вечнозелёные направления ищут темы, которые будут кормить годами, и специально выбрасывают хайп. Тренды — про обратное: успеть в короткое окно. Отдельные данные, отдельная формула, ничего общего с двумя другими направлениями.

Снять чарты

Одна единица квоты за регион и категорию — пятьдесят роликов со всей статистикой. Шесть единиц из десяти тысяч, можно хоть каждый день.

Смысл в ежедневности: ускорение считается сравнением сегодняшнего замера со вчерашним. Один снимок покажет чарт, но не покажет, что разгоняется. Поставьте задачу на вкладке «Расписание», чтобы снимки шли сами.

Темы

Единица решения — волна, а не чужой ролик. Нажмите на тему, чтобы увидеть ролики, из которых она сложилась, и разбор балла по слагаемым.

Методика: как считается балл темы

Направление отвечает на один вопрос: про что снимать сейчас, пока окно не закрылось. Вечнозелёная формула на него не отвечает принципиально — там свежесть штрафуется, здесь она и есть предмет поиска. Поэтому формула отдельная и данные отдельные.

1Снимок чарта Метод videos.list&chart=mostPopular — одна единица квоты за пятьдесят роликов со всей статистикой. Поиск стоил бы сто. Именно поэтому снимать можно ежедневно и не считать деньги.
2Группировка в темы Ролики с общей основой слова собираются в одну волну. Тема забирает ролик только один раз, начиная с самой крупной, — иначе доли от чарта перестают что-либо значить. Меньше 2 роликов — не тема, а одиночный ролик.
4Мгновенная скорость Разница просмотров между сегодняшним и вчерашним замером, делённая на прошедшее время. Это не то же самое, что просмотры, делённые на возраст: у месячного ролика средняя скорость размазана по месяцу и на вчерашний всплеск почти не реагирует.
5Ускорение Мгновенная скорость темы, делённая на её же среднюю. Единица — держит темп, двойка — сегодня вдвое быстрее обычного, половина — остывает. Нужен второй замер. По одному снимку ускорение не вычисляется никак, и панель в этом случае честно пишет «нужен второй замер», а не подставляет единицу.
6Языковой арбитраж Заграничная тема сначала грубо отбирается по чартам, а потом проверяется настоящим русским поиском: есть ли там свежие ролики по этой теме. Звезда только если реально пусто.
Без проверки звезду получали ВСЕ заграничные ролики подряд — их слова почти никогда не пересекаются с русским чартом из пятидесяти позиций. Замер дал пять кандидатов из пяти. Запросы к поиску бесплатны и квоту не тратят; их немного, потому что стенд намерил 3.4% блокировок при двухчасовой непрерывной работе.
7Балл и вердикт Четыре слагаемых с весами (таблица ниже) и цепочка вердиктов по порядку. Порядок важен: арбитраж проверяется первым, закрытое окно — вторым. Разгон двухнедельной давности это уже не приглашение, а отчёт о том, куда опоздали.

Из чего складывается балл

Вердикты по порядку проверки

1 ★ языковой арбитраж Тема взлетела в чужом чарте, а в русском её нет. Стоит первым, потому что окно принципиально другое: не часы, а дни. Ради этого направление и делалось.
2окно закрылось Прошло больше 10 дней с того момента, как мы впервые увидели тему. Перебивает всё остальное.
3★ разгон Ускорение выше 2.0 — алгоритм толкает тему прямо сейчас.
4★ спорная тема Больше 4.0 комментариев на тысячу просмотров. Дизлайки YouTube скрыл, и это единственный доступный признак конфликта.
5затухает Ускорение ниже 0.7: свежие ролики набирают медленнее старых.
6плато Выше 1.2, но до разгона не дотягивает. Тема живая, конкуренция уже есть, лёгкого входа не будет.
7обычная динамика Ничего необычного — либо данных для вывода пока не хватает.

Фильтр релевантности

Чарт «Наука и технологии» по России наполовину состоит из вещей, к которым канал про системный анализ отношения не имеет: обзоры смартфонов, сборки игровых ПК, «зачем придумали WD-40», ремонт и юмор в шортсах. Формально это категория 28, фактически — потребительская электроника. Поэтому есть второй фильтр: два словаря, IT-термины и признаки распаковки, и балл от 0 до 1. Фильтр словарный, а не модельный — списки видно глазами, они правятся в настройках, и одинаковый вход всегда даёт одинаковый выход. По умолчанию он ничего не прячет, только помечает.

Источник может вам не подойти, и это надо сказать прямо. Чарт «Наука и технологии» по России — это потребительская электроника: обзоры смартфонов, сборки игровых ПК, ремонт, юмор. Для канала про системный анализ пригодных роликов там единицы из пятидесяти, и никакая формула этого не исправит: нельзя найти то, чего в источнике нет. Что реально помогает — снимать ещё и чарты США с Британией: там IT-контент занимает заметно больше мест, и заодно появляется языковой арбитраж, ради которого направление и делалось. Строка «Похожих на IT» под таблицей показывает, насколько источник вообще годится.
Чего этот инструмент не делает. Он не предсказывает, выстрелит ли ваш ролик на этой теме, — только показывает, что волна есть и когда она началась. Не видит тем, которых нет в чарте: пятьдесят роликов на регион это верхушка, и тема может жить в поиске, не попадая в чарт. Не отличает волну, вызванную новостью, от волны, вызванной рекламным бюджетом одного канала.
Веса не измерены. В основной формуле панели они подбирались на размеченной выборке, и трижды выяснялось, что интуиция ошиблась. Здесь размеченной выборки пока нет: чтобы проверить порог разгона, нужно снимать чарты месяц, посмотреть, какие темы действительно выстрелили, и подогнать числа под это. Данные копятся с каждым замером — проверка впереди, а до неё числа ниже ориентир, а не измерение.
Настройка формулы

Значения уже выставлены оптимальные. Хранятся только отличия от умолчаний: улучшу формулу в следующей версии — обновление доедет до всего, что вы не трогали. Настройки относятся только к трендам и не задевают ни системный анализ, ни технологии.

Словари

Именно они решают, что попадёт в тему и насколько она про IT. Пустое поле — встроенный набор. Пишите основы слов через пробел: «программир» поймает и «программирование», и «программируем».

Прогоны трендов

Проверка сценария

Где зритель держится, а где потянется к перемотке.

Честная граница. Удержание решают подача, монтаж и обложка — по тексту настоящую кривую предсказать нельзя, и обещать «зацепить на сто процентов» я не стану. Ловятся структурные провалы: затянутое вступление, абстрактные куски, повторы, незакрытые обещания. Это половина проблем сценария, и она чинится до съёмки.
Определяет, проверять ли воронку: у широкого ролика первая минута обязана быть понятна человеку вне профессии, у экспертного — нет.

История разборов

Каждый разбор сохраняется сам. Дайте двум прогонам одно название — и панель посчитает, стало лучше или хуже после правок. Ради этого история и нужна: абсолютное число здесь мало что значит, а разница между редакциями значит много.

Калибровка по настоящим кривым удержания
Это единственное место, где догадки превращаются в измерение. Все веса формулы подобраны из общих соображений. В основной формуле панели веса подбирались замером, и там интуиция трижды ошиблась: признак, который «очевидно» должен был работать, при проверке оказался перевёрнутым. Нет причин думать, что здесь иначе.

Как загрузить кривую

  1. YouTube Studio → Аналитика → выберите вышедший ролик → вкладка «Вовлечённость» → «Удержание аудитории».
  2. Кнопка выгрузки в правом верхнем углу → «Таблица данных» → CSV.
  3. Откройте файл, скопируйте содержимое и вставьте сюда вместе со сценарием ЭТОГО ролика.

Если в файле позиция указана в процентах, укажите длительность ролика — иначе кривую не с чем совместить.

Методика: что и как считается

Инструмент отвечает на один вопрос: где зритель потянется к перемотке. Разбор идёт в три слоя, и они намеренно не смешиваются.

СлойЧем считается Что даёт
Механикабесплатно Пятнадцать признаков, которые считаются арифметикой: вода, повторы, канцелярит, дыхание, картинка, структура. Детерминированно — один и тот же текст всегда даёт одно и то же число. Идёт в балл.
Разметка моделью1 запрос Модель отвечает ДА или НЕТ на конкретные вопросы про смысл. Балл из ответов считает панель. Идёт в балл. Поставщик сменный: YandexGPT, GigaChat или Gemini.
Режиссёрский разбор1 запрос Приёмы, видные только на масштабе всего ролика: злодей, обещание обложки, закольцовка, варианты крючка. В балл НЕ идёт — это советы, а не измерения.

Шаги расчёта

1Вычистка ремарок Убираются [Кадр: крупный план], заголовки частей, таймкоды, имена говорящего. Считать пометки речью — завысить хронометраж вдвое.
Но теперь они не выбрасываются, а ЗАПОМИНАЮТСЯ вместе с местом: из них считается визуальный ритм.
2Нарезка по слогам Длительность считается по слогам, а не по словам. «Я вот тут да нет» и «автоматизированная информационная система» — это пять и четыре слова, но пять и двадцать семь слогов. Замер показал расхождение двух моделей в два с лишним раза, и ошибка копилась к финалу. Сейчас 6.1 слога в секунду — это привычные 140 слов в минуту. Границы кусков идут по предложениям: рвать фразу значит показывать провал там, где его нет.
3Механические признаки Пятнадцать величин на сегмент, таблица ниже.
4Разметка моделью Восемь вопросов на сегмент, все с ответом да/нет плюс тональность.
5Свод по сегментам keep = (1−w)·механика + w·модель, сейчас w = 0.65. Балл сегментов — среднее по всем кускам. Дальше цвета, крючок, петли и советы.
6Поправки за свойства ролика целиком Две вещи нельзя посчитать внутри куска, потому что они про конструкцию всего ролика. Они не размазываются по сегментам, а сдвигают итог отдельными строками — чтобы было видно, за что именно изменился балл:
балл = среднее по сегментам + воронка + комментарии
Воронка — от −28 до +12, только для широкого ролика. Считается по словарю ниши: чистый ли старт и есть ли сужение в нишу дальше. У экспертного ролика плотный старт не дефект, поэтому к нему поправка не применяется.
Провокация комментариев — от −12 до +6, для обоих типов. Бонус за разные и своевременные поводы написать, штраф за немой сценарий, отдельный штраф за долгий участок без единого повода. Комментарии — сигнал для алгоритма и бесплатный охват, поэтому поправка идёт в балл.
Размах у комментариев втрое меньше, и это намеренно: веса воронки выведены из замера живых текстов, а веса комментариев назначены на глаз — индекс никто не сопоставлял с настоящим числом комментариев на тысячу просмотров. Поправка не должна перевешивать то, что измерено по-настоящему. Любой из весов обнуляется в настройках формулы.
7Режиссёрский разбор Отдельный запрос по всему тексту. Ничего не считает.

Механические признаки

ПризнакКак измеряется Почему это важно
Что держит внимание
Конкретика + Доля чисел, латиницы и имён собственных. Первое слово предложения именем собственным не считается — иначе оценка зависела бы от расстановки точек, а не от смысла Абстрактный кусок нечего запоминать — его перематывают.
Рваный ритм + Стандартное отклонение длин предложений Ровный ритм усыпляет не хуже колыбельной.
Вопрос + Знак вопроса в сегменте Открывает петлю: зритель ждёт ответа и остаётся.
Крючок + Обороты «почему», «оказалось», «в чём подвох» — по границам слов Неявное обещание продолжения. Голые «как» и «но» из списка убраны: слишком часты и петлю не открывают.
Завязка истории + Абстрактный кусок, за которым в ближайших 2 сегментах идёт сильный — и только в первых 75% ролика «Со мной случилась странная вещь» само по себе пустое, но без него не работает то, что идёт следом. Штрафовать завязку — требовать, чтобы каждое предложение было самодостаточным; так пишут справочники, а не истории.
Ограничение по месту добавлено потому, что под правило подпадали выводы и реклама в финале: «как видите, нужно понимать бизнес-логику» — это итог, а не начало истории.
Аналогия + «Представьте», «это как», «грубо говоря» — и только в абстрактном куске Сложную мысль спасает бытовой пример. Начисляется там, где аналогия действительно нужна, а не везде подряд.
Что выгоняет зрителя
Слова-паразиты − Доля слов, занятых элементами словаря из 32 позиций Потерянные секунды и признак несформулированной мысли.
Неуверенность − «Возможно», «наверное», «мне кажется» Бьёт сильнее паразитов: зритель слышит сомнение автора и перестаёт доверять.
Повтор − Пересечение слов с четырьмя предыдущими сегментами Прямой выход: это уже слышали.
Канцелярит − Доля отглагольных существительных («осуществление», «согласование») и связок («является», «осуществляется») Беда именно IT-ниши. «Данный функционал является необходимым условием для осуществления интеграции» — ни одного паразита, ни одной ошибки и полная невозможность слушать.
Дыхание − Самый длинный кусок без знаков препинания, в словах Физиология, а не стилистика: длинную фразу автор не произнесёт на одном выдохе, начнутся запинки и рваные склейки.
Затянутость − Слов в сегменте сверх порога Слишком долго без паузы, вопроса или примера.
Длина ролика совет Общий хронометраж сверх 10 минут В балл не идёт, только в советы. Порог стоял на трёх минутах — это мерка TikTok и Shorts. Обучающий ролик в IT нормально живёт 8–15 минут, и предупреждение срабатывало на каждом.
Структура и картинка
Визуальная яма − Секунды без единой ремарки со сменой плана Удержание падает не только от текста. Сорок секунд одного плана — говорящая голова, и зритель уходит независимо от качества слов. Считается из тех самых ремарок, которые раньше просто выбрасывались.
Ловушка призыва − «Подпишись» в первую минуту — но не больше чем в первых 25% ролика — или в последних 10% Просьба до пользы раздражает. Просьба в финале не слышна: аудитории уже нет. Идеальное место — там, где закрывается главная интрига: пик благодарности.
Прощание − «На этом всё», «спасибо за внимание» в последних сегментах На слове «всё» зритель закрывает вкладку, и переход на следующий ролик обнуляется — а именно его алгоритм YouTube и любит.
Брошенная интрига − Петля открыта, но не закрыта дольше 180 секунд Главный механизм Марвел: вопрос на первой минуте, ответ на десятой. Но брошенная петля работает наоборот — зритель ждёт зря и уходит. Закрытая мгновенно интригой не была.

Приоритет диагнозов

У сегмента всегда несколько причин низкого балла. Панель обязана назвать главную, а не первую попавшуюся.

1Структурный признак Прощание, затем поздний призыв. Если они есть, именно они и выводятся — и они сильнее мнения модели. Сегмент «спасибо, что досмотрел» получал диагноз «общие слова без конкретики»: формально верно, по сути не о том. Цифр там нет и не будет, а уходит зритель не поэтому.
2Механический перекос Самый выделяющийся признак сегмента: вода, канцелярит, повтор, дыхание, визуальная яма.
3Мнение модели Её короткое «почему» — если структура и механика молчат.

Отдельные индексы

Считаются по всему сценарию и показываются рядом с баллом, но в него не входят.

Смен плана в минуту Сколько раз меняется картинка. Правило современного YouTube — каждые 3–5 секунд, но часть смен появляется на монтаже, поэтому от сценария требуем мягче.
Читабельность Индекс Флеша в адаптации Оборневой для русского языка: 206.8 − 1.3·слов_в_предложении − 60.1·слогов_в_слове. Шкала 0–100, выше значит проще. Ролик слушают, а не перечитывают: вернуться к сложной фразе нельзя.
Время до крючка Секунда, на которой звучит первый вопрос, обещание или разрыв шаблона. Норма — уложиться в 10 секунд: столько YouTube даёт на решение «смотреть или закрыть». Позже — попадает в советы отдельной строкой.
Поводы написать Сколько раз в сценарии есть повод оставить комментарий и какие они: вопрос зрителю, просьба поделиться опытом, полярный выбор, заявка на спор. Считается ещё две вещи: самый длинный участок без единого повода и есть ли повод в первой трети — комментарий пишут по горячим следам, единственный вопрос в финале задан тем, кто уже ушёл.
С версии 10 входит в балл — отдельной строкой «поправка за комментарии», для обоих типов ролика. Размах маленький: от −12 до +6 против −28…+12 у воронки.
Почему именно так. Балл отвечает на вопрос «где зритель потянется к перемотке», и комментарии местами с удержанием конфликтуют: спорный тезис гонит писать ответ, но ради этого зритель уходит из ролика. Поэтому поправка не слита с баллом сегментов, а стоит рядом: видно, за что именно сдвинулось число, и можно обнулить веса в настройках, вернув прежнее поведение.
Спорность по существу машина не оценит: «Kafka не нужна» и «Kafka нужна» для неё одинаковы. Опознаются формы, которыми спор оформляют, — и этого хватает, чтобы сказать «за четыре минуты вы ни разу не дали повода написать».
Веса не замерены. Индекс — светофор, а не измерение: никто пока не сопоставил его с настоящим числом комментариев на тысячу просмотров. Веса назначены на глаз и потому нарочно малы — поправка не должна перевешивать то, что измерено по-настоящему. Как накопится история, их надо пересчитать.
Петли внимания Сколько интриг открыто и сколько брошено. Открытие видит и механика (вопрос, прямое обещание), закрытие — только модель: это смысл, а не форма.

Кто отвечает за второй слой

Поставщик модели выбирается в настройках. Это не косметика: от него зависит, будет ли второй слой вообще.

ПоставщикИз России Что важно знать
YandexGPTработает Нужны два значения: ключ сервисного аккаунта и идентификатор каталога — модель адресуется как gpt://каталог/модель. Аккаунту нужна роль ai.languageModels.user, без неё приходит 403.
GigaChatработает Доступ выдаётся не ключом, а парой идентификатор-секрет в обмен на получасовой токен — панель обновляет его сама. Сертификат Сбера подписан центром Минцифры, которого нет в поставке Python: без него соединение не установится вовсе, и ошибка будет выглядеть как угодно, только не как «поставьте сертификат».
Geminiнет Россию не обслуживает: проект получает 403 «Your project has been denied access». Это решение Google про проект — ни смена модели, ни новый ключ, ни ожидание его не меняют. Обходить страновое ограничение панель не умеет и не будет. Оставлен запасным.
Почему переезд вообще возможен. От модели здесь просят мало: она отвечает да или нет на восемь коротких вопросов, а балл считает панель по открытым весам. Слабая модель ошибётся в отдельном ответе, но шкалу не развалит — шкалы у неё нет. Если бы модель ставила оценку сама, как было раньше, смена поставщика означала бы смену всех чисел разом.

Отпечаток формулы

У каждого разбора сохраняется короткий отпечаток: версия логики, все значения весов и кто отвечал на вопросы второго слоя. История сравнивает баллы только внутри одного отпечатка. Иначе получается ложь: сценарий не менялся ни на слово, а история показывала «+1.5» — потому что между прогонами менялась сама формула. Такая разница помечается звёздочкой и не считается результатом правки. Смена поставщика сдвигает балл ровно так же — и по той же причине помечается несравнимой. Разборы без модели, на чистой механике, сравнимы между собой при любом выбранном поставщике: механика от него не зависит вовсе.

Что спрашивают у модели

Модель больше не ставит оценок. Раньше её просили выдать балл 0–100 и требовали ставить ниже 55 хотя бы четверти сегментов. Языковые модели так не работают: они угодливы и боятся критиковать текст собеседника. Требование они читали, соглашались и всё равно ставили 80–90 — проверка доли строгих оценок это регулярно подтверждала. Теперь у модели забрали арифметику целиком.
ВопросВклад Что значит
has_value+14 Есть конкретная польза: факт, число, приём, вывод
opens_loop+10 Здесь открывается интрига
closes_loop+8 Здесь закрывается интрига, открытая раньше
is_filler_transition−30 Проходная связка без содержания: «итак, поехали дальше»
is_unclear_term−12 Термин введён без объяснения. Зритель, который слышит слово впервые, теряет нить и уходит с чувством, что он глупый
needs_metaphor−8 Абстрактный кусок просит бытового примера
tone−10…+8 Боль, инсайт, шутка, история, теория, проходная связка. Марвел держит внимание контрастом: пять сегментов подряд одной тональности — ровная линия, на которой засыпают

Разбор языка

Части речи и леммы берутся из языковой модели spaCy, если она установлена: имя собственное опознаётся в любой позиции, канцелярит — по морфологии. Если модель не загрузилась, работают правила: заглавная буква не в начале предложения, первые шесть букв вместо леммы, суффиксы «-ние» и «-ация». Разбор грубее, но панель работает. Текущий режим показан в блоке «Настройка формулы».

Чего инструмент не делает и делать не может. Удержание в говорящей голове определяют подача, монтаж, перебивки и обложка. По одному тексту настоящую кривую предсказать нельзя — ни этой формулой, ни любой моделью. Текстом ловится примерно половина проблем, и эта половина чинится до съёмки бесплатно. Ради неё инструмент и сделан.
Веса не измерены, пока вы не загрузили кривые удержания. Все сорок четыре числа — обоснованные догадки. В основной формуле панели веса подбирались замером на размеченной выборке, и там интуиция трижды ошиблась: признак, который «очевидно» должен был работать, при проверке оказался перевёрнутым. Здесь причин для другого исхода нет. Блок «Калибровка» выше превращает догадки в измерение по вашим собственным роликам — это единственный честный путь.
Настройка формулы

Значения уже выставлены оптимальные — менять что-либо нужно только если формула расходится с вашей манерой речи. Хранятся только отличия от умолчаний: если формулу улучшат в следующей версии, обновление доедет до всех параметров, которые вы не трогали. Настройки общие для всех направлений — сценарий ролика зависит от автора, а не от ниши.

Технологии — поиск голубого океана

Отдельное направление, не связанное с системным анализом. Свои кандидаты, своя очередь, свой профиль формулы.

Как это устроено: порядок шагов, откуда берутся фразы, что делает модель

Порядок работы

Шаги идут строго по порядку: каждый следующий работает с тем, что произвёл предыдущий. Красным помечено то, без чего шаг не запустится.

Два независимых направления. Всё на этой вкладке живёт отдельно от системного анализа: ключи, очередь, веса скоринга и результаты не пересекаются. Квота общая и одна на двоих — системный анализ имеет приоритет, технологии забирают остаток.

Откуда берётся фраза

Главный принцип: фразы не выдумываются, а собираются. Выдуманную фразу нечем отличить от настоящей — а подсказки YouTube возвращают ровно то, что люди печатают, да ещё в порядке частоты.

1. Словарь
Gemini · бесплатно
Модель дополняет список сущностей по каждому домену: технологии, понятия, стандарты, роли. Только существительные — никаких фраз. Это единственный шаг, где мы что-то придумываем, и единственное место, где модель заведомо сильнее ручного списка.
2. Сбор подсказок
бесплатно · квоту не тратит
К каждой сущности приписываются все буквы алфавита и цифры: «postgresql а», «postgresql б»… Ответы — настоящие запросы. С каждым найденным то же самое: обход в ширину по дереву реального спроса. Вордстат добавляет связанные запросы с цифрами показов.
3. Отсев
бесплатно
Частотность Вордстата отсекает фразы ниже порога. Пришедшие из подсказок не переспрашиваются — их присутствие уже доказано.
4. Суждение
Gemini · бесплатно
Модель выбрасывает хайп, сливает разные формулировки одной темы в одну группу и предлагает живые варианты вместо канцелярита.
5. Проверка
102 ед. квоты за фразу
Полный разбор выдачи по формуле с профилем под голубой океан. Идёт только по представителям групп — платить дважды за одну тему значит выбросить сутки работы.
Арифметика, из-за которой воронка именно такая: собрать можно сотни тысяч фраз бесплатно, а платная проверка тянет 98 в сутки. Значит вся работа — в бесплатном отсеве.

Что делает модель, а что нет

Модель не знает статистики запросов. Спрашивать её «дай популярные запросы» бессмысленно — она вернёт правдоподобные выдумки. Поэтому у неё четыре узкие роли и ни одной широкой.

Шаг 1. Пополнить словарь сущностей

Модель добавляет понятия, которых нет во встроенной таксономии. Затравки для сбора берутся отсюда.

Шаг 2. Собрать настоящие запросы

Обход подсказок YouTube. Квота не тратится вообще — подсказки живут на другом сервисе. Платим только временем.

Шаг 3. Отсеять бесплатно

Частотность Вордстата убирает фразы ниже порога. Пришедшие из подсказок не переспрашиваются — их присутствие уже доказано при сборе. Квота YouTube не тратится.

Доступ к Вордстату и порог мёртвой фразы настраиваются один раз на всю панель: Настройки → Доступ к Вордстату. Токен Яндекс.Директа больше не нужен — частотность отдаётся тем же облаком, что и модель.

Шаг 4. Узнать спрос через XMLRiver

Единственный источник, отличающий незанятую нишу от мёртвой темы. Замер это доказал: без частотности вердикт «голубой океан» недостижим, а отбор поставляет темы, которые формула потом отвергнет. Каждый ответ вдобавок приносит до полусотни похожих запросов — за них уже заплачено.

Оба значения — в кабинете xmlriver.com, раздел «Настройки сбора». Там же разрешите IP вашего сервера, иначе шлюз ответит отказом с кодом 45. Цена — порядка ₽12–25 за тысячу запросов.

Шаг 5. Суждения модели

Запускать после отсева: модель смотрит только на то, что уже прошло бесплатную проверку. Суточный лимит конечен, тратить его на заведомо слабое незачем.

Доступ к модели настраивается один раз на всю панель: Настройки → Доступ к модели. Там же выбирается поставщик — с российского хостинга работают YandexGPT и GigaChat, Gemini Россию не обслуживает. Поле ниже осталось для быстрой правки ключа Gemini и на новых установках не нужно.
Ключ бесплатный, берётся в Google AI Studio тем же аккаунтом, что и доступ к YouTube. Лимиты Google меняет без предупреждения — счётчик здесь свой и намеренно осторожный. Ключ общий на всю панель: те же поля есть на вкладке «Настройки», и разбор сценария пользуется этим же ключом.
Запасной путь: генератор по шаблонам — если модель недоступна

Генератор по шаблонам

Старый способ — комбинации «домен + термин + шаблон интента». Оставлен как страховка на случай, когда ключа Gemini нет под рукой. Даёт правдоподобные, но выдуманные фразы, поэтому отсев для них обязателен и отбраковывает большинство.

Шаг 6. Отправить лучших на платную проверку

Берутся только представители смысловых групп с наибольшей перспективностью — той, что посчиталась бесплатно на шаге 3.

Лучшие кандидаты после скрининга

Ещё не проверены формулой — это предварительная оценка.

Охват по доменам

Найденные темы по технологиям

Уже проверены формулой. Полная таблица со всеми колонками — кнопкой ниже.

Прогоны направления

Как считается Opportunity

Что означает каждое число в таблице, почему выбрана такая формула и чего она принципиально не видит.

Главная предпосылка

YouTube не публикует частотность поиска. Её не знает никто: ни vidIQ, ни TubeBuddy, ни Ahrefs — все они экстраполируют цифры из Google Ads, где статистика собрана по веб-поиску, а не по YouTube. В мейнстримных нишах экстраполяция более-менее работает, в русскоязычном системном анализе выдаёт нули и шум.

Поэтому спрос здесь измеряется не оценкой частотности, а фактом: сколько просмотров набирают релевантные видео, которые уже стоят в топе. Это не модель, а наблюдение. У него свои искажения — о них ниже, — но оно честнее выдуманного числа.

Второе следствие: конкуренция здесь — это не «сколько всего видео по запросу». Таких видео всегда миллионы, и почти все нерелевантны. Считается сила конкретной выдачи: топ-20, который YouTube реально показывает.

Формула, которая работает сейчас

Режим переключается в Настройках. После смены нажмите «Пересчитать всё» — бесплатно, из сохранённых замеров.

Все четыре режима

Различаются одним числом — показателем степени. Он задаёт, насколько сильно привлекательность может компенсировать нехватку спроса.

Пять метрик
Спрос — есть ли вообще аудитория
65% — медиана просмотров релевантных видео из топ-10, по логарифмической шкале. 35% — как часто ключ встречался в подсказках YouTube и на каком месте там стоял.

Шкала логарифмическая, потому что разница между 500 и 5 000 просмотров качественно важнее, чем между 100 000 и 200 000. Снизу стоит отсечка: ниже 500 просмотров спрос считается нулевым, а не «слабым» — иначе мёртвые темы получали бы половину балла просто за существование.

Пробел — насколько плохо YouTube закрывает запрос
Доля видео в топ-20, в заголовке которых НЕТ вашего запроса.

Высокое значение означает, что подходящего контента нет и YouTube подставляет в выдачу что придётся. Это и есть content gap. Проверка адаптивная: коротким запросам прощается пропуск одного слова, длинным нужно 70% покрытия. Фиксированный порог ломается в обе стороны — на трёхсловных запросах слишком строг, на пятисловных слишком мягок.

Проходимость — сможете ли вы туда попасть
Медиана «просмотры ÷ подписчики» по топ-10, а если указан размер вашего канала — ещё и доля каналов в топе, сопоставимых с вашим.

Отношение больше единицы значит, что видео собирают больше просмотров, чем размер канала: люди приходят на тему, а не на автора. Шкала упирается в потолок: отношение 5 и выше считается максимумом, иначе один аномальный ролик задирал бы метрику всей темы. Но само по себе оно одинаково и для канала на 500 человек, и на 500 000. Поэтому в Настройках можно указать размер своего канала — тогда метрика считает, сколько конкурентов в топе вы реально способны обойти. Канал втрое крупнее обойти на конкретном запросе можно, десятикратный — уже нет.

Динамика — интерес растёт или гаснет
Просмотры в день у свежих видео против старых в том же топе.

Выше 50% — новые ролики набирают быстрее старых, тема живая и в неё можно заходить. Ниже 25% — новые проваливаются, а топ держат старые: спрос уходит либо аудитория уже насмотрелась, и новичку там ловить нечего. Возраст топа этого не показывает: он одинаков и у растущей темы со старым лидером, и у угасающей.

Вечнозелёность — живёт ли тема годами
Медианный возраст видео в топ-10, потолок — три года.

Старые ролики, до сих пор стоящие в топе, — лучший признак вечнозелёности: спрос не иссяк за годы. Плюс их проще обойти, сняв то же самое современнее и понятнее.

Почему спрос особенный

Остальные три метрики взаимозаменяемы, и это правда: отсутствие пробела компенсируется старым топом из мелких каналов, слабая динамика — большим спросом. Поэтому они складываются обычным взвешенным средним и дают привлекательность темы.

Со спросом так нельзя. Встать первым по запросу, который никто не ищет, — это ноль просмотров, каким бы удобным ни был пробел. Спрос не слагаемое, а ограничитель результата: он задаёт потолок, выше которого не прыгнуть.

Поэтому на верхнем уровне спрос и привлекательность объединяются степенным средним — одним семейством формул, где показатель степени регулирует, насколько сильно одно может компенсировать другое.

СтрогостьЧто происходитКогда полезна
Мягкая среднее арифметическое: слабый спрос доплачивается привлекательностью на старте, когда хочется видеть и спорные варианты
Сбалансированная компромисс между сложением и умножением когда список уже отобран вручную
Строгая среднее геометрическое: нет спроса — нет балла по умолчанию. Отвечает на вопрос «сколько просмотров реально забрать»
Жёсткая ближе к минимуму: любая слабая метрика тянет вниз когда очередь огромна и нужно отсеять беспощадно
Раньше здесь были две несвязанные формулы, и строгая ошибалась: она загоняла в множитель ещё и пробел. Из-за этого хорошая тема с полностью закрытой выдачей — старый топ, мелкие каналы, всё переснимаемо — получала около нуля просто потому, что пробел равен нулю. Двухуровневая схема этой ошибки не делает: множителем работает только спрос.

Переключите строгость в Настройках, нажмите «Пересчитать всё» и сравните порядок. Данные не перезапрашиваются, квота не тратится — щёлкать можно сколько угодно.

Поправки на искажения выдачи

Пять мест, где сырые числа врут, и что с этим сделано.

0. Как читать веса. Все веса ниже умножают вклад видео в среднее логарифмов просмотров, а не сами просмотры. Ролик на миллион с весом 0.3 не превращается в ролик на 300 тысяч — он входит в усреднение с влиянием 30% вместо 100%. Потолок насыщения в 30 000 к этому механизму отношения не имеет.

1. Эффект ореола. YouTube подмешивает в узкие запросы широкие ролики: по «как написать use case» третьим может стоять «Как войти в IT» на миллион просмотров. Без поправки этот миллион раздул бы спрос на узкую тему до небес. Поэтому видео без запроса в заголовке входят в оценку спроса с весом 0.3 вместо единицы.

2. Вес позиции. Просмотры первого результата говорят о спросе больше, чем просмотры двадцатого: чем ниже позиция, тем больше там случайного. Берётся не простая медиана, а среднее логарифмов с затуханием по позиции.

3. Потолок подписчиков. Канал Яндекса с миллионом подписчиков и роликом на 20 000 просмотров даёт отношение 0.02 и утягивает медиану проходимости вниз — тема выглядит непроходимой. На деле это значит обратное: тема им не принадлежит. При расчёте подписчики ограничены сверху значением 100 000.

4. Синонимы ниши. «Как составить тз» и заголовок «Пишем техническое задание» — одна тема. Без приведения к канону совпадений было бы ноль, пробел стопроцентный, и тема с плотной конкуренцией попала бы в топ находок. Список групп правится в Настройках.

Насколько сильно ореол смещает спрос при разных значениях irrelevant_weight — замер на выдаче, куда подмешан ролик на миллион просмотров: вес 1.0 даёт сдвиг +0.128, вес 0.3 (по умолчанию) +0.043, вес 0.1 — +0.015, вес 0.05 — +0.007. Если на ваших данных узкие темы всё равно выглядят завышенными, снижайте до 0.1.
Похожие, но разные понятия туда класть нельзя. SRS и ТЗ — разные документы по разным стандартам; после склейки запрос «чем отличается srs от тз» превратился бы в «чем отличается тз от тз» и слился бы с «что такое тз».

5. Англоязычный шум. IT-термины пишутся латиницей, и если по узкой теме русских видео нет, YouTube подтянет англоязычные. Ролик про Kafka на два миллиона просмотров — это мировой спрос, а не спрос в России. Иностранные видео входят в оценку спроса с весом 0.1. Язык определяется по трём признакам подряд: код языка дорожки из API, кириллица в названии канала, кириллица в заголовке — достаточно одного «за». Только по заголовку судить нельзя: русские IT-авторы сплошь и рядом называют ролики вроде «Kafka Streams Tutorial | System Design», и такое видео ошибочно считалось бы иностранным. Если таких больше половины топа — тема получает вердикт ★ локализационный пробел: спрос есть, по-русски не закрыт.

6. Shorts исключены из всей математики. У них другая механика показов: ролик на 100 подписчиков собирает миллион просмотров из ленты, а не из поиска. Даже три-четыре таких в выдаче взрывают медианы спроса и проходимости. Поэтому видео короче 70 секунд не участвуют в расчётах вообще — только считаются как доля. Если длинных видео в топе почти не осталось, тема отсеивается.

7. Доверие к выборке. Оценка по одиннадцати видео шумнее, чем по пятидесяти. Итоговый балл умножается на коэффициент от 0.75 до 1.0 по числу длинных видео — именно тех, по которым реально считались метрики. Считать по всей выдаче было бы ложью: если из двадцати результатов восемь Shorts выброшены, данных у нас на двенадцать, а не на двадцать.

Коммерческая ценность — колонка «Ценность»

Просмотры и деньги — разные вещи. «Зарплата системного аналитика» соберёт больше просмотров, но приведёт зевак. «Тестовое задание системного аналитика» соберёт меньше, зато придёт человек, который завтра выходит на рынок и ищет ментора.

Запрос относится к одной из трёх групп по словам-маркерам, и итоговый балл умножается на её коэффициент:

Горячий
×1.30
с нуля, собеседование, тестовое задание, как стать, резюме, джун, стажировка, оффер, трудоустройство, карьера, грейд
Рабочий
×1.10
как написать, как составить, как описать, пример, шаблон, отличие, разница, чек-лист, пошагово
Холодный
×0.80
что такое, зарплата, плюсы и минусы, обзор, история, тренды, стоит ли, кто такой

Множитель применяется отдельно и виден в своей колонке — специально, чтобы всегда было понятно, тема поднялась из-за реального спроса или из-за разметки интента. Это разные решения. Отключается весом intent_enabled = 0 в Настройках.

Вердикты важнее числа

Балл сжимает четыре измерения в одно и неизбежно теряет смысл. Колонка «Вывод» его возвращает.

ВердиктУсловиеЧто делать
★ настоящий пробел совпадений в топ-20 меньше 30%, медиана просмотров выше 2 000 лучшая находка: спрос доказан, конкурента нет
★ топ старый просмотры/подписчики больше 2, медианный возраст больше 540 дней тема доказана временем, переснять современнее
занято крупными каналами медиана подписчиков выше 200 000 и совпадений больше 70%, либо — при указанном размере вашего канала — в топе меньше 15% каналов вашего порядка заходить только с сильным углом или не заходить. Проверяется раньше находок: растущий интерес к недосягаемой теме — описание чужого успеха, а не возможность
топ занят Shorts больше половины топ-20 короче 70 секунд пропустить: там другая механика показов
★ мега-хит медиана просмотров выше 100 000 шкала спроса упирается в потолок 30 000, поэтому «хорошая» тема и «локомотив» получают там одинаковый максимум. Этот вердикт возвращает разницу: тема выйдет далеко за пределы ниши
★ локализационный пробел больше половины топ-20 иностранные тему смотрят по-английски, русской версии нет — адаптировать
★ форматный пробел медиана длительности топ-10 больше 45 минут в топе многочасовые вебинары и стримы. Короткая ёмкая выжимка заберёт тех, кому нужен конкретный ответ, а не курс
★ голубой океан просмотров мало, но запрос стабильно выпадает в топ-3 подсказок тему печатают, а видео нет. Просмотры не выдумываются — решение за вами
★ интерес растёт динамика выше 75% при живом спросе новые видео обгоняют старые — заходить сейчас
интерес угасает динамика ниже 20% новые проваливаются, топ держат старые — осторожно
вечнозелёная возраст топа выше половины горизонта, особых сигналов нет рабочая тема без изюминки: брать, когда звёздочки кончились
свежая выдача топ молодой, вечнозелёности не видно возможно тренд. Если рядом стоит высокая динамика и горячий интент — это не минус, а несущийся поезд, в который ещё можно запрыгнуть. Панель так и напишет
спроса почти нет медиана просмотров ниже 500 и сигнала подсказок нет пропустить
мало длинных видео после отсева Shorts осталось меньше трёх роликов оценивать не по чему. Смотрите выдачу глазами, если тема важна

Последние два вердикта дополнительно умножают балл на 0.25. Без этого Shorts-выдача всплывала бы наверх: у неё «Пробел» почти всегда максимальный, а длинному видео там делать нечего.

Чего формула не видит

Честный список ограничений. Ни одно из них не чинится метрикой — их закрывает ваша голова.

1. Просмотры ≠ поисковый спрос. Видео набирает просмотры из поиска, рекомендаций и «Главной». Ролик с 200 000 просмотров мог получить из поиска 5%. Мы меряем суммарный интерес к теме, а не именно поисковый.

2. Размер вашего канала не учитывается. «Берётся» считается в среднем по рынку. Тема, проходимая для канала на 50 000 подписчиков, может быть недоступна каналу на 500. Смотрите на конкретные строки в топ-20: если там есть канал вашего размера с хорошими просмотрами — тема ваша.

3. Коммерческая ценность измеряется грубо. Колонка «Ценность» ловит намерение по словам-маркерам, но не понимает смысла. Запрос без маркеров получит множитель 1.0, даже если это идеальная тема для привлечения учеников. Список маркеров стоит дополнять под себя, а лучшие темы всё равно помечать в контент-плане руками.

3а. Интенты не перемножаются. Запрос вроде «обзор вопросов на собеседовании с нуля» содержит и горячие маркеры, и холодный. Группы проверяются по очереди от горячей к холодной, и присваивается первый подошедший множитель — здесь ×1.30. Горячий интент всегда перекрывает холодный, перемножения не происходит.

4. Качество топа не оценивается. Мы видим, что видео есть и сколько у него просмотров, но не видим, досматривают ли его. Тема может выглядеть занятой, а на деле все ролики плохие. Проверяется только глазами: откройте топ-3 и посмотрите, отвечают ли они на запрос по-настоящему.

5. Направление тренда не учитывается. Возраст топа говорит, что тема жила, но не говорит, растёт она или гаснет. Проверяйте кандидатов в Google Trends с типом поиска YouTube за пять лет: плоская или растущая линия — берём, пик и спад — тренд, не наш случай.

6. Синонимы закрыты только списком. Схлопнутые формы решают проблему написаний («drawio» и «draw.io» — одно слово), а таблица синонимов — проблему сокращений («тз» и «техническое задание»). Но всё, чего нет в списке, остаётся слепой зоной: если тема закрыта под названием, о котором вы не подумали, пробел окажется завышен. Встретите такое — добавьте группу в Настройках и нажмите «Пересчитать всё».

7. Мало данных — меньше доверия. Ключ с 11 найденными видео и ключ с 50 получают балл по одной шкале. Смотрите колонку «Видео найдено»: если там меньше 15, относитесь к результату осторожнее.

Три частых опасения — и что показывают цифры

«Голубые океаны» окажутся внизу таблицы с нулём. Не окажутся. Спрос складывается из двух частей: 65% дают просмотры, 35% — сигнал подсказок YouTube. Когда просмотров нет, вторая часть работает самостоятельно. Замер на пустой выдаче: при сигнале подсказок средней силы балл 34, при сильном — 41. Тема оказывается в середине списка, где её видно по звёздочке. Выдумывать несуществующие просмотры не нужно.

Множитель интента пробьёт шкалу выше 100. Не пробьёт: итог ограничен сверху. Идеальная тема с горячим интентом даёт 115.8 до ограничения и ровно 100.0 после.

Тренд с молодым топом провалится из-за нулевой вечнозелёности. Проседает, но незначительно: вечнозелёность и динамика весят одинаково по 0.12 и почти компенсируют друг друга. Тренд с высокой динамикой даёт привлекательность 0.53 против 0.60 у вечнозелёной темы — разрыв около 11%, не провал.

Усилить тренды можно параметром trend_reweight: он переносит часть веса с вечнозелёности на динамику, когда топ моложе 90 дней. По умолчанию выключен намеренно — канал живёт вечнозелёным контентом, и поощрять хайп значило бы работать против своей же стратегии.
Справочник всех настроек

Таблица строится из кода: параметр без описания сюда просто не попадёт, а тест не даст такому появиться. Значения правятся в Настройках, после правки нужен «Пересчитать всё».

Как этим пользоваться на практике
  1. Отсортируйте по Opportunity и возьмите верхние 20–30 строк.
  2. Выбросьте всё, где в «Выводе» стоит Shorts или отсутствие спроса.
  3. Откройте карточку каждого кандидата и посмотрите топ-20 глазами: действительно ли эти видео отвечают на запрос.
  4. Проверьте в Google Trends с фильтром YouTube Search за пять лет, что линия плоская или растущая.
  5. Сверьтесь с YouTube Studio → Аналитика → Исследование → фильтр Content gaps. Это первоисточник от самого YouTube: панель видит предложение, Studio видит спрос. Вместе они закрывают слепые зоны друг друга.
  6. Отметьте выбранное в контент-плане, чтобы не терять и не дублировать.

Настройки

Доступ к YouTube Data API

Доступ бесплатный: console.cloud.google.com → новый проект → включить YouTube Data API v3 → Credentials → API key.

Доступ к Вордстату

Настоящая частотность запросов вместо догадки модели про «так ли это ищут». Ключ ОТДЕЛЬНЫЙ от модели: Вордстат живёт в Yandex Search API, где своя роль search-api.webSearch.user и своя область действия ключа yc.search-api.execute. Ключ от YandexGPT сюда может не пустить.

Ниже порога фраза считается ненабираемой. Замер БЬЁТ мнение модели: ноль показов — машинная фраза, что бы она ни ответила; много показов при вердикте «так не ищут» — штраф снимается и в строке появляется пометка, что модель ошиблась.

Доступ к модели

Доступ один на всю панель: им пользуются и разбор сценария, и отбраковка хайпа в технологиях. Лимиты поставщики меняют без предупреждения, поэтому счётчик здесь свой и намеренно осторожный.
Почему поставщиков стало три. Gemini не обслуживает Россию: с российского хостинга проект получает 403 «Your project has been denied access» — это решение Google про проект, и ни смена модели, ни новый ключ его не меняют. Обходить страновое ограничение панель не умеет и не будет. Поэтому слой модели сделан сменным, а Gemini оставлен запасным.
Переезд возможен потому, что от модели тут просят мало. Она отвечает ДА или НЕТ на восемь коротких вопросов про сегмент, а балл считает панель по открытым весам. Слабая модель ошибётся в отдельном ответе, но шкалу не развалит — шкалы у неё нет. Балл при смене поставщика всё же меняется, поэтому отпечаток формулы учитывает и поставщика: история пометит такую разницу как несравнимую.
Без ключа панель не ломается: разбор сценария считает чистую механику, а технологии работают через запасной генератор по шаблонам. Модель добавляет смысловой слой, обязательной она не является.
Промпты модели

Промпт — это настройка, а не код: он определяет, что модель считает водой, какой тон засчитывает за инсайт и что вообще предлагает снимать. Правка не требует выкладки на сервер.

Схема ответа не настраивается, и это намеренно. На ней держится весь разбор: панель ждёт поля с определёнными именами и считает балл сама по открытым весам. Разрешить менять схему — первая же правка развалит разбор, и вы увидите «модель вернула не-JSON» вместо объяснения. Требование отвечать по схеме панель дописывает к вашему тексту сама.
Температура у каждой задачи своя, и это не каприз. Группировке нужен ноль: с любой другой одни и те же фразы разъедутся по разным группам между прогонами. Придумыванию формулировок нужно 0.8, иначе выйдет десять перефразировок одной фразы. Общая константа испортила бы обе задачи разом.

Веса скоринга

После изменения нажмите «Пересчитать» — это бесплатно, данные пересчитаются из сохранённых замеров. Подробности — вкладка «Методика».

Самый важный параметр на этой странице. Пока стоит 0, система не знает вашего размера и не может отличить «тема свободна» от «тема занята теми, кого вам не обойти». Замер показал, чем это кончается: «основы html» и «циклы в python» попадали в находки, хотя их топ держат каналы на сотни тысяч подписчиков.
Первое слово в группе — каноническое. Приводится и в запросе, и в заголовках видео, поэтому «как составить тз» найдёт «Пишем техническое задание». Не склеивайте похожие, но разные понятия: SRS и ТЗ — разные документы.
Отчёт на почту — расписание и адрес

Отчёт на почту

Письмо приходит только если за сутки обработаны новые ключи. Расписание задаётся на вкладке «Расписание», задача «Прислать отчёт на почту».

Смена пароля

Смена пароля