任何人都知道如何使用事件处理程序为服务器端的所有.aspx页面记录print(window.print())和email(mailto)事件,以便在数据库触发时能够存储分析数据吗? / p>
答案 0 :(得分:0)
您的网站上可能有“Analytics.aspx”页面。此页面将解析传入的已发布值或查询字符串值,并根据您的数据库进行编写。例如:
/analytics.aspx?a=email&id=1234
可以将“1234”页面上发生的“电子邮件”操作写入数据库。
然后在生成操作的页面中,使用一些javascript来对analytics.aspx页面进行ajax调用,无论您喜欢什么操作,都要通过适当的变量。像jQuery ajax助手这样的东西可能会有所帮助:
http://api.jquery.com/jQuery.ajax/
请注意,“常规”分析无法运行 - 假设您拥有某种自定义数据库。因为您的日志文件可能很快会包含许多指向此“analytics.aspx”页面的链接,这些链接对于没有查询字符串信息的解释毫无意义。