Proxyverzoeken

Een van de doelstellingen van de SDK is om proxy verzoeken via uw website naar Finteza te sturen. Ga voor meer informatie naar de "Proxy script en verzoeken" sectie.

Om proxy in te schakelen, stelt u de bijbehorende parameters in naast de hoofdparameters in de ConfigureServices initialisatiemethode:

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

Parameter

Type

Omschrijving

Token *

string

Token voor het ondertekenen van de X-Forwarded-For header. U kunt deze waarde verkrijgen in de website-instellingen van het Finteza paneel: open de Counter sectie, en schakel de "Proxy script en verzoeken" optie in en kopieer de waarde uit het "Proxy token" veld.

 

Bij proxy worden alle verzoeken aan Finteza fysiek verzonden vanaf de server van uw website in plaats van rechtstreeks van klanten. Om echte IP-adressen van klanten (en niet alleen het siteadres) door te geven aan Finteza, gebruikt de SDK een X-Forwarded-For header.

 

Om verkeersinflatie te voorkomen door spoofing-verzoeken en alleen echte gegevens over websitebezoeken te verstrekken, controleert Finteza een header handtekening in verzoeken. Als een header is ondertekend door het unieke websitetoken, vertrouwt het systeem de waarden ervan. Anders wordt het verkeer als "overig" (verkeersrapporten zijn beschikbaar in het gedeelte Kwaliteitswebsite van het Finteza-paneel).

Path

string

Begin van het pad voor proxy verzoeken. Als de parameter niet is opgegeven, wordt de standaard /fz waarde gebruikt.

 

Hieronder staan ​​de nodige wijzigingen in de trackingcode, zodat alle verzoeken aan Finteza worden uitgevoerd langs de paden met het opgegeven begin.

* – vereiste parameters.

Voorbeeld:

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

Voeg vervolgens de volgende regel toe aan de Configuratie methode van de Opstart klasse:

app.UseFintezaAnalyticsProxy();

De UseFintezaAnalyticsProxy methode creëert een speciale middleware, die inkomende verzoeken onafhankelijk routeert en alleen analytische proxyverzoeken naar Finteza doorstuurt.

Opmerking: Wijzig de trackingcode na het configureren van proxy.