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 das Proxying zu aktivieren, setzen Sie seine Parameter zusätzlich zu den Hauptparametern in der Initialisierungsmethode Finteza.RegisterAnalytics:

Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", 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).

Pfad

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:

Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz");

Fügen Sie dann die folgende Zeile in der Datei Web.config unter der Sektion system.webServer/modules hinzu:

<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" />

Dadurch wird das Proxy-Modul aktiviert, das eingehende Anfragen unabhängig leitet und nur analytische Anfragen an Finteza verweist.

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