Tag: mixpanel

如何在用户单击链接时记录MixPanel事件?

当用户点击某种类型的链接时,我正在尝试在MixPanel中记录一个事件。 我正在使用JQuery进行不显眼的操作,据我所知,我需要添加一个回调函数,以便在记录事件后将用户带到URL。 这是我正在使用的代码: $(“#more-posts”).click(function() { event.preventDefault(); mpq.track(“More Posts”, function(){ window.location = $(this).attr(“href”); }); }); 不幸的是,这既不会将用户带到页面也不会记录事件,但我发现Chrome中的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); }); 它现在重定向到正确的链接,但仍然不记录事件。

我如何使用mixpanel API?

我无法连接到mixpanel。 我试过一个正确的api_key和api_secret,像这样: $(document).ready(function() { $(“#btnTest”).click(function() { var api_key = ‘BigSecret’; var api_secret = ‘BigSecret2’; var expire = new Date(‘2012′, ’12’, ’24’).getTime() / 1000 + 3600; var from_date = $(“#date1”).val(); var to_date = $(“#date2”).val(); var sig = faultylabs.MD5(“api_key=” + api_key + “expire=” + expire + “from_date=” + from_date + “to_date=” + to_date + api_secret); //var path […]

Mixpanel track_links不适用于动态添加的元素

我在使用mixpanel.track_links时动态添加链接(页面加载后)时遇到问题。 举个例子,给出这个页面: mixpanel.track_links(“.mixpanel-event”, “event name”, function(ele) { return { “type”: $(ele).attr(“type”)}}); 在某些用户操作中,使用jquery将链接添加到页面。 例如: $(‘#add-link).click(function() { $(‘#link-div’).html(‘Link to track’); }) 问题是单击新创建的链接时不会触发track_links。 我希望有人可以分享他们使用track_linkfunction来动态添加链接的经验。