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