Skip to content
Back to skills

Direct Report Wizard Library

ASecurity

Собрать клиенту набор из ~20 сохранённых отчётов в Мастере отчётов Яндекс Директа («Мои отчёты») с лидами, квал-лидами, продажами и выручкой по отдельным целям — заголовки, тексты, картинки, видео, посадочные, воронка кампаний, динамика, площадки, аудитории, устройства, города, запросы, форматы, стратегии. Использовать, когда просят «сделай отчёты в Директе», «срезы в Мастере отчётов», «чтобы смотреть статистику прямо в Директе», «статистика по заголовкам/ассетам ЕПК». Только отчёты: кампании...

  • 1,531 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 7, 2026
ai-agentsgoapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned November 7, 2026

npx -y skills add hashgraph-online/awesome-codex-plugins --skill direct-report-wizard-library --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Direct Report Wizard Library?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Direct Report Wizard Library
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hashgraph-online-direct-report-wizard-library/badge)](https://www.skillsdirectory.com/skills/hashgraph-online-direct-report-wizard-library)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: direct-report-wizard-library
description: "Собрать клиенту набор из ~20 сохранённых отчётов в Мастере отчётов Яндекс Директа («Мои отчёты») с лидами, квал-лидами, продажами и выручкой по отдельным целям — заголовки, тексты, картинки, видео, посадочные, воронка кампаний, динамика, площадки, аудитории, устройства, города, запросы, форматы, стратегии. Использовать, когда просят «сделай отчёты в Директе», «срезы в Мастере отчётов», «чтобы смотреть статистику прямо в Директе», «статистика по заголовкам/ассетам ЕПК». Только отчёты: кампании, ставки и объявления не трогать."
---

# Набор отчётов в Мастере отчётов Директа

Результат — в кабинете клиента в «Статистика → Мои отчёты» лежат отчёты `1. …` – `20. …`. В каждом есть поиск и РСЯ, расход, показы, клики, CTR, конверсии **отдельно по каждой бизнес-цели**, CR, CPA, ценность конверсий и ДРР. Каталог отчётов с группировками и периодами — в [references/report-catalog.md](references/report-catalog.md).

## Жёсткие правила

1. **Менять можно только отчёты.** Кампании, группы, объявления, ставки и цели не трогать.
2. **Для создания нового отчёта не нажимать «Сохранить настройки»:** эта кнопка обновляет открытый отчёт; новый создаётся только через «Сохранить в "Мои отчёты"». Намеренно обновлять существующий отчёт через «Сохранить настройки» можно при явном поручении изменить его настройки либо при исправлении подтверждённого дефекта отчёта, созданного в текущем пакете. Перед записью открыть канонический адрес без `state`/`inheritFrom`, подтвердить кабинет, название и точный набор меняемых полей; после сохранения заново открыть с сервера и сверить изменённые поля, цели, период и группировки. Не переносить это разрешение на посторонние существующие отчёты.
3. **Сначала проверь логин.** Открой `https://direct.yandex.ru/dna/grid/campaigns/` без `ulogin` и прочитай логин в левой колонке или в `ulogin=` итогового URL. Если Директ показывает «Доступ ограничен», значит активен чужой аккаунт Яндекса. Переключи его через аватар → список аккаунтов, если пользователь это разрешил, и после работы верни прежний аккаунт; иначе попроси пользователя переключить аккаунт и подожди. Учти: переключение меняет кабинет во **всех** вкладках браузера.
4. **Цели определяй по данным, не угадывай.** Через API: `campaigns.get` → `PriorityGoals` (Unified/TextCampaign) и цели Метрики `management/v1/counter/{id}/goals`. Разложи цели на **лид** (обращение, форма, Roistat-лид — по каждому сайту и счётчику), **квал-лид** и **продажу** (CRM «Заказ оплачен»). Сомнительное соответствие согласуй с пользователем.
5. **Ценность ≠ деньги.** Если цель стоит ключевой с ручной ценностью (`PriorityGoals.Items[].IsMetrikaSourceOfValue=NO`), столбец «Ценность конверсий» по ней равен конверсиям × заданной ценности. Реальная выручка бывает только у цели продажи с ценностью из Метрики или CRM. Предупреди пользователя об этом в отчёте-сводке.
6. **Не сдавать без проверки.** В конце выведи список «Мои отчёты» и сверь его с каталогом. Каждый отчёт открой и убедись, что на кнопке целей написано `Цели · <первая цель>, +N`.
7. **Расход с НДС или без — как решил пользователь.** По умолчанию включать «с НДС»: так расход совпадает со счетами. Выбранный вариант включить в каждом отчёте, сохранить и подтвердить значение после нового открытия с сервера. Временное включение без сохранения не считается готовой настройкой.

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

1. **База с целями (отчёт №1).** Статистика → Библиотека отчётов → «Элементы объявлений» (`/dna/reports/library/assets`). Дальше:
   - **Группировки и метрики**: добавь «№ объявления»; в метриках добавь «Ценность конверсий» (поиск по «конверс») и «ДРР (по ценности)» (поиск по «ДРР»).
   - **Цели**: в окне целей ищи каждую цель **по номеру** и ставь галочку в найденной строке.
   - **Настройки отображения** (там же, слева): «Конверсии» и «Ценность конверсий» переключи на «Отдельно по каждой цели».
   - **Период**: 30 дней, «Включая сегодня».
   - Сохрани через «Сохранить в "Мои отчёты"» с названием `1. Сочетания: заголовок + текст + картинка + видео`.
2. **Остальные отчёты делай из сохранённого**, тогда цели и метрики переносятся сами. Открой последний сохранённый отчёт, затем:
   - в «Группировки и метрики» нажми «Удалить всё» у группировок;
   - через поиск отметь нужные группировки из каталога, не забудь «Тип площадки»;
   - нажми «Применить»;
   - выставь период и детализацию над таблицей;
   - при необходимости отсортируй по «Расход»;
   - сохрани через иконку дискеты → «Сохранить в "Мои отчёты"» → название → «Сохранить».

   После сохранения откроется новый отчёт (`/dna/reports/my/rep/N/`). Следующий собирай уже от него.
3. **Названия:** `N. Срез (период)`. Имя клиента в название не добавляй, отчёты и так внутри его кабинета. Переименовать можно через «⋮» в шапке отчёта → «Переименовать отчёт».
4. **Проверка:** на `/dna/reports/my/` получи список ссылок `a[href*="/reports/my/rep/"]` и сверь его с каталогом.

## Особенности интерфейса

- **Быстрый выбор периода может выключить «Включая сегодня»** (например, у «30 дней»). После выбора или изменения периода заново проверь эту опцию перед сохранением; при повторном открытии сверь фактические начало и конец периода. Само название «30 дней» не доказывает включение сегодняшней даты.
- **Окно «Группировки и метрики» открывается с задержкой ~2–3 с.** Клики в первую секунду попадают в таблицу под ним и, например, включают «Месяц» или «Неделю» в детализации. После открытия жди и проверяй правую колонку «Группировки» до «Применить».
- **Первый клик по иконкам шапки после загрузки страницы часто теряется** (дискета, «⋮»): первый клик показывает подсказку, повторный открывает меню. Каждый раз проверяй меню снимком области; если меню не открылось, кликни ещё раз. Два клика подряд вслепую могут открыть и сразу закрыть меню.
- **Результаты поиска в окне группировок:** у одноуровневых групп пункт стоит на второй строке, у вложенных (Регионы → Местонахождение → Город) — на третьей. Перед кликом проверяй, какой пункт отмечен.
- **В окне целей** поиск по номеру показывает строку счётчика и строку цели; ставить галочку нужно на строке цели. Подсказку «Откройте через боковое меню…» можно не закрывать.
- **«Место клика»** (быстрые ссылки, заголовок, телефон) в этом отчёте **серое**: Директ не совмещает его с конверсиями по целям. Клики по быстрым ссылкам берутся из API (`ClickType` = SITELINK1..8).
- **Часа суток и дня недели как группировок нет.** Детализация бывает только по дням, неделям, месяцам, кварталам и годам. При детализации «По дням» в дате виден день недели («08.09, вт»). Часы брать из Метрики (`ym:s:hour`, `ym:s:dayOfWeek` с фильтром по источнику Директ).
- **В отчёте «Элементы объявлений»** у заголовков и текстов убраны кавычки и часть пунктуации. Изображение указано адресом `…/images/direct/<group>/<hash>` (последний сегмент — `AdImageHash` из API), «Идентификатор видео» совпадает с `CreativeId`. В CSV прочерк `-` означает «нет данных».

## Точная статистика по вариантам ЕПК (если нужна в своей платформе)

В API Директа нет статистики по отдельному заголовку или картинке. Есть она только в отчёте «Элементы объявлений». Выгрузи отчёт №1 через «Скачать → CSV». Строка CSV — это реально показанное сочетание: тип площадки, кампания, объявление, заголовок, текст, изображение, видео, конверсии по каждой цели и доход. Статистика элемента = сумма строк, где он участвовал. Сравнивать вариант честнее с другими вариантами **внутри тех же объявлений**, учитывая только строки, где этот тип элемента вообще показывался.

## Сдача пользователю

Таблица `№ / отчёт / какое решение помогает принять`. Обязательно укажи:
- период каждого отчёта;
- что реальные деньги показывает только «Ценность» цели продажи;
- чего в Директе нет и откуда это взять (часы, место клика).

Files in this skill

  • SKILL.md13.1 KB
  • agents/openai.yaml483 B
  • references/report-catalog.md5.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.