Sender events
SDK tillader at sende enhver event fra serverdelen af din hjemmeside til Finteza, inklusive brugerhandlingsdata, database status, performance indikatorer, m.m.
Kald så ITracker.SendEvent metoden. Til dette formål, få ITracker implementering bruger Afhængighed Injektion. Eksempelvis kan dette blive gjort ved at bruge den følgende injektion til konstruktøren:
class SomeClass
|
Ved at bruge SendEvent metoden, du kan registrere events og bruge tilføjet information som parametre, eksempelvis, en type af købte goder, pris, valuta, m.m. De følgende parametre understøttes:
Parameter |
Type |
Beskrivelse |
---|---|---|
name * |
streng |
Eventnavn. Den maksimale længde er 128 symboler. |
referer |
streng |
Sidens adresse fra hvor eventen sendes. Alle events er bundet til skranker (hjemmesider) på Finteza siden ved at bruge wesiteld. Systemet sikrer at den host, hvor eventen kommer fra stemmer overens til værtskranken (specificeres i hjemmeside-indstillinger på Finteza-panelet). Dette forebygger oppustet trafik. |
backReferer |
streng |
Adressen på hjemmesiden, en besøgende var lokaliseret før de udfører en tracket handling. |
userIp |
streng |
IP-adressen på den besøgende, som udførte en tracket handling. |
userAgent |
streng |
Bruger-agenten på den besøgende, som udførte en tracket handling. |
unit |
streng |
Parameter målingsenheder, eksempelvis, USD, ting, m.m. Den maksimale længde er 32 tegn. |
value |
streng |
Værdien af parametret. Den maksimale længde er 64 symboler. |
* – påkrævede parametre.
Eksempel:
tracker.SendEvent("Server Track Køb", "https://www.mysite.com", "USD", "100"); |
Der er ingen grund til at specificere referent* parametre hver gang eventen er sendt, hvis du indstiller standardværdien under initialisering. Under AddFintezaAnalytics brug, specificer de tilføjede parametre DefaultReferer:
services.AddFintezaAnalytics(options =>
|
Note: Hvis du ikke bruger DefaultReferer, specificer referent* under hver SendEvent , kald Ellers, vil blive eventsne ikke blive sent. |
En anden variant er tilgængelig for ITracker.SendEvent funktion:
tracker.SendEvent({CONTEXT}, "{EVENT}"); |
I stedet for særlige specifikation af referent*, backReferer, userlp, userAgent, her er forespørgslen på effektueret indhold specificeret, hvorfra de specificerede parametre vil blive modtaget og sendt til Finteza.
Parameter |
Type |
Beskrivelse |
---|---|---|
httpContext * |
Microsoft.AspNetCore.Http.HttpContext |
Nuværende HTTP forespørgsels indhold fra hvilke parametre referent*, backReferer, userlp og userAgent er automatisk formet. |
name * |
streng |
Eventnavn. Den maksimale længde er 128 symboler. |
unit |
streng |
Parameter målingsenheder, eksempelvis, USD, ting, m.m. Den maksimale længde er 32 tegn. |
value |
streng |
Værdien af parametret. Den maksimale længde er 64 symboler. |
* – påkrævede parametre.