プロキシリクエスト
SDKの目的の1つは、Webサイト経由でFintezaにリクエストをプロキシすることです。詳細については、「 スクリプトとリクエストのプロキシ 」セクションをご覧ください。
プロキシを有効にするには、Finteza.RegisterAnalytics初期化メソッドのメインパラメータに加えて、関連するプロキシパラメータを設定します。
Finteza.RegisterAnalytics(websiteId: "{WEBSITE_ID}", token: "{TOKEN}", path: "{PATH}"); |
パラメータ |
タイプ |
詳細 |
---|---|---|
token * |
string |
X-Forwarder-Forヘッダに署名するためのトークン。この値は、FintezaパネルのWebサイト設定で取得できます。カウンタ セクションを開き、[スクリプトとリクエストのプロキシ]オプションを有効にし、[プロキシ トークン]フィールドから値をコピーします。
プロキシする場合、Fintezaへのすべてのリクエストは、クライアントから直接ではなく、Webサイトのサーバーから物理的に送信されます。(サイトアドレスだけでなく)クライアントの実際のIPアドレスをFintezaに渡すために、SDKはX-Forwarder-Forヘッダを使用します。
リクエストのなりすましによるトラフィックの増加を防ぎ、Webサイトへのアクセスに関する実際のデータのみを提供するために、Fintezaはリクエストのヘッダ署名をチェックします。ヘッダが一意のWebサイトトークンで署名されている場合、システムはその値を信頼します。それ以外の場合、トラフィックは「インフレ」していると見なされます(トラフィックレポートは、FintezaパネルのQuality Webサイトセクションで利用できます)。 |
path |
string |
プロキシされるリクエストのパスの始まり。パラメータが指定されていない場合は、デフォルトの/fzの値が使用されます。
以下は必要なトラッキングコードの変更です。Fintezaへのすべてのリクエストは、指定された先頭のパスに沿って実行されます。 |
* —必須パラメータ。
例:
Finteza.RegisterAnalytics(websiteId: "opemapikpuymgukzpihgweylppotinamyf", token: "joanmxozikjgeqlgguazmzoplankaqlg", path: "/fz"); |
Then, add the following line in the Web.config file, under the system.webServer/modules section:
<add name="FintezaAnalyticsProxyModule" type="FintezaAnalytics.ProxyModule" /> |
これはプロキシモジュールを有効にし、プロキシモジュールは受信リクエストを個別にルーティングし、分析リクエストのみをFintezaにプロキシします。
注: プロキシを構成した後トラッキング コードを変更します。 |