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 =>
|
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 =>
|
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. |