Olay gönderme

SDK; kullanıcı eylemleri verileri, veritabanı durumu, performans göstergeleri vb. dahil olmak üzere olayların web sitenizin sunucusunun tarafından Finteza'ya gönderilmesine olanak tanır. Bunun için finteza.sendEvent() metodu sağlanmıştır.

const finteza = require("finteza-sdk");
 
// olay gönder
finteza.sendEvent({
  name: "Server Track Test",
  websiteId: "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
});

Finteza.sendEvent()'i çağırırken aşağıdaki parametreleri belirtin:

Parametre

Tip

Açıklama

name *

string

Olay adı. Maksimum uzunluk 128 karakterdir.

websiteId *

string

Web sitesi ID'si. Finteza panelinin web sitesi ayarlarından (ID alanı) elde edilebilir.

url

string

Finteza sunucusu adresi. Çoğu durumda değiştirilmemelidir.

referer

string

Tüm olaylar, websiteId'yi kullanarak Finteza tarafındaki karşı sunuculara (web sitelerine) bağlanır. Sistem, olayın geldiği sunucunun karşı sunucuyla (Finteza panelinin web sitesi ayarlarında belirtilen) eşleştiğini kontrol eder. Böylece, trafiğin aldatılması, şişirilmesi önlenir.

 

Varsayılan olarak, SDK'nın üzerinde çalıştığı sunucu (otomatik olarak tanımlanır) olaylar gönderilirken belirtilir. Gerekirse, referer parametresini kullanarak yeniden tanımlayabilirsiniz.

* — gerekli parametreler.

Olay parametrelerinde ek veriler #

Finteza'ya gönderilen olaylarda, parametreler şeklinde ek veriler belirleyebilirsiniz; örneğin, satın alınan bir malın türü, fiyatı, para birimi vb.

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

Olay adını ve web sitesi ID'sini belirtin ve ek parametreleri ayarlayın:

Parametre

Tip

Açıklama

unit

string

Parametre ölçüm birimi; örneğin, USD, ögeler, vb. Maksimum uzunluk 32 karakterdir.

value

number

Parametre değeri. Maksimum uzunluk 64 karakterdir.

Örnek:

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