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.