集成Finteza SDKASP.NET Core网络服务器代理请求

代理请求

SDK的目标之一就是通过您的网站代理Finteza请求。详情请访问“代理脚本和请求”部分。

要启用代理,则除了ConfigureServices初始方法中的主参数外,还需要设置相关的代理参数:

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

参数

类型

描述

Token *

字符串

用于签署X-Forwarded-For标头的令牌。您可以在Finteza面板网站设置中获得该值:打开“计数器”部分,启用“代理脚本和请求”选项并从“代理令牌”字段复制值。

 

代理时,对Finteza的所有请求基本都是从网站服务器发送的,而不是直接从客户端发送。为了将客户的真实IP地址(不仅是网站地址)传递到Finteza,SDK使用X-Forwarded-For标头。

 

为了通过虚假请求来阻止流量膨胀并且只提供关于网站访问的真实数据,Finteza检查请求中的标头签名。如果标头由唯一网站令牌签名,则系统信任其值。否则,被认为是“流量膨胀”(流量报告可在Finteza面板的“质量”网站部分获得)。

路径

字符串

要代理的请求的路径开始。如果没有指定参数,则将使用/fz默认值。

 

以下即是对跟踪代码所做的必要更改,以便对Finteza的所有请求都按照指定的起始路径执行。

* ― 所需的参数。

例如:

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

然后,在Startup类的Configure方法中添加以下行:

app.UseFintezaAnalyticsProxy();

UseFintezaAnalyticsProxy方法创建一个特殊中间件,它可以独立路由传入请求,且只将分析请求代理到Finteza。

注意:配置代理之后更改跟踪代码


 

注册并获得:

注册即表示您同意服务协议条款
恭喜您!您的账户已创建成功
  • 访问
    finteza.com
  • 创建
    账户
  • 确认
    电子邮件
  • 安装
    代码

我们已将电子邮件发送至{email}。请查收邮件并激活您的账户。

然后,您只需登录账户并在网站上安装跟踪代码。非常简单: