0

イベントハンドラーを使用して、サーバー側のすべての .aspx ページの print(window.print()) および email(mailto) イベントをログに記録し、イベントが発生したときに分析データをデータベースに保存できるようにする方法を知っている人はいますか?

4

1 に答える 1

0

サイトに "Analytics.aspx" ページを作成できます。このページは、受信したポストされた値またはクエリ文字列値を解析し、データベースに適切に書き込みます。例えば:

/analytics.aspx?a=メール&id=1234

ページ「1234」で発生した「メール」アクションをデータベースに書き込むことができます。

次に、アクションを生成するページで、任意のアクションでanalytics.aspxページへのajax呼び出しを行い、適切な変数を通過させるJavaScriptを実行します。jQuery ajax ヘルパーのようなものが役立つ場合があります。

http://api.jquery.com/jQuery.ajax/

「通常の」分析は実行できないことに注意してください。これは、何らかのカスタム データベースがあることを前提としています。ログ ファイルには、この "analytics.aspx" ページへの多くのリンクがすぐに含まれる可能性があるため、クエリ文字列情報なしでは解釈する意味がありません。

于 2012-07-11T16:52:04.107 に答える