1

私は現在、フォームの追跡に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関数に追加しました。この関数は、フォームが有効かどうかをチェックし、オムニチュア呼び出しを起動する必要があります。しかしそうすることでそれは二度解雇されています。

4

1 に答える 1

0

2 つの画像リクエストを送信している場合は、関数が 2 回呼び出されているか、どこかに 2 つの s.tl 関数があることを意味します。

実際には、登録確認ページでデータを SiteCatalyst に送信することをお勧めします。そうすれば、データがサーバーに到達したという事実を知ることができます。送信したいフォーム情報がある場合は、それをクエリ文字列にスローし、getQueryParam プラグインを使用してクエリ文字列値を取得し、画像リクエストの一部として渡します。

于 2013-01-17T16:00:12.827 に答える