0

任何人都知道如何使用事件处理程序为服务器端的所有 .aspx 页面记录 print(window.print()) 和 email(mailto) 事件,以便能够在触发时将分析数据存储在数据库中?

4

1 回答 1

0

您的站点上可能有一个“Analytics.aspx”页面。此页面将解析传入的发布值或查询字符串值,并根据需要写入您的数据库。例如:

/analytics.aspx?a=email&id=1234

可以将“1234”页上发生的“电子邮件”操作写入数据库。

然后在生成动作的页面中,一些 javascript 对你喜欢的任何动作进行 ajax 调用,通过适当的变量传递给 analytics.aspx 页面。像 jQuery ajax helpers 这样的东西可能会有所帮助:

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

请注意,“常规”分析将无法运行——这是假设您有某种自定义数据库。因为您的日志文件可能很快就会包含许多指向此“analytics.aspx”页面的链接,如果没有查询字符串信息,这些链接对解释毫无意义。

于 2012-07-11T16:52:04.107 回答