我们的网站正在使用Mixpanel进行追踪。
var mixPanelId = mixpanel.get_distinct_id();
$('#trial, #order').each(function () {
$(this).append("<input type='hidden' value='"+mixPanelId+"' name='MixpanelId' />");
});
然而,如果Mixpanel没有被加载,主对象就没有get_distinct_id。应该如何处理这种情况?
到目前为止,我正在进行普通的js属性检查(但我想知道Mixpanel是否有更正确的方法):
mixpanel.hasOwnProperty('get_distinct_id')
loaded: (mixpanel) => { const distinct_id = mixpanel.get_distinct_id(); }
全局的mixpanel在此回调函数中无法正常工作,我在找到问题之前一直很困扰。 - Dzmitry Vasilevsky