Odesílání událostí
SDK umožňuje odesílat jakékoli události ze serverové části vašeho webu do společnosti Finteza, včetně údajů o akci uživatele, stavu databáze, indikátorů výkonu atd. K tomu je k dispozici metoda Finteza.Tracker.SendEvent.
Finteza.Tracker.SendEvent("{EVENT}", "REFERER"); |
Pomocí této metody můžete události zaregistrovat a předat další informace jako parametry, například typ zakoupeného zboží, cenu, měnu atd. Jsou podporovány následující parametry:
Parametr |
Typ |
Popis |
---|---|---|
name * |
string |
Název události. Maximální délka je 128 symbolů. |
referer* |
string |
Adresa stránky, ze které je událost odeslána. Všechny události jsou vázány na čítače (webové stránky) na straně Finteza pomocí websiteId. Systém zajišťuje, aby hostitel, ze kterého událost dorazila, odpovídal hostiteli čítače (zadaný v nastavení webu panelu Finteza). Tím se zabrání nafouknutí provozu. |
backReferer |
string |
Adresa webové stránky, na které se návštěvník nacházel před provedením sledované akce. |
userIp |
string |
IP adresa návštěvníka, který provedl sledovanou akci. |
userAgent |
string |
Uživatelský agent návštěvníka, který provedl sledovanou akci. |
unit |
string |
Jednotky měření parametrů, například USD, položky atd. Maximální délka je 32 znaků. |
value |
string |
Hodnota parametru. Maximální délka je 64 symbolů. |
* — požadované parametry.
Příklad:
Finteza.Tracker.SendEvent("Server Track Purchase", "https://www.mysite.com", "USD", "100"); |
Není nutné specifikovat referer parametr při každém odeslání události, pokud nastavíte jeho výchozí hodnotu během inicializace. Během volání Finteza.RegisterAnalytics zadejte další parametr defaultReferer:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", defaultReferer: "{DEFAULT_REFERER}"); |
Poznámka: Pokud nepoužíváte defaultReferer, zadejte referer během každého volání SendEvent. Jinak nebudou události odeslány.; |
Pro funkci Finteza.Tracker.SendEvent je k dispozici další varianta:
Finteza.Tracker.SendEvent({CONTEXT}, "{EVENT}"); |
Místo explicitní specifikace referer, backReferer, userIp, userAgent, je zde specifikován kontext provádění požadavku, ze kterého budou přijaty a odeslány zadané parametry Finteze.
Parametr |
Typ |
Popis |
---|---|---|
httpContext * |
System.Web.HttpContextBase or System.Web.HttpContext |
Aktuální kontext provádění požadavku HTTP, ze kterého jsou parametry referer, backReferer, userIp a userAgent vytvořeny automaticky. |
name * |
string |
Název události. Maximální délka je 128 symbolů. |
unit |
string |
Jednotky měření parametrů, například USD, položky atd. Maximální délka je 32 znaků. |
value |
string |
Hodnota parametru. Maximální délka je 64 symbolů. |
* — požadované parametry.