Я пытаюсь записать событие в MixPanel, когда пользователи нажимают на ссылку определенного типа. Я использую JQuery, чтобы сделать это незаметно, и, насколько я понимаю, мне нужно добавить функцию обратного вызова, чтобы перевести пользователя на URL после того, как событие было зарегистрировано.
Это код, который я использую:
<script type="text/javascript">
$("#more-posts").click(function() {
event.preventDefault();
mpq.track("More Posts", function(){
window.location = $(this).attr("href");
});
});
</script>
К сожалению, это не переводит пользователя на страницу и не регистрирует событие, но я не вижу ошибок в консоли Javascript в Chrome.
Есть идеи, в чем может быть проблема?
Обновление: также пробовал этот код на основе предложений в комментариях:
<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>
Теперь он перенаправляет на правильную ссылку, но все равно не регистрирует событие.