ASP.Net で一連のデータをキャプチャし、処理のためにサービスに送信しようとしています。まず、クラスで使用できる少量のデータにのみ関心がありますHttpRequest
。例: IP アドレス、URL など。私が最初に考えたのは、これらの特定の値をサービスに送信して処理することでした。これはすべて SQL Server データベースに格納されます。
しかし、私はこれを「将来的に証明する」方法を考え始め、すべてをキャプチャHeaders
して名前と値のペアとして保存するというアイデアをいじり始めました。アクセスできると便利な場合もあることにすぐに気付きましServerVariables
た。たとえば、URL RewriteHTTP_X_ORIGINAL_URL
を使用した場合、アクセスして、ブラウザーにある URL を特定したいとします 。最初にこの値を取得することを考えていなかったとしたら、戻ってデータを再処理する方法はありませんでした。
ご覧のとおり、最初は比較的少量のデータだったものが、予想していたよりもはるかに多くなっています。これらの Web サイトのトラフィック量は比較的少ないため、必要にServerVariables
応じてすべてのリクエストを保存することもできますが、やり過ぎのように思えます。
Google アナリティクスのように、これらすべてを提供するサービスがあることは知っていますが、重要な要件の 1 つは、このデータを認証されたユーザーに関連付けることであり、これは Google の TOS に厳密に違反しています。
独自の分析サービスを手作業で展開する方法について、誰か提案はありますか? 外部にServerVariables
アクセスする必要があるデータはありますか?
どんな助けにも感謝します:)