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.Tracker.SendEvent metodu sağlanmıştır.

Finteza.Tracker.SendEvent("{EVENT}""REFERER");

Bu metodu kullanarak, sadece olayları kaydetmezsiniz, aynı zamanda parametreler biçiminde ek bilgiler de (örneğin, satın alınan bir malın türü, fiyatı, para birimi vb.) iletebilirsiniz. Şu parametreler desteklenmektedir:

Parametre

Tip

Açıklama

name *

string

Olay adı. Maksimum uzunluk 128 semboldür.

referer*

string

Olayın gönderildiği sayfanın adresi. 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.

backReferer

string

İzlenen eylem gerçekleşmeden önce ziyaretçinin bulunduğu sayfanın adresi.

userIp

string

İzlenen eylemi gerçekleştiren ziyaretçinin IP adresi.

userAgent

string

İzlenen eylemi gerçekleştiren ziyaretçinin kullanıcı aracısı.

unit

string

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

value

string

Parametre değeri. Maksimum uzunluk 64 semboldür.

* — gerekli parametreler.

Örnek:

Finteza.Tracker.SendEvent("Server Track Purchase""https://www.mysite.com""USD""100");

Başlatma sırasında varsayılan değerini ayarlarsanız, olay her gönderildiğinde referer parametresini belirtmenize gerek kalmaz. Finteza.RegisterAnalytics çağrısı sırasında, DefaultReferer ek parametresini belirtin:

Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", defaultReferer: "{DEFAULT_REFERER}");

Not: DefaultReferer'ı kullanmıyorsanız,  her SendEvent çağrısı sırasında bir referer belirtin. Aksi takdirde olaylar gönderilmeyecektir.


Finteza.Tracker.SendEvent fonksiyonu için başka bir değişken mevcuttur:

Finteza.Tracker.SendEvent({CONTEXT}"{EVENT}");

Burada, referer, backReferer, userIp, userAgent'ı açıkça belirtmek yerine, belirtilen parametrelerin alınacağı ve Finteza'ya gönderileceği istek yürütme bağlamı belirtilir.

Parametre

Tip

Açıklama

httpContext *

System.Web.HttpContextBase or System.Web.HttpContext

referer, backReferer, userIp ve userAgent parametrelerinin otomatik olarak oluşturulduğu geçerli HTTP isteği yürütme bağlamı.

name *

string

Olay adı. Maksimum uzunluk 128 semboldür.

unit

string

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

value

string

Parametre değeri. Maksimum uzunluk 64 semboldür.

* — gerekli parametreler.