Envoi d'événements

Le SDK permet d'envoyer tous les événements de la partie serveur de votre site Web à Finteza, y compris les données d'action de l'utilisateur, l'état de la base de données, les indicateurs de performance, etc.

Appelez la méthode ITracker.SendEvent. Pour cela, obtenez l'implémentation ITracker en utilisant l'Injection de Dépendence. Par exemple, cela peut être fait en utilisant l'injection suivante dans le constructeur :

class SomeClass
{
    public SomeClass(ITracker tracker)
    {
        tracker.SendEvent("{EVENT}""{REFERER}");
    }
}

En utilisant la méthode SendEvent, vous pouvez enregistrer les événements et transmettre des informations supplémentaires en tant que paramètres, par exemple, un type de bien acheté, le prix, la devise, etc. Les paramètres suivants sont pris en charge :

Paramètre

Type

Description

name *

string

Nom de l'événement. La longueur maximale est de 128 symboles.

referer*

string

L'adresse de la page à partir de laquelle l'événement est envoyé. Tous les événements sont liés aux compteurs (sites Web) du côté de Finteza en utilisant le websiteId. Le système s'assure qu'un hôte à partir duquel un événement est arrivé correspond à l'hôte du compteur (spécifié dans les paramètres du site Web du panneau Finteza). Cela évite de gonfler le trafic.

backReferer

string

L'adresse d'une page Web sur laquelle se trouvait un visiteur avant d'effectuer une action suivie.

userIp

string

L'adresse IP du visiteur qui a effectué une action suivie.

userAgent

string

Le user-agent du visiteur qui a effectué une action suivie.

unit

string

Unités de mesure des paramètres, par exemple, USD, articles, etc. La longueur maximale est de 32 caractères.

value

string

La valeur du paramètre. La longueur maximale est de 64 symboles.

* - paramètres requis.

Exemple :

tracker.SendEvent("Achat de suivi de serveur""https://www.mysite.com"< t4>, "USD""100");

Il n'est pas nécessaire de spécifier le paramètre referer à chaque envoi de l'événement, si vous définissez sa valeur par défaut lors de l'initialisation . Lors de l'appel AddFintezaAnalytics, spécifiez le paramètre supplémentaire DefaultReferer:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "{WEBSITE_ID}";
    options.DefaultReferer = "{DEFAULT_REFERER}";
...
});

Remarque : Si vous n'utilisez pas DefaultReferer, spécifiez referer à chaque appel SendEvent. Sinon, les événements ne seront pas envoyés.


Une autre variante est disponible pour la fonction ITracker.SendEvent:

tracker.SendEvent({CONTEXT}"{EVENT}");

Au lieu de spécificier explicitement les paramètres referer, backReferer, userIp < /t5>, userAgent, ici le contexte d'exécution est spécifié. Il contient les paramètres spécifiés qui seront reçus et envoyés à Finteza.

Paramètre

Type

Description

httpContext *

Microsoft.AspNetCore.Http.HttpContext

Contexte actuel d'exécution de la requête HTTP, à partir duquel les paramètres referer, backReferer,  userIp et userAgent sont automatiquement formés.

name *

string

Nom de l'événement. La longueur maximale est de 128 symboles.

unit

string

Unités de mesure des paramètres, par exemple, USD, articles, etc. La longueur maximale est de 32 caractères.

value

string

La valeur du paramètre. La longueur maximale est de 64 symboles.

* - paramètres requis.