集成代理请求

代理请求

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

在服务器上创建一个单独的目录,例如/fz,然后在其中放置新文件index.php,包括以下内容:

//导入
include"{SDK_PATH}/finteza-analytics.php" );
 
//代理
FintezaAnalytics::proxy( array(
    "url" => "https://content.mql5.com",
    "path" => "/fz",
    "token" => "lopvkgcafvwoprrxlopvkgcafvwfzsrx"
) );

根据SDK文件所在位置,在{SDK_PATH}中指定相应的路径。

FintezaAnalytics::proxy函数设置以下参数:

参数

类型

描述

url

字符串

Finteza服务器地址。在大多数情况下,它不应被改变。

path *

字符串

要代理的请求的路径开始。它应该匹配SDK文件所在的目录(这里是/fz;如果这个路径已被占用,请使用另一个路径)。

 

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

token *

字符串

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

 

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

使用X-Forwarder-For标头。

 

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

* – 所需的参数。

要将/fz/*路径的所有请求重定向到将执行代理的/fz/index.php文件,请将以下字符串添加到.htaccess配置文件(如果使用Apache作为网络服务器):

RewriteRule ^fz/([^/]*)$ "fz/index.php" [QSA,L]

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