Proxying-Aufträge

Eines der Ziele des SDK ist es, Anfragen an Finteza über Ihre Website zu proxyen. Für Details zum SDK besuchen Sie bitte den Abschnitt "Proxying the script and requests".

Um eine Proxy-Middleware für alle analytischen Abfragen von Finteza zu erstellen, verwenden Sie die Funktion 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);

Die Middleware leitet eingehende Anfragen unabhängig voneinander weiter und stellt nur analytische Anfragen an Finteza.

Setzen Sie die folgenden Parameter für die Funktion createProxyMiddleware:

Parameter

Typ

Beschreibung

path *

string

Beginn des Pfades für zu proxydierenden Anfragen (hier ist es /fz/; wenn dieser Pfad bereits belegt ist, verwenden Sie einen anderen).

 

Unten sind die notwendigen Änderungen am Tracking-Code, so dass alle Anfragen an Finteza entlang der Pfade mit dem angegebenen Anfang ausgeführt werden.

token *

string

Token zum Signieren des X-Forwarded-For Headers. Sie können diesen Wert in den Website-Einstellungen des Finteza-Panels erhalten: Öffnen Sie den Bereich Counter, aktivieren Sie die Option "Proxying the script and requests" und kopieren Sie den Wert aus dem Feld "Proxy token".

 

Beim Proxying werden alle Anfragen an Finteza physisch vom Server Ihrer Website und nicht direkt von Clients gesendet. Um echte IP-Adressen von Clients (und nicht nur die Website-Adresse) an Finteza zu übergeben, verwendet das SDK den X-Forwarded-For header.

 

Um Traffic-Inflationen durch Spoofing von Anfragen zu verhindern und nur echte Daten über Website-Besuche bereitzustellen, überprüft Finteza eine Headersignatur in Anfragen. Wenn ein Header vom eindeutigen Website Token signiert wird, vertraut das System seinen Werten. Andernfalls gilt der Traffic als "aufgebläht" (Traffic-Berichte sind im Abschnitt Qualität der Website des Finteza-Panels verfügbar).

url

string

Die Adresse des Finteza-Servers. Sie sollte in den allermeisten Fällen nicht geändert werden.

timeout

Nummer

Zeitlimit für das Proxying von Anfragen. Standardwert ist 15 000 ms.

* – erforderliche Parameter.

Hinweis: Ändern Sie den Tracking-Code nach der Konfiguration von Proxying.