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. La méthode Finteza.Tracker.SendEvent est fournie pour cela.
Finteza.Tracker.SendEvent("{EVENT}", "REFERER"); |
En utilisant cette méthode, vous pouvez enregistrer les événements et transmettre des informations supplémentaires en tant que paramètres, par exemple, un type de bien acheté, un prix, une 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 :
Finteza.Tracker.SendEvent("Server Track Purchase", "https://www.mysite.com", "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 Finteza.RegisterAnalytics, spécifiez le paramètre supplémentaire defaultReferer:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", defaultReferer: "{DEFAULT_REFERER}"); |
Remarque : Si vous n'utilisez pas defaultReferer, spécifiez referer à chaque SendEvent appel. Sinon, les événements ne seront pas envoyés. |
Une autre variante est disponible pour la fonction Finteza.Tracker.SendEvent:
Finteza.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 * |
System.Web.HttpContextBase or System.Web.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.