Proxying-Aufträge

Eines der Ziele des SDK ist es, Anfragen an Finteza über Ihre Website zu proxyen. Einzelheiten finden Sie im Abschnitt "Proxying des Skripts und der Aufträge".

Um Proxying zu aktivieren, setzen Sie die relevanten Proxy-Parameter zusätzlich zu den Hauptparametern in der ConfigureServices Initialisierungsmethode:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "{WEBSITE_ID}";
    options.Token = "{Token}";
    options.Path = "{Path}";
...
});

Parameter

Typ

Beschreibung

Token *

string

Token zum Signieren des Headers X-Forwarded-For. Sie können diesen Wert von den Website-Einstellungen des Finteza-Panels erhalten: Öffnen Sie den Bereich Counter, aktivieren Sie die Option "Proxying des Skripts und der Aufträge" 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 Adresse der Website) an Finteza zu übergeben, verwendet das SDK den Header X-Forwarded-For.

 

Um Traffic-Inflationen durch Spoofing von Anfragen zu verhindern und nur echte Daten über Website-Besuche bereitzustellen, überprüft Finteza eine Headersignatur in den 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).

Path

string

Beginn des Pfades für die zu proxydierende Anfragen. Wenn der Parameter nicht angegeben wird, wird der Standardwert /fz verwendet.

 

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

* – erforderliche Parameter.

Beispiel:

services.AddFintezaAnalytics(options =>
{
    options.WebsiteId = "opemapikpuymgukzpihgweylppotinamyf";
    options.Token = "joanmxozikjgeqlgguazmzoplankaqlg";
    options.Path = "/fz";
...
});

Danach fügen Sie die folgende Zeile in die Methode Configure der Klasse Startup ein:

app.UseFintezaAnalyticsProxy();

Die Methode UseFintezaAnalyticsProxy erstellt eine spezielle Middleware, die eingehende Anforderungen unabhängig leitet und nur analytische Anforderungen an Finteza proxiert.

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