Клуб Яндекс.Метрики

Создание цели типа "Java-script событие" посредством API

CleverDATA
23 октября, 15:45

В документации на API не указаны какие из параметров являются обязательными при создании целей различных типов.

Я отправляю следующий POST-запрос для создания цели типа «Java-script событие»:

{«goal»:{«name»:«target_123456789»,«type»:«action»}} на url «https://api-metrika.yandex.ru/management/v1/counter/{counterId}/goals».

В ответ получаю ошибку 400 — «error_type»:«missing_parameter».

Подскажите, пожалуйста, в чем может быть причина ошибки.

Спасибо.

Похожий запрос — https://yandex.ru/blog/metrika-club/sozdanie-tseli-cherez-api

1 комментарий
Разобрался самостоятельно.


Необходимо формировать следующее тело запроса:
{"goal":{"name":"target_123456789","type":"action","conditions":[{"type":"exact","url":"идентификатор_сегмента"}]}}, где идентификатор_сегмента задается пользователем.


Чтобы понять это пришлось сделать запрос "Информация о цели" (см. https://tech.yandex.ru/metrika/doc/api2/management/goals/goal-docpage/).


В документации создание цели с типом "JavaScript" отражено не очень понятно.