2013-01-11 34 views
1

我目前使用Omniture分析進行表單跟蹤。 當我在registration.cshtml頁面上的按鈕單擊事件上粘貼以下文本時,它只觸發一次,這是正確的。Omniture表單完整跟蹤器目前正在觸發兩次

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函數中添加了這個函數,它檢查表單是否有效,然後它應該觸發omniture調用。但是在這樣做的時候它被解僱了兩次。

回答

0

如果它發送兩個圖像請求,那麼這意味着函數被調用兩次,或者你有兩個s.tl函數。

我實際上建議將數據發送到SiteCatalyst的註冊確認頁面;這樣你就知道數據將它傳送到你的服務器。如果您希望發送表單信息,則將其置於查詢字符串中,並使用getQueryParam插件接收查詢字符串值並將其作爲圖像請求的一部分傳遞。