2010-08-27 84 views
3

我试图跟踪在Drupal中作为块嵌入多个页面时,Poll内容类型作为块应答的频率。例如,如果5个用户回答A页上的投票,6个用户回答B页,我需要了解这些细目,但不是他们的具体答案。Drupal中的民意调查分析?

我原本打算在Google Analytics中查看用户从页面A - >投票页面获取路径的次数,但回答投票实际上使用户在同一页面上,所以我很难过怎么做。有什么建议么?

回答

3

对于性能,使用谷歌分析不是一个坏主意。您可以将JavaScript事件附加到表单的提交按钮,然后在表单提交之前将信息发送给GA,关于投票。

另一种解决方案是在Drupal中跟踪它。在这里,您可以向表单添加提交处理程序,并保存从其发布的网址。您需要添加提交处理程序hook_form_alter

JavaScript并不难,你有jQuery加载,所以应该这样做。

$("#poll-form #edit-submit").click(function(){ 
    if ($(this).hasClass('ready')) { 
    return true; 
    } 
    // Do your thing with GA, add a callback function when you have posted to google: 
    function callback() { 
    $("#poll-form #edit-submit").addClass('ready').click(); 
    } 

}); 

查找你需要做什么的GA API,这取决于你使用的是哪个版本。

+0

谢谢!我可以从哪里开始了解如何将JavaScript事件添加到提交按钮的任何建议? – 2010-08-27 12:03:07