“事件”是指用户与内容进行的互动,可以独立于网页或屏幕的加载而进行跟踪。下载、移动广告单击、小工具、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中选择“行为”→“事件”里面,一般查看“热门事件”居多。