有没有人有调试 Mixpanel track_forms 的经验?
首先,Firebug Chrome 控制台(在 Mixpanel 配置中启用调试时)显示任何 track_forms 事件的空属性对象。每个其他 Mixpanel 事件都有一个填充的属性对象,其中包含引用者、浏览器数据等。不清楚这是否是控制台计时问题并且实际记录了数据,或者这些事件中是否确实缺少数据。
其次,我有一个 jquery 提交的表单(在单击复选框时提交),这是我试图记录到 mixpanel 的事件。无论我使用 track 还是 track_forms,事件似乎都没有记录。如果我添加一个延迟表单提交的断点,该事件似乎会记录下来。所以这似乎是一个竞争条件,并且 Mixpanel 计时器不起作用。
/* doesn't work */
var d={};
$('.ch').bind('change',function(){ /*checkbox click submits form*/
d['checked']=$(this).is(':checked');
d['value']=$(this).val();
mixpanel.track("my event",d);
$('#myform').submit();
});
/* also doesn't work */
mixpanel.track_forms("#myform",'my event',d);
以前有没有人解决过这个问题?这是客户端表单提交的一个非常基本的用例。