2016-07-12 159 views
0

我試圖設置事件跟蹤,但它不起作用。 Google Analytics上的事件數爲零。我認爲我的代碼有問題。有什麼不對的想法?謝謝。谷歌Analytics(分析)事件跟蹤提交代碼

<input id="submit_o2830002"   name="/atg/commerce/order/purchase/CartModifierFormHandler.checkout" value="goCheckOut" class="endbtn" type="submit" onsubmit="ga('send', { 
         &nbsp; hitType: 'event', 
         &nbsp; eventCategory: 'Order', 
         &nbsp; eventAction: 'goCheckOut', 
         &nbsp; eventLabel: 'click goCheckOut' 
         });"> 

回答

0

您遇到的問題就我所能看到的語法而言。這些「 」字符真的存在於代碼中嗎?如果是這樣,請刪除它們。提交表單時,它們會導致JavaScript錯誤。您不能像這樣將HTML實體添加到JavaScript,特別是它們不屬於的地方。如果問題出現,我建議將JavaScript代碼粘貼到JSHint之類的代碼中以驗證它。

使用onSubmit代碼應該像這樣:

ga('send', {hitType: 'event', eventCategory: 'Order', eventAction: 'goCheckOut', eventLabel: 'click });

提示:您可以使用瀏覽器的開發者工具,以確保如果谷歌分析的一個調用而當你使用這個(記得要用「堅持日誌「或類似的選項)。這有助於確認功能是否正確運行併發送數據。開發人員工具在大多數使用F12(Windows)的瀏覽器上打開,並使用名爲「網絡」的選項卡來監控對「google-analytics.com」的調用。

+1

謝謝您的建議!我發現了這個問題。我應該將onsubmit事件添加到我的表單標記,而不是提交按鈕。現在我可以跟蹤我的事件。謝謝你們一樣! –

+0

這是我應該發現的一個明確的解決方案! –

相關問題