ارسال رویدادها

SDK اجازه می دهد تا هر رویدادی را از قسمت سرور وب سایت خود به Finteza ارسال کنید ، از جمله داده های عملکرد کاربر ، وضعیت پایگاه داده ، شاخص های عملکرد و غیره. روش finteza.sendEvent() برای آن ارائه شده است.

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

هنگام مکالمه ، پارامترهای زیر را تنظیم کنید finteza.sendEvent():

پارامتر

نوع

توصیف

name *

رشته

نام رویداد. حداکثر طول 128 نویسه است.

websiteId *

رشته

شناسه وب سایت می توان آن را در تنظیمات وب سایت (قسمت شناسه) از پانل Finteza دریافت کرد.

url

رشته

آدرس سرور Finteza. در بیشتر موارد ، نباید تغییر کند.

referer

رشته

تمام رویدادها با استفاده از websiteidبه سمت شمارنده (وب سایت) در سمت Finteza محدود می شوند. این سیستم اطمینان می دهد که یک میزبان از یک رویداد از مطابقت با میزبان پیشخوان اطمینان حاصل کرده است (مشخص شده در تنظیمات وب سایت از پنل Finteza ). این مانع از ترافیک شدید می شود.

 

به طور پیش فرض ، میزبانی که SDK روی آن کار می کند (به طور خودکار تعریف می شود) هنگام ارسال رویدادها مشخص می شود. در صورت لزوم ، می توانید با استفاده از پارامتر referer  دوباره تعریف کنید.

* - پارامترهای مورد نیاز.

داده های اضافی در پارامترهای رویداد #

در رویدادهای ارسال شده به Finteza ، می توانید داده های اضافی را به عنوان پارامترها مشخص کنید ، به عنوان مثال نوع کالای خریداری شده ، قیمت ، ارز و غیره.

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

نام رویداد و شناسه وب سایت را مشخص کنید و پارامترهای اضافی را تنظیم کنید:

پارامتر

نوع

توصیف

unit

رشته

واحدهای اندازه گیری پارامتر ، به عنوان مثال ، USD ، اقلام و غیره حداکثر طول 32 کاراکتر است.

value

عدد

مقدار پارامتر. حداکثر طول 64 نویسه است.

مثال:

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