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

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

// импорт
include"{SDK_PATH}\finteza-analytics.php" );
 
// отправка события
FintezaAnalytics::event( array(
    'name' => 'Server+Track+Test',
    'websiteId' => 'sbnopromrvdebluwjzylmbhfkrmiabtqpc'
) );

Подключите файл SDK, указав путь к нему в {SDK_PATH}, а затем вызовите FintezaAnalytics::event() со следующими параметрами:

Параметр

Тип

Описание

name *

string

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

websiteId *

string

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

url

string

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

referer

string

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

 

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

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

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

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

FintezaAnalytics::event( array(
    'name' => '{EVENT}',
    'websiteId' => '{WEBSITE_ID}'
    'unit' => '{UNIT}',
    'value' => '{VALUE}'
) );

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

Параметр

Тип

Описание

unit

string

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

value

number

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

Пример:

FintezaAnalytics::event( array(
    'name' => 'SERVER+TRACK+PURCHASE',
    'websiteId' => 'sbnopromrvdebluwjzylmbhfkrmiabtqpc'
    'unit' => 'USD',
    'value' => '100'
) );