Požadavky na proxy

Jedním z cílů SDK je předat žádosti o proxy serveru společnosti Finteza prostřednictvím vašeho webu. Podrobnosti najdete v části „Proxyování skriptu a požadavků“.

Chcete-li povolit proxy, nastavte kromě hlavních parametrů v metodě ConfigureServices inicializace také příslušné parametry proxy:

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

Parametr

Typ

Popis

Token *

string

Token pro podpis záhlaví X-Forwarded-For. Tuto hodnotu získáte v nastavení webových stránek panelu Finteza: otevřete sekci Počítadlo, povolte možnost „Proxyování skriptu a požadavků“ a zkopírujte hodnotu z pole "Proxy token".

 

Při proxy serveru jsou všechny požadavky na Fintezu fyzicky odesílány ze serveru vašeho webu, nikoli přímo z klientů. K předávání skutečných IP adres klientů (nejen adresy webu) společnosti Finteza používá SDK X-Forwarded-For záhlaví.

 

Aby se zabránilo inflaci provozu podvržením požadavků a poskytla se pouze skutečná data o návštěvách webových stránek, Finteza kontroluje podpis záhlaví v požadavcích. Pokud je hlavička podepsána jedinečným tokenem webu, systém důvěřuje jeho hodnotám. Jinak je provoz považován za „nafouknutý“ (zprávy o provozu jsou k dispozici v sekci Kvalitní web na panelu Finteza).

Path

string

Začátek cesty pro požadavky na proxy. Pokud parametr není zadán, použije se výchozí /fz hodnota.

 

Níže jsou nutné změny měřicího kódu, aby byly všechny požadavky na Fintezu prováděny cestami se zadaným začátkem.

* — požadované parametry.

Příklad:

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

Poté přidejte následující řádek do metody Configure třídy Startup:

app.UseFintezaAnalyticsProxy();

Metoda UseFintezaAnalyticsProxy vytváří speciální middleware, který nezávisle směruje příchozí požadavky a pouze zastupuje analytické požadavky do Fintezy.

Poznámka: Po konfiguraci zastupování změňte měřicí kód.