Wysyłanie zdarzeń

SDK umożliwia wysyłanie dowolnych zdarzeń z serweta Twojej strony internetowej do Fintezy, w tym danych, dotyczących działań użytkownika, statusu bazy danych, wskaźników wydajności, itp. Metoda Finteza.Tracker.SendEvent jest zapewniana dla tego.

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

 

Stosując tę metodę możesz zarejestrować zdarzenia i przekazać dodatkowe informacje jako parametry, na przykład: rodzaj nabytych dóbr, cenę, walutę, itp. Wspierane są następujące parametry:

Parametr

Typ

Opis

name *

string

Nazwa zdarzenia. Maksymalna długość wynosi 128 symbole.

referer*

string

Adres strony, z której wysyłane jest zdarzenie. Wszystkie zdarzenia są związane z licznikami (stronami) w Fintezie za pośrednictwem websiteId. System upewni się, że host zdarzenia dotarł od korespondenta do odpowiedniego licznika hosta (określonego w ustawieniach strony internetowej w Panelu Fintezy). To zapobiega sztucznemu podwyższaniu ruchu.

backReferer

string

Adres strony internetowej, na której zlokalizowano odwiedzającego przed dokonaniem śledzonej akcji.

userIp

string

Adres IP odwiedzającego, który dokonał śledzonej akcji.

userAgent

string

User agent odwiedzającego, który dokonał śledzonej akcji.

unit

string

Parametr, określający jednostki miary, na przykład USD, przedmioty, itp. Maksymalna długość wynosi 32 symbole.

value

string

Wartość parametru Maksymalna długość wynosi 64 symbole.

* - wymagane parametry.

Przykład:

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

Nie ma konieczności określania parametru referer za każdym razem, gdy zdarzenie jest wysyłane, jeśli ustawiono jego wartość domyślną podczas inicjalizacji. Podczas wywołania Finteza.RegisterAnalytics określ dodatkowy parametr DefaultReferer:

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

Uwaga: Jeśli nie używasz DefaultReferer, określ parametru referer podczas każdego wywołania SendEvent. W przeciwnym wypadku zdarzenia nie zostaną wysłane.


Inna opcja jest dostępna dla funkcji Finteza.Tracker.SendEvent:

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

Zamiast określania wprost parametru referer, backReferer, userIp, userAgent, tutaj kontekst wykonania żądania jest określony, z którego określone parametry zostaną otrzymane i przesłane do Fintezy.

Parametr

Typ

Opis

httpContext *

System.Web.HttpContextBase lub System.Web.HttpContext

Aktualne żądanie wykonania kontekstu HTTP, z którego parametry parametru referer, backReferer, userIp i userAgent są automatycznie tworzone.

name *

string

Nazwa zdarzenia. Maksymalna długość wynosi 128 symbole.

unit

string

Parametr, określający jednostki miary, na przykład USD, przedmioty, itp. Maksymalna długość wynosi 32 symbole.

value

string

Wartość parametru Maksymalna długość wynosi 64 symbole.

* - wymagane parametry.