*引入百度統(tǒng)計js
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "http://#/hm.js?59da71385e958b3719fae6655ca16c2c";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
*事件做核心的跟蹤方法_hmt.push:
_hmt.push(['_trackEvent', category, action, opt_label, opt_value]);
參數(shù)說明:
- '_trackEvent': 固定參數(shù)献烦,表明統(tǒng)計類型是時間跟蹤絮宁。
- category:要監(jiān)控的目標(biāo)的類型名稱妄讯,通常是同一組目標(biāo)的名字赁遗,比如"視頻"延蟹、"音樂"押赊、"軟件"、"游戲"等等剑辫。該項必選干旧。
- action:用戶跟目標(biāo)交互的行為,如"播放"妹蔽、"暫停"椎眯、"下載"等等。該項必選胳岂。
- opt_label:事件的一些額外信息编整,通常可以是歌曲的名稱乳丰、軟件的名稱掌测、鏈接的名稱等等。該項可選产园。
- opt_value:事件的一些數(shù)值信息汞斧,比如權(quán)重、時長淆两、價格等等断箫,在報表中可以看到其平均值等數(shù)據(jù)拂酣。該項可選秋冰。
*使用方法
1.HTML行內(nèi)使用
<a onclick="_hmt.push(['_trackEvent', 'website', 'click', 'baidu', 1])" >百度</a>
2.JS代碼中使用
document.getElementById("link").addEventListener("click", function () {
_hmt.push(['_trackEvent', 'website', 'click', 'baidu', 1]); // ...
});
*推薦的使用方法
<a data-track="點擊百度鏈接" >baidu</a>
$("[data-track]").on("click", function () {
var label = $(this).data("track");
window._hmt && window._hmt.push(['_trackEvent', label, 'click']);
});
參考文獻(xiàn):
https://segmentfault.com/a/1190000002581832
http://#baidu.cn/open/api/more?p=guide_trackEvent
Edit by 過山過水