Mengirim peristiwa
SDK memungkinkan pengiriman peristiwa apapun dari bagian server situs web anda ke Finteza, termasuk data tindakan pengguna, status basis data, indikator kinerja, dll. Metode Finteza.Tracker.SendEvent disediakan untuk itu.
Finteza.Tracker.SendEvent("{EVENT}", "REFERER"); |
Dengan menggunakan metode ini, anda dapat mendaftarkan peristiwa dan meneruskan informasi tambahan sebagai parameter, misalnya, jenis barang yang dibeli, harga, mata uang, dll. Parameter berikut ini didukung:
Parameter |
Jenis |
Deskripsi |
---|---|---|
name * |
string |
Nama peristiwa. Panjang maksimum 128 simbol. |
referer* |
string |
Alamat halaman tempat peristiwa dikirim. Semua peristiwa terikat ke counter (situs web) di sisi Finteza menggunakan websiteId. Sistem memastikan bahwa host tempat peristiwa telah datang sesuai dengan host penghitung (ditentukan dalam pengaturan situs web dari panel Finteza). Ini mencegah peningkatan trafik. |
backReferer |
string |
Alamat halaman web tempat pengunjung berada sebelum melakukan tindakan yang terlacak. |
userIp |
string |
Alamat IP pengunjung yang melakukan tindakan terlacak. |
userAgent |
string |
Agen pengguna pengunjung yang melakukan tindakan terlacak. |
unit |
string |
Satuan pengukuran parameter, misalnya USD, item, dll. Panjang maksimum adalah 32 karakter. |
value |
string |
Nilai parameter. Panjang maksimum 64 simbol. |
* - parameter yang diperlukan.
Contoh:
Finteza.Tracker.SendEvent("Server Track Purchase", "https://www.mysite.com", "USD", "100"); |
Tidak perlu menentukan parameter referer setiap kali peristiwa dikirim, jika anda mengatur nilai defaultnya selama inisialisasi. Selama memanggil Finteza.RegisterAnalytics, tentukan parameter tambahan defaultReferer:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", defaultReferer: "{DEFAULT_REFERER}"); |
Catatan: Jika anda tidak menggunakan defaultReferer, tentukan referer selama setiap panggilan SendEvent. Jika tidak, peristiwa tidak akan dikirim. |
Varian lain tersedia untuk fungsi Finteza.Tracker.SendEvent:
Finteza.Tracker.SendEvent({CONTEXT}, "{EVENT}"); |
Alih-alih spesifikasi eksplisit referer, backReferer , userIp , userAgent, di sini konteks eksekusi permintaan ditentukan, darimana parameter yang ditentukan akan diterima dan dikirim ke Finteza.
Parameter |
Jenis |
Deskripsi |
---|---|---|
httpContext * |
System.Web.HttpContextBase or System.Web.HttpContext |
Konteks eksekusi permintaan HTTP saat ini, darimana parameter referer, backReferer, <t5 >userIp dan userAgent otomatis terbentuk. |
name * |
string |
Nama peristiwa. Panjang maksimum 128 simbol. |
unit |
string |
Satuan pengukuran parameter, misalnya USD, item, dll. Panjang maksimum adalah 32 karakter. |
value |
string |
Nilai parameter. Panjang maksimum 64 simbol. |
* - parameter yang diperlukan.