Proxy žádosti
Jedním z cílů SDK je proxy požadavky na Finteza prostřednictvím vašeho webu. Podrobnosti o sadě SDK naleznete v části „Proxyování skriptu a požadavků“.
Chcete-li vytvořit proxy middleware pro všechny analytické dotazy Finteza, použijte funkci createProxyMiddleware:
const path = require("path");
|
Middleware nezávisle směruje příchozí požadavky a pouze zprostředkovává analytické požadavky na Finteza.
Nastavte následující parametry pro funkci createProxyMiddleware:
Parametr |
Typ |
Popis |
---|---|---|
path * |
string |
Začátek cesty pro žádosti o proxy (zde je /fz/; pokud je tato cesta již obsazena, použijte jinou).
Níže jsou uvedeny nezbytné změny trackovacího kódu, takže všechny požadavky na Finteza jsou prováděny podél cest se zadaným začátkem. |
token * |
string |
Token pro podepsání záhlaví X-Forwarded-For. Tuto hodnotu můžete získat v nastavení webu v panelu Finteza: otevřete sekci Počitadlo, povolte možnost „Proxying skriptu a požadavků“ a zkopírujte hodnotu z „ "Proxy token" pole.
Při proxy serveru jsou všechny požadavky na server Finteza odesílány fyzicky ze serveru vašeho webu, nikoli přímo od klientů. Aby bylo možné předat skutečné adresy IP klientů (nikoli pouze adresu webu) společnosti Finteza, používá sada SDK záhlavíX-Forwarded-For.
Aby se zabránilo inflaci provozu pomocí falešných požadavků a poskytovalo pouze skutečné údaje o návštěvách webových stránek, Finteza kontroluje podpis záhlaví v požadavcích. Pokud je záhlaví podepsáno jedinečným tokenem webové stránky, systém důvěřuje jeho hodnotám. V opačném případě je přenos považován za „nafouknutý“ (trafik zprávy jsou k dispozici v části Kvalita webových stránek panelu Finteza). |
url |
string |
Adresa serveru Finteza. Ve většině případů by se nemělo měnit. |
timeout |
number |
Časový limit pro žádosti o proxy. Výchozí hodnota je 15 000 ms. |
* — požadované parametry.
Poznámka: Změňte měřicí kód po konfiguraci proxy. |