Отправка целевого события/достижение цели
Last updated
Last updated
Цель — это действие пользователя в боте, например продажа. Graspil имеет несколько уже созданных "целей", вы можете увидеть их в своем личном кабинете в разделе . Там же вы можете создавать свои цели.
Каждая цель имеет свой триггер — некую логику при наступлении которой будет создано целевое событие (достижение цели), его вы и уведите в статистике.
"Цели" можно активировать через API. Ниже представлен метод, который описывает как передать целевое событие.
За одну отправку запроса вы можете передать от 1 до 100 событий. Данные отправляются в json
формате. Предпочтительней отправлять события в момент их появления.
target_id
integer
да
user_id
integer
да
Telegram ID пользователя, кому принадлежит событие. Перед сохранением данных будет проверенно соответствует ли id пользователю вашего бота.
date
нет
Дата и время когда произошло событие, если оставить пустым будет установленно текущее время. Формат времени должен содержать миллисекунды и часовой пояс.
Пример: 2024-08-03T20:00:00.123+02:00
value
float
нет
Общая цена (число с плавающей запятой).
unit
string(3)
да, если есть value
Передавать можно как один объект:
Так и массив объектов:
Пример успешного ответа:
В случае возникновения ошибок при валидировании данных, ответ будет содержать информацию об ошибке
ID цели, вы можете найти ID в
RFC 3339 ()
Код валюты, максимальная длинна строки 3. Аналогично .
При полученнии данных API проверяет только базовые параметры, остальные проверки происходят позже при обработке данных. Все возникшие ошибки вы можете найти в разделе “”