Javascript 使用服务器端日志显示/隐藏div

Javascript 使用服务器端日志显示/隐藏div,javascript,html,user-interface,Javascript,Html,User Interface,我有一个网站,人们可以在那里回答简单的问题。提交答案后,他们会看到一个页面,每个问题都有正确或不正确的答案,以及如何解决问题的详细说明 我想得到一些关于人们如何使用解释的分析 可能是他们阅读了每个问题的解释 他们可能只会阅读他们没有正确回答的问题的解释 他们可能只阅读他们正确回答的问题的解释(我认为不太可能) 他们通常不阅读解释,主要关心他们答对了多少问题 为此,我想在他们提交测验后,在每个问题下方添加一个“显示解释”链接。默认情况下,解释将隐藏,并在用户单击“显示解释”链接时显示。这一部分在C

我有一个网站,人们可以在那里回答简单的问题。提交答案后,他们会看到一个页面,每个问题都有正确或不正确的答案,以及如何解决问题的详细说明

我想得到一些关于人们如何使用解释的分析

  • 可能是他们阅读了每个问题的解释
  • 他们可能只会阅读他们没有正确回答的问题的解释
  • 他们可能只阅读他们正确回答的问题的解释(我认为不太可能)
  • 他们通常不阅读解释,主要关心他们答对了多少问题
  • 为此,我想在他们提交测验后,在每个问题下方添加一个“显示解释”链接。默认情况下,解释将隐藏,并在用户单击“显示解释”链接时显示。这一部分在CSS3或jquery中很容易完成。但我不知道如何记录用户点击按钮进行后续分析


    我不想为了每个问题的解释而把他们带到不同的页面。有没有办法实现我的想法?

    是的,因为您已经在使用jquery了。单击“显示解释”按钮,为每个用户发出ajax请求。这样,你就可以避免在每个问题的解释中把他们带到不同的页面

    例如:

          $(document).ready(function(){
    
    //        user clicks the 'show explanation' button
            $('#show_explanation_button').click(function(){
    
    //          display explanation
              $('#show_explanation_div').css('display', 'block');
    
    //          log user click
              $.ajax({
                type: 'POST',
                url: 'www.someurl.com/log_click/',
                data: {user_id : $('#user_id').val()}
              });
            });
          });
    

    您可能对一种叫做跟踪像素的东西感兴趣。@asafreedman谢谢您的评论。感谢您的评论,在后台部分查看跟踪web流量。感谢您的评论。它做的工作!