私は現在、フォームの追跡にOmniture分析を使用しています。次のテキストをregistration.cshtmlページのボタンクリックイベントに貼り付けると、1回だけ起動します。これは正しいことです。
var s = s_gi(s_account);
s.linkTrackVars = 'prop1,prop8,eVar1,eVar8,events';
s.prop1 = 'Registration'; s.prop8 = 'Tier 3|Form Complete';
s.eVar1 = s.prop1;
s.eVar8 = s.prop8;
s.linkTrackEvents = 'event2,event8'; s.events = 'event2,event8';
(s.tl(this, 'o', 'Form Complete'));
ただし、これは正しい方法ではありません。ユーザーがフォームに入力するときに間違いを犯す可能性があるため、技術的にはフォームが完成していません。
これをjavascript関数に追加しました。この関数は、フォームが有効かどうかをチェックし、オムニチュア呼び出しを起動する必要があります。しかしそうすることでそれは二度解雇されています。