[英]Google Analytics virtual page for AJAX goal tracking
我有下面的表單提交時觸發的檢查表單。
function checkform() {
if (!document.getElementById('terms').checked) {
alert('Read terms of use');
return false;
}
_gaq.push(['_trackPageview', '/subscribe-successful']);
return true;
}
我還在if checked語句后放置了trackPageview,因此如果驗證通過, gaq.push
將被執行。
此外,Google Analytics(分析)代碼本身位於此代碼之上,因此已在之前加載,並且我已將目標設置為/subscribe-successful
這是跟蹤基於AJAX的目標的正確方法嗎?
您的代碼看起來不錯,不過請記住,Google Analytics(分析)現在會認為訪問者在該頁面上是其訪問者流和頁面停留時間的跟蹤。
我更喜歡將事件跟蹤用於不涉及離開頁面的事情,例如:
_gaq.push(['_trackEvent', 'Subscribe', 'Success']);
這樣一來,您就可以在Google Analytics(分析)中跟蹤成功的訂閱,而無需更改訪問者的URL。 (與此相關的失敗,如果您想跟蹤的話。)
有時,虛擬URL(您的解決方案)會更好,例如頁面內容發生了根本性變化,以致不再有效地不再是同一頁面。 由您決定這是哪一個。
有關跟蹤事件的信息,請參見https://developers.google.com/analytics/devguides/collection/gajs/eventTrackerGuide 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.