Mixpanel javascript 集成:连续事件在 mixpanel 端以错误的顺序记录

Mixpanel javascript integration: consecutive events are recorded in wrong order at mixpanel end

我正在网页中记录两个事件

  1. 注册
  2. 计划完成

这两个事件记录在该页面中,因为用户可以注册并完成该过程(用户注册在表单提交中内部处理,并记录在完整页面中)。记录JS代码的事件按上述顺序在连续的行中。

那些与mixpanel.track函数调用相关的事件是按顺序发出的。问题有时是在服务器中注册之前记录的计划完成事件。我检查了 Mixpanel 的实时视图并注意到这种情况随机发生,概率大约为 0.1。

我想知道是否有办法通过设置订单号或本地时间戳或任何其他方式来解决这个问题。

我的环境是:

首先请添加您的混音面板调用的片段。但是,如果您只是在没有用户输入的情况下触发代码中的第二个事件,则只需在第一次调用的回调中调用第二个 mixpanel.track('event2')
例如:

mixpanel.track('event1', function(result){
    mixpanel.track('event2');
};