2.3.6、Google Analytics高級應用——事件跟踪
“事件”是指用戶與內容進行的互動,可以獨立於網頁或屏幕的加載而進行跟踪。下載、移動廣告單擊、小工具、Flash 元素、AJAX 嵌入式元素以及視頻播放都是可以作為事件進行跟踪的操作。
簡單的一句就是:凡是用戶的行為都可以用事件跟踪,當您想不到用什麼方式跟踪的時候,用事件跟踪就沒錯的。
事件跟踪有5個參數,用法如表2-12所列:
表2-12 事件參數解析

在這裡再次強調,事件跟踪是匹配的一種類型,默認是會納入跳出率的計算的了,為了不讓事件跟踪影響真實跳出率,通常會將事件跟踪設置為非互動匹配,
事件跟踪的限制,系統會自動發送前10個匹配給Google分析,之後是每秒1次,如果您的是一秒內有多次觸發,事件跟踪得到的數據是不准確的,對此您可以做歸併,如觸發2次,5次的時候發一次事件。
經典版的用法是:
_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
統一版的用法是:
onClick=”ga('send', 'event', ' category', 'action', 'label', value, {'NonInteraction':1});”
下面舉例如何添加,比如單擊某個鏈接:
經典版的代碼格式為:
_trackEvent('book retailer', 'click', 'Barnes&Noble', 5, True)
統一版的代碼格式為:
onClick="ga('send', 'event', 'book retailer', 'click', 'Barnes&Noble', 5, True);"
上述格式添加在您需要跟踪的位置,您單擊那里希望它觸發就添加在哪裡,完整格式的如:
經典版:
<a href=”/catalogue/books.html” onClick=”_gaq.push(['_trackEvent('book retailer', 'click', 'Barnes&Noble', 5, True]);”>New Release</a>
統一版:
<a href=”/catalogue/books.html” onClick="ga('send', 'event', 'book retailer', 'click', 'Barnes&Noble', 5, True);">New Release</a >
進一步還可以將ga()封裝成一個函數,然後給onClick調用,封裝的函數如:
function click_link(){
ga('send', 'event', 'book retailer', 'click', 'Barnes&Noble', 5, True)
}
統一版代碼變形為:
<a href=”/catalogue/books.html” onClick="click_link()">New Release</a>
上述的方式是直接往頁面添加代碼的形式,這種採用頁面硬編碼的形式有很大的弊端:每次添加事件跟踪都需要開發添加有發版,事件添加多了不利於代碼的維護。最便捷的方法是通過GTM去添加,而且配置的方法多種多樣,靈活多變,有興趣的可以直接去看第三章第二節的事件跟踪。
報告的查看:事件跟踪的報告在GA中選擇“行為”→“事件”裡面,一般查看“熱門事件”居多。