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.