direct_report
Export Yandex Direct campaign statistics to a TSV file on disk, then return the file path, summary totals, and first rows for quick analysis.
Instructions
Выгрузить статистику через Reports API. Пишет TSV на диск, возвращает путь + итоги + первые строки.
client_login: клиентский логин (см. direct_list_clients) date_from / date_to: YYYY-MM-DD. Статистика доступна за 3 последних года. fields: колонки отчёта, например ["Date","CampaignName","Impressions","Clicks","Cost"]. Набор допустимых полей зависит от report_type. Внимание: поля разных классов — сегмент (даёт группировку), метрика, атрибут, фильтр (используется только в filters и в отчёт не выводится, напр. Keyword). report_type: CUSTOM_REPORT (самый общий, по умолчанию) | ACCOUNT_PERFORMANCE_REPORT | CAMPAIGN_PERFORMANCE_REPORT | ADGROUP_PERFORMANCE_REPORT | AD_PERFORMANCE_REPORT | CRITERIA_PERFORMANCE_REPORT | SEARCH_QUERY_PERFORMANCE_REPORT | REACH_AND_FREQUENCY_PERFORMANCE_REPORT goals: ID целей Метрики, например ["12345678"]. Без них не будет Conversions. attribution_models: FC | LC | LSC | LYDC | FCCD | LSCCD | LYDCCD | AUTO. Работает только вместе с goals; по умолчанию LSC. Несколько моделей → данные выводятся по каждой отдельно. filters: [{"Field":"CampaignId","Operator":"IN","Values":["123","456"]}] order_by: [{"Field":"Cost","SortOrder":"DESCENDING"}] limit: ограничение строк. Требует сортировки — если не задана, подставим по первому полю. include_vat: суммы с НДС (True) или без (False).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goals | No | ||
| limit | No | ||
| fields | Yes | ||
| date_to | Yes | ||
| filters | No | ||
| order_by | No | ||
| date_from | Yes | ||
| include_vat | No | ||
| report_type | No | CUSTOM_REPORT | |
| client_login | Yes | ||
| attribution_models | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |