Proxification des requêtes

L'un des objectifs du SDK est de transmettre les requêtes par proxy à Finteza via votre site Web. Pour plus de détails, veuillez consulter la section "Proxification du script et des requêtes".

Pour activer le proxy, définissez ses paramètres en plus des paramètres principaux dans la méthode d'initialisation Finteza.RegisterAnalytics:

Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", path: "{PATH}");

Paramètre

Type

Description

token *

string

Token l'en-tête X-Forwarded-For. Vous pouvez obtenir cette valeur dans les paramètres du site Web du panneau Finteza : ouvrez la section Compteur, activez l'option "Proxification du script et des requêtes" et copiez la valeur du champ "Proxy token".

 

Lors de la proxification, toutes les requêtes adressées à Finteza sont physiquement envoyées depuis le serveur de votre site Web plutôt que directement depuis les clients. Afin de transmettre les adresses IP réelles des clients (et pas seulement l'adresse du site) à Finteza, le SDK utilise l'en-tête X-Forwarded-For.

 

Afin d'éviter l'inflation du trafic en usurpant les demandes et de ne fournir que des données réelles sur les visites du site Web, Finteza vérifie une signature d'en-tête dans les requêtes. Si un en-tête est signé par le token unique du site Web, le système approuve ses valeurs. Dans le cas contraire, le trafic est considéré comme "gonflé" (les rapports de trafic sont disponibles dans la section Site Web Qualité du panneau Finteza).

path

string

Début du chemin des requêtes à envoyer par proxy. Si le paramètre n'est pas spécifié, la valeur par défaut /fz sera utilisée.

 

Voici les modifications nécessaires du code de suivi, afin que toutes les requêtes adressées à Finteza soient exécutées le long des chemins avec le début spécifié.

* - paramètres requis.

Exemple :

Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz");

Ensuite, ajoutez la ligne suivante dans le fichier Web.config, dans la section system.webServer/modules :

<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" />

Cela active le module proxy, qui achemine indépendamment les demandes entrantes et ne transmet que les demandes analytiques à Finteza.

Remarque : Modifiez le code de suivi après avoir configuré le proxy.