我正在尝试跟踪轮询内容类型在Drupal中作为块嵌入多个页面时作为块的回答频率。例如,如果5个用户回答了第A页上的民意调查,并且有6个用户在B页面上回答,我需要知道这些故障,而不是他们的具体答案。
我打算在Google Analytics中查看用户从第A页开始的路径次数 - >>轮询页面,但回答民意调查实际上让用户处于同一页面,所以我很难理解如何做到这一点。有什么建议吗?
答案 0 :(得分:3)
对于性能,使用谷歌分析并不是一个坏主意。您可以将JavaScript事件附加到表单的提交按钮,并在表单提交之前将有关轮询的信息发送给GA。
另一种解决方案是在Drupal中跟踪它。在这里,您可以向表单添加提交处理程序,并保存从中发布的URL。您需要使用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,了解您需要做什么,具体取决于您使用的版本。