当用户单击某种类型的链接时,我试图在 MixPanel 中记录一个事件。我正在使用 JQuery 不显眼地做到这一点,据我所知,我需要添加一个回调函数,以便在记录事件后将用户带到 URL。
这是我正在使用的代码:
<script type="text/javascript">
$("#more-posts").click(function() {
event.preventDefault();
mpq.track("More Posts", function(){
window.location = $(this).attr("href");
});
});
</script>
不幸的是,这既不会将用户带到页面也不会记录事件,但我在 Chrome 的 Javascript 控制台中没有看到任何错误。
任何想法可能是什么问题?
更新:还根据评论中的建议尝试了此代码:
<script type="text/javascript">
function go_to_link(link) {
window.location = link;
}
$("#more-posts").on("click", function(event) {
event.preventDefault();
mpq.track("More Posts");
setTimeout("go_to_link($("#more-posts").attr("href"))", 2000);
});
</script>
它现在重定向到正确的链接,但仍然不记录事件。