Создать кампанию (ad_plan)
create_ad_planCreates a VK Ads campaign with required initial ad groups, budget, and targeting. Use for new ad plans; VK rejects empty campaigns.
Instructions
Создаёт кампанию (ad_plan). Денежные поля — в валюте аккаунта. Сложные и редкие поля передаются через extra (подмешиваются в тело запроса как есть). Пустую кампанию VK не создаёт: в adGroups нужен массив новых групп объявлений, у каждой — name, package_id, targetings, а для autobiddingMode=max_goals ещё priced_goal {source_id: id счётчика, name: цель}. Следующие группы добавляет create_ad_group. Кампании на сайт нужна привязка extra.ad_object_type="url" + extra.ad_object_id (id URL-объекта; без неё любой package_id отвергается как invalid_package) — проще всего взять ad_object_id, package_id и priced_goal у существующей кампании и её групп (list_ad_plans / list_ad_groups с нужными fields). budgetLimit и budgetLimitDay одновременно передавать нельзя — только одно из двух. Чтобы ничего не запустилось, передать status="blocked" и в extra, и у каждой группы в adGroups.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Название кампании. | |
| extra | No | Дополнительные поля кампании, подмешиваемые в тело запроса (например, priced_goal, pricelist_id). | |
| dateEnd | No | Дата окончания, YYYY-MM-DD. | |
| adGroups | No | Первые группы объявлений, создаваемые вместе с кампанией (новые, без id). Обязательны: VK не создаёт пустую кампанию. | |
| maxPrice | No | Предельная ставка в валюте аккаунта. | |
| dateStart | No | Дата начала, YYYY-MM-DD. | |
| objective | No | Цель кампании, например site_conversions, leadads, traffic. | |
| budgetLimit | No | Общий бюджет в валюте аккаунта. | |
| budgetLimitDay | No | Дневной бюджет в валюте аккаунта. Минимум по справке VK — 300 ₽ (у Дзена свой лимит). | |
| autobiddingMode | No | Стратегия аукциона, например max_goals, fixed, second_price_mean. |