2012-09-09 17 views
0

我試圖在添加到購物車按鈕上添加追蹤代碼,但由於某種原因數據未發送至Google。Google Analytics(分析) - 追蹤'添加到購物車'

<button onclick="productAddToCartForm.submit(this); _gaq.push(['_trackEvent', 'Products', 'Add to Cart', 'skuproductcode', jQuery('select#qty').val()])">Add to Cart</button> 

有什麼我做錯了嗎?我應該推動交易還是自動推送給Google?

我已在Google Analytics上啓用電子商務跟蹤。還有什麼我需要做的嗎?

謝謝

+1

'submit'函數可能會阻止'_trackEvent'發射。提交表單時發生了什麼?如果它轉到另一個頁面,事件跟蹤不會被記錄。 –

+0

這是一個AJAX調用。我應該在'productAddToCartForm.submit(this)'之前執行'_gaq.push'嗎?另外,我應該推動交易還是推動交易? – Radu

+1

安裝Chrome瀏覽器和[Google Analytics調試器](https://chrome.google.com/webstore/detail/jnkmfdileelhofjcijamephohjechhna)。查看控制檯(控制,移位,j)以進行事件跟蹤處理。如果它沒有出現在那裏,那麼它不會被調用。有關GA調試事件的更多信息,請參閱http://stackoverflow.com/questions/10395364/jquery-to-track-google-analytics-events-not-working/10398812#10398812。 –

回答

0

您不需要電子商務跟蹤進行事件跟蹤。您應該添加輔助函數

  • 調用事件跟蹤
  • 引入了一個短暫停,以便有時間對事件追蹤像素被髮送到谷歌的服務器在將頁面重定向到表單的目標URL
  • 然後提交表單。

並在您的點擊事件中調用此輔助函數。

但是,如果您想「推送交易」,則應在Google Analytics文檔中查找「交易跟蹤」,因爲這與事件跟蹤完全不同。

相關問題