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");
|
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. |