Proxyfication des requêtes

L’un des objectifs du SDK est d’adresser des requêtes à Finteza via votre site Web. Pour plus de détails, consultez la section "Proxification du script et des demandes".

Pour créer un proxy middleware pour toutes les requêtes d'analyse Finteza, utilisez la fonction createProxyMiddleware :

const path = require("path");
const express = require("express");
const finteza = require("finteza-sdk");
 
const app = express();
 
app.use(
  finteza.createProxyMiddleware({
    token: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
    path: "/fz/"
  })
); 
 
app.listen(8080);

Le middleware achemine indépendamment les requêtes entrantes et ne proxifie que les requêtes analytiques à Finteza.

Définissez les paramètres suivants pour la fonction createProxyMiddleware :

Paramètre

Type

Description

path *

chaîne de caractères

Début du chemin pour les demandes à proxifier (ici, il s'agit de /fz/ ; si ce chemin est déjà occupé, utilisez-en un autre).

 

Vous trouverez ci-dessous les modifications nécessaires au code de suivi, afin que toutes les demandes adressées à Finteza soient exécutées le long des chemins comportant le début spécifié.

token *

chaîne de caractères

Token pour signer l'en-tête X-Forwarded-For. Vous pouvez obtenir cette valeur dans les paramètres de site Web du panneau Finteza : ouvrez la section Compteur, activez l'option "Proxyfication des scripts et des demandes" et copiez la valeur du "Jeton proxy".

 

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

 

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

url

chaîne de caractères

Adresse du serveur Finteza. Dans la plupart des cas, il n'est pas nécessaire de la modifier.

timeout

nombre

Délai d'attente pour les demandes de proxy. La valeur par défaut est 15 000 ms.

* – paramètres requis.

Note : Changez le code de suivi après avoir configuré la proxyfication.