Richieste proxy

Uno degli obiettivi dell'SDK è il proxy delle richieste a Finteza tramite il tuo sito Web. Per i dettagli su SDK, visitare la sezione "Proxy dello script e richieste".

Per creare un middleware proxy per tutte le query analitiche di Finteza, utilizzare la funzione 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);

Il middleware indirizza in modo indipendente le richieste in entrata ed inoltra solo richieste analitiche a Finteza.

Impostare i seguenti parametri per la funzione createProxyMiddleware:

Parametro

Tipo

Descrizione

path *

string

Inizio del percorso per il proxy delle richieste (eccolo qui /fz/; se questo percorso è già occupato, utilizzane un altro).

 

Di seguito ci sono le necessarie modifiche al codice di tracking, in modo che tutte le richieste a Finteza vengano eseguite lungo i percorsi con l'inizio specificato.

token *

string

Token per la firma dell'header X-Forwarded-For. È possibile ottenere questo valore nelle impostazioni del sito Web del Pannello Finteza: apri la sezione Contatore, abilita l'opzione "Proxying di script e richieste" e copia il valore dal campo "Token proxy".

 

Durante il proxying, tutte le richieste a Finteza vengono fisicamente inviate dal server del tuo sito Web anziché direttamente dai client. Al fine di passare a Finteza indirizzi IP reali dei client (e non solo l'indirizzo del sito), SDK utilizza l'header X-Forwarded-For.

 

Al fine di prevenire il gonfiamento del traffico mediante lo spoofing delle richieste e fornire solo dati reali sulle visite al sito Web, Finteza controlla una firma di header nelle richieste. Se l'header è firmato dal token unico del sito Web, il sistema si fida dei suoi valori. In caso contrario, il traffico viene considerato "gonfiato" (i reports sul traffico sono disponibili nella sezione del sito Web di qualità del pannello Finteza).

url

string

Indirizzo del server Finteza. Nella maggior parte dei casi, non dovrebbe essere modificato.

timeout

number

Timeout per richieste proxy. L'impostazione predefinita è 15000 ms.

* – parametri richiesti.

Nota:Modifica il codice di tracking dopo aver configurato il proxy.