Mixpanel track_forms をデバッグした経験のある人はいますか?
まず、Firebug Chrome コンソール (Mixpanel 構成でデバッグが有効になっている場合) には、どの track_forms イベントに対しても空のプロパティ オブジェクトが表示されます。他のすべての Mixpanel イベントには、リファラー、ブラウザー データなどを含む、入力されたプロパティ オブジェクトがあります。コンソールのタイミングの問題であり、データが実際にログに記録されているのか、それとも実際にこれらのイベントからデータが欠落しているのかは不明です。
次に、mixpanel にログを記録しようとしているイベントである jquery 送信フォーム (チェックボックスのクリック時に送信) があります。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);
誰もこれを以前に解決しましたか?これは、クライアント側のフォーム送信の非常に基本的な使用例です。