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
|
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 =>
|
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.