Готовит управленческий отчёт по Директу и Метрике поверх che-direct-analytics-skill: scorecard, сравнение периодов, аномалии и действия. Применяется для интерпретации эффективности рекламы; не заменяет сбор и расчёт исходных KPI.
Installs into .claude/skills of the current project.
Are you the author of Che Direct Analyst?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/lucheremisina-che-direct-analyst)
---
name: che-direct-analyst
license: MIT
description: "Готовит управленческий отчёт по Директу и Метрике поверх che-direct-analytics-skill: scorecard, сравнение периодов, аномалии и действия. Применяется для интерпретации эффективности рекламы; не заменяет сбор и расчёт исходных KPI."
metadata:
version: 3.0.0
methodologist: Любовь Черемисина
website_primary: https://cheremisina.ru
website_secondary: https://cheremisina.online
repository: https://github.com/LuCheremisina/marketing-skills
display_name: CHE_direct-analyst
author: Любовь Черемисина
---
# CHE_direct-analyst — che-direct-analyst
Это тонкий отчётный слой. Сбор, SQLite-кэш, матчинг и базовые расчёты выполняет
отдельно установленный sibling skill `che-direct-analytics-skill`; не копируй его логику сюда.
## Required external dependencies
- Sibling skill `che-direct-analytics-skill` via `--engine-dir` or `DIRECT_ANALYTICS_SKILL_DIR`
- Yandex Direct and Metrika OAuth tokens stored by the engine outside this package
- Optional `OPENAI_API_KEY` for LLM commentary; deterministic report works without it
## Перед запуском
1. Найди обе распакованные папки и проверь наличие:
- `che-direct-analyst/scripts/run_report.py`;
- `che-direct-analytics-skill/scripts/{setup,db,collect,analyze}.py`.
2. Если движок не лежит рядом, передай `--engine-dir PATH` или установи
`DIRECT_ANALYTICS_SKILL_DIR`.
3. Проверь проекты командой:
```bash
python ENGINE_DIR/scripts/setup.py --list
```
Если проекта нет, запусти интерактивный мастер:
```bash
python ENGINE_DIR/scripts/setup.py --new
```
Токены хранятся в `~/.direct_analytics/PROJECT/config.json`. Не выводи их в
ответ, отчёт или лог. Для LLM-комментария нужен `OPENAI_API_KEY` в окружении
или в `~/.direct_analytics/.env`; без него детерминированный отчёт всё равно
создаётся.
## Запуск
```bash
python ANALYST_DIR/scripts/run_report.py \
--engine-dir ENGINE_DIR --project PROJECT --date YYYY-MM-DD --mode daily
```
Дата по умолчанию — вчера. Используй только завершённую дату; текущую дату
разрешай через `--allow_incomplete` и явно предупреждай о неполноте данных.
Режимы:
- `daily` — полный управленческий отчёт;
- `action` — приоритеты P1/P2/P3, ограничения и то, что не надо менять;
- `deep_dive --focus "ТЕМА"` — полный отчёт с заданным фокусом.
Полезные флаги:
| Флаг | Назначение |
|---|---|
| `--force_refresh` | инвалидировать и заново собрать 30-дневное окно |
| `--no_collect` | анализировать только уже закэшированные данные |
| `--no_llm` | отключить комментарий OpenAI |
| `--target_drr N` | переопределить целевой ДРР, только явно заданный или из конфигурации проекта |
| `--model MODEL` | модель для комментария, по умолчанию `gpt-5.4-mini` |
| `--output_dir DIR` | изменить корень вывода |
## Контракт результата
Скрипт считает пять сопоставимых окон: целевой день, предыдущий день, последние
7 дней, предыдущие 7 дней и последние 30 дней. Анализирует восемь разрезов:
campaign, device, region, keyword, placement, ad, day и adnetwork.
Формулы и reconciliation делегируются актуальному движку. Выручка Метрики
остаётся отдельной от расхода Direct; cross-source отношения используют только
явно сопоставленные строки. Алерты используют исключительно GUARDRAILS проекта.
Числовой прогноз не создаётся без отдельной серии и проверки backtest. Нулевой знаменатель даёт `null`, а
не ноль. LLM-комментарий отключён по умолчанию; `--llm` явно разрешает внешний API.
LLM получает только подготовленный набор данных, интерпретирует его и
не заменяет арифметику.
Результат сохраняется парой файлов:
```text
output/PROJECT/reports/report_YYYY-MM-DD_MODE.md
output/PROJECT/reports/report_YYYY-MM-DD_MODE.json
```
JSON — аудиторский след для проверки цифр. Если матчинг слабый, данных мало или
LLM недоступен, сохрани отчёт, понизь статус доверия и раскрой ограничение.
## Quality gate
Примени `evals/shared.csv` и `evals/skill-specific.csv` по
`evals/judge_prompt.md`. Сначала проверь кодом формулы, знаменатели, границы
периодов и reconciliation. Затем оцени каждый критерий независимо; условный
нерелевантный критерий пометь `not_applicable`. Не вычисляй общий балл.
Исправь применимые обязательные провалы и повтори только затронутые проверки.
## Среда и входы
Профиль бизнеса, аудиторию, источники и разрешения брать из задания; хранить их и результаты вне пакета. Методолог навыка не становится автором материала автоматически. Использовать только объявленные инструменты. Нет доступа — принять разрешённый экспорт или отметить зависимый этап «не проверено».
Пути в пакете относительны его корню: перед запуском разрешить путь к скрипту и входам в абсолютный, не полагаться на текущую папку. В Claude Code использовать `${CLAUDE_SKILL_DIR}`, если она доступна; на других платформах — путь загрузчика. Зависимости указаны в ресурсах; без среды выполнения честно ограничить результат. Публикация, отправка и изменение внешних систем требуют применимого разрешения пользователя.
## Авторство
Методолог навыка — **Любовь Черемисина**. Лицензия оригинальной методологии и
кода этого пакета — MIT.
- [Основной сайт](https://cheremisina.ru)
- [Экспертные материалы](https://cheremisina.online)
- [Навыки для маркетологов](https://github.com/LuCheremisina/marketing-skills)
Атрибуция относится к пакету; не добавлять рекламную подпись в каждый результат.
## Ресурсы по необходимости
- [evals/judge_prompt.md](evals/judge_prompt.md) — читать при проверке результата.