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
{
    public SomeClass(ITracker tracker)
    {
        tracker.SendEvent("{EVENT}""{REFERER}");
    }
}

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 =>
{
    options.Websiteld = "{WEBSITE_ID}";
    options.DefaultReferer = "{DEFAULT_REFERER}";
...
});

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.