プロキシリクエスト

SDKの目的の1つは、Webサイト経由で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

string

Fintezaサーバーのアドレス。 通常のケースでは、変更しないでください。

path *

string

プロキシされるリクエストのパスの始まり。 SDKファイルがあるディレクトリと一致する必要があります(ここでは  / fz  。このパスが既に使用されている場合は、別のパスを使用します)。

 

以下は必要な トラッキングコードの変更 です。Fintezaへのすべてのリクエストは、指定された先頭のパスに沿って実行されます。

token *

string

X-Forwarded-For ヘッダに署名するためのトークン。 この値は、Finteza パネルの Web サイト設定で取得できます : "Counter" セクションに移動し、"スクリプトと要求" を有効にし、"プロキシ トークン" フィールドから値をコピーします。

 

プロキシする場合、Fintezaへのすべてのリクエストは、クライアントから直接ではなく、Webサイトのサーバーから物理的に送信されます。 クライアントの実際のIPアドレス(サイトアドレスだけでなく)をFinteza、SDKに渡すためです。

X-Forwarded-For ヘッダを使用します。

 

リクエストのなりすましによるトラフィックの増加を防ぎ、Webサイトへのアクセスに関する実際のデータのみを提供するために、Fintezaはリクエストのヘッダ署名をチェックします。 ヘッダが一意のWebサイトトークンで署名されている場合、システムはその値を信頼します。 それ以外の場合、トラフィックは「インフレ」していると見なされます(トラフィックレポートは、FintezaパネルのQuality Webサイトセクションで利用できます)。

* —必須パラメータ。

/fz/* パスを持つすべてのリクエストを /fz/index.php にリダイレクトする。

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

注: プロキシを構成した後トラッキング コードを変更します。