API介紹
用于觸發(fā)某個(gè)事件,如某個(gè)按鈕的點(diǎn)擊,或播放器的播放/停止,以及游戲的開(kāi)始/暫停等。
事件跟蹤的數(shù)據(jù)不會(huì)被記入到頁(yè)面PV中,適合用來(lái)統(tǒng)計(jì)所有的不需要看做PV的頁(yè)面事件點(diǎn)擊。
已有數(shù)據(jù)的事件可以在設(shè)置中添加為事件轉(zhuǎn)化,跟更多維度數(shù)據(jù)結(jié)合(如來(lái)源、入口頁(yè)面等),進(jìn)行轉(zhuǎn)化分析。
適用的場(chǎng)景
AJAX頁(yè)面元素的點(diǎn)擊
播放器的播放/停止操作、web小游戲的開(kāi)始/暫停操作等
Flash中所有的的事件都可以通過(guò)該接口來(lái)統(tǒng)計(jì),只要在響應(yīng)用戶操作時(shí),通過(guò)Flash調(diào)用JS接口就可以了
文件下載、咨詢等重要按鈕、事件元素的監(jiān)控
設(shè)置步驟
申請(qǐng)帳號(hào)并在站點(diǎn)上安裝百度統(tǒng)計(jì)訪問(wèn)分析代碼。更多信息請(qǐng)查看幫助。
在響應(yīng)點(diǎn)擊/開(kāi)始/停止/下載等事件時(shí),在JS中調(diào)用事件跟蹤代碼。
_hmt.push(['_trackEvent', category, action, opt_label, opt_value]);
category:要監(jiān)控的目標(biāo)的類型名稱,通常是同一組目標(biāo)的名字,比如”視頻”、”音樂(lè)”、”軟件”、”游戲”等等。該項(xiàng)必選。
action:用戶跟目標(biāo)交互的行為,如”播放”、”暫?!薄ⅰ毕螺d”等等。該項(xiàng)必選。
opt_label:事件的一些額外信息,通??梢允歉枨拿Q、軟件的名稱、鏈接的名稱等等。該項(xiàng)可選。
opt_value:事件的一些數(shù)值信息,比如權(quán)重、時(shí)長(zhǎng)、價(jià)格等等,在報(bào)表中可以看到其平均值等數(shù)據(jù)。該項(xiàng)可選。
查看”事件跟蹤”報(bào)告,在報(bào)告中就能看到指定事件的數(shù)據(jù)了。
舉例
例如我們可以使用_trackEvent來(lái)對(duì)某種類型的鏈接進(jìn)行監(jiān)控:
<a onclick="_hmt.push(['_trackEvent', 'nav', 'click', 'literature'])"
>文學(xué)</a>
這樣就可以在百度統(tǒng)計(jì)的”事件跟蹤”報(bào)告中查看首頁(yè)導(dǎo)航欄中,采用點(diǎn)擊操作、且是關(guān)于文學(xué)內(nèi)容鏈接的點(diǎn)擊次數(shù)了
例如用戶點(diǎn)擊播放按鈕會(huì)播放”Hey Jude”這首歌,那么在對(duì)應(yīng)的事件處理函數(shù)中可以這樣來(lái)監(jiān)控播放或暫停事件:
_hmt.push(['_trackEvent', 'video', 'play', 'Hey Jude']);
_hmt.push(['_trackEvent', 'video', 'pause', 'Hey Jude']);
這樣在”事件跟蹤”報(bào)告中就能看到播放/暫停等事件的對(duì)應(yīng)數(shù)據(jù)了
例如頁(yè)面上有一個(gè)”千千靜聽(tīng)”的下載鏈接,那么可以這樣來(lái)監(jiān)控下載事件:
<a id="download" onclick="_hmt.push(['_trackEvent', 'software','download', 'ttplayer']);"
>下載</a>
然后在”事件跟蹤”報(bào)告中就能看到下載事件的對(duì)應(yīng)數(shù)據(jù)了
參數(shù)
名稱 必選/可選 類型 功能
category 必選 String 要監(jiān)控的目標(biāo)的類型名稱
action 必選 String 用戶跟網(wǎng)頁(yè)進(jìn)行交互的動(dòng)作名稱
opt_label 可選 String 事件的一些額外信息
opt_value 可選 Number 跟事件相關(guān)的數(shù)值
使用限制和常見(jiàn)問(wèn)題
百度統(tǒng)計(jì)目前針對(duì)_trackevent API 有多樣性的限制,即在部署_trackevent API時(shí),參數(shù)的多樣性乘積不能超過(guò)10000,否則系統(tǒng)會(huì)自動(dòng)拋棄超標(biāo)的數(shù)據(jù)。
當(dāng)您的多樣性超標(biāo)后,在報(bào)告中會(huì)出現(xiàn)提示,請(qǐng)修改代碼,使得您代碼中傳遞的參數(shù)符合要求。
“動(dòng)作”參數(shù)有時(shí)也可以用來(lái)記錄一些額外信息。比如當(dāng)同時(shí)提供多種格式的文檔供用戶下載時(shí),就可以用”動(dòng)作”參數(shù)來(lái)保存文檔格式,如”PDF”、”TXT”等等。
_hmt.push(['_trackEvent', 'document', 'PDF', 'Market Requirements
Document']);