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.