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 jeho parametry kromě hlavních parametrů v Finteza.RegisterAnalytics metodě inicializace:
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", 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:
Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz"); |
Poté přidejte následující řádek do souboru Web.config v části system.webServer / modules sekce:
<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" /> |
To umožňuje modul proxy, který nezávisle směruje příchozí požadavky a pouze zastupuje analytické požadavky do Finteza.
Poznámka: Po konfiguraci zastupování změňte měřicí kód. |