プロキシリクエスト
SDKの目的の1つは、Webサイト経由でFintezaにリクエストをプロキシすることです。 SDKの詳細については、 「スクリプトとリクエストのプロキシ」 セクションをご覧ください。
サーバー上に個別のディレクトリ、たとえば /fz を作成し、新しいファイルを配置します index.php。
//インポート
|
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] |
注: プロキシを構成した後トラッキング コードを変更します。 |