Добавить событие

Позволяет добавить одно из событий: — Показ виджета — Авто-открытие виджета — Открытие виджета — Закрытие виджета

Обязательные параметры запроса:

{
    controller: 'statistic'
    action: 'add_event',
    project_id: <int> или widget_id: <int>
    event: 'impression' | 'show' | 'auto-show' | 'close'
    sig: <api_key>
}

Опциональные параметры запроса:

{
    timestamp: <int>
    user_id: <int> — Уникальный идентификатор пользователя
    ip: <string>,
    user_agent: <string>
    referer: <string>
}

Ответ сервера:

{
    code: <ResponseCodes>
}

Типы: ResponseCodes

При указании только project_id событие припишется к первому включенному виджету проекта.

Пример использования:

var xhr = new XMLHttpRequest();
var formData = new FormData(); 
xhr.open('POST', 'https://admin-api.calltovisit.com', true);
formData.append('controller', 'statistic');
formData.append('action', 'add_event');
formData.append('event', 'impression');
formData.append('sig', 'FmYHRjgnoHAckbgk5bA4VHQZCcAlVYfM');
formData.append('user_agent', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36');
formData.append('ip', '127.0.0.1');
formData.append('event_time', '1489536000');
formData.append('referer', 'http://localhost/query/?utm_source=1&utm_campaign=2');
formData.append('user_id', '5eb63bbbe01eeed093cb22bb8f5acdc3');
xhr.send(formData);

results matching ""

    No results matching ""