Отправка событий

SDK позволяет отправлять в Finteza любые события с серверной части вашего сайта: информацию о действиях пользователей, состоянии базы, показатели производительности и т.д. Для этого предусмотрен метод finteza.sendEvent().

const finteza = require("finteza-sdk");
 
// sending event
finteza.sendEvent({
  name: "Server Track Test",
  websiteId: "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
});

В вызове finteza.sendEvent() укажите следующие параметры:

Параметр

Тип

Описание

name *

string

Название события. Максимальная длина составляет 128 символов.

websiteId *

string

Идентификатор сайта. Его можно получить в панели Finteza в разделе настроек сайта (поле "ID").

url

string

Адрес сервера Finteza. Как правило, изменять его не нужно.

referer

string

Все события привязываются к счетчикам (сайтам) на стороне Finteza по идентификатору websiteId. При этом система дополнительно проверяет, чтобы хост, с которого пришло событие, соответствовал хосту счетчика (указываются в настройках сайта в панели Finteza). Это позволяет предотвратить накрутку трафика.

 

По умолчанию при отправке событий указывается хост, на котором работает SDK (определяется автоматически). При необходимости вы можете его переопределить через параметр referer.

* — обязательные параметры.

Дополнительные данные в параметрах событий #

В событиях, отправляемых в Finteza, можно указывать дополнительную информацию в виде параметров. Например, вид приобретенного товара, сумму покупки, валюту и т.д.

finteza.sendEvent({
  name: "{EVENT}",
  websiteId: "{WEBSITE_ID}",
  unit: "{UNIT}",
  value: {VALUE}
});

Укажите название события и идентификатор сайта и далее задайте дополнительные параметры:

Параметр

Тип

Описание

unit

string

Единицы измерения параметра. Например, USD, штуки и т.д. Максимальная длина 32 символа.

value

number

Значение параметра. Максимальная длина 64 символа.

Пример:

finteza.sendEvent({
  name: "Server Track Purchase}",
  websiteId: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
  unit: "USD",
  value: 100
});