mixpanel和标签的问题

时间:2014-07-16 16:20:45

标签: javascript jquery mixpanel

所以我有以下代码行

<a href="/creator/"><button onclick='mixpanel.track("Get Started Clicked")'>Get started</button></a>

但是当它转到链接时,它永远无法将事件发送到mixpanel。我尝试了一些测试,主要是使用不同的功能,例如

<a href="/creator/"><button onclick='console.log("Button clicked")'>Get started</button></a>

哪个有效。我甚至尝试了诸如

之类的变体
<button onclick='mixpanel.track("Get Started Clicked");window.location="/creator/"'>Get started</button>

哪些仍然无效。我唯一能够跟踪事件的时间是它只是mixpanel调用而没有页面更改。有谁知道为什么会这样?如何解决?

1 个答案:

答案 0 :(得分:0)

想出来。这很简单。 mixpanel track()函数是异步的,我猜测窗口位置变化发生之前它可以完成它想要做的任何事情(主要是在它可以将事件发送到mixpanel服务器之前)。

我通过再次查看文档并意识到我可以传递一个回调函数来解决它。

当我看到包含回调是一个可选参数时,我应该猜到这是一个异步动作。哦,好吧,现在我(以及其他任何好奇的人)知道