大數據插碼主要用於在用戶瀏覽網頁和填寫信息後抓取對應數據,這樣就能夠清晰的知道每一個頁面有多少用戶瀏覽過,跳出率是多少以及用戶的相應信息等。javascript
大數據插碼其實很簡單,主要有如下注意事項:java
1.引入相應的js,露珠用的是tracker.js,注意各個js之間的依賴關係。app
2.把頁面獲取域名的地方,好比:var iurl = "http://www.baidu.com"換成自動獲取的域名(爲了區分生產和測試環境域名);dom
3.查看代碼js裏的openid是否已經獲取到(這個很重要,若是undefined代碼就不會再執行了,會影響其餘代碼的功能);測試
4.在頁面加載和點擊事件(包括信息提交的地方)加上相應插碼:大數據
a.頁面加載:TKTrack({event: "首頁 ",userId: openId});url
b.點擊事件:TKTrack({event: "首頁 ",subType:"點擊事件",userId: openId});spa
c.信息提交:TKTrack({event: "首頁 ",userId: openId,label:{lrt_id:281,name:$("#userName").val(),phone:$("#telNumber").val()}});事件
關於這幾個參數:event通常是指頁面名稱即title標籤裏的內容;subType指的是點擊事件裏按鈕的文字;openId指的是每一個用戶對應的openid(須要注意的是要注意js中的openid的大小寫),總結一句話就是用戶在哪裏作了什麼事。ip
附上插碼js:
var appType = "wechat";var appId = "wechat005";var hasTKTracker = false;function TKTrack(options) { if (hasTKTracker) { TKTracker.send(options) } else { var script = document.createElement("script"); script.type = "text/javascript"; script.src = "http://mall.tk.cn/track/tk-track-min.js?" + Math.random(); script.id = "tk-tracker"; script.appType = appType; script.appId = appId; script.onload = script.onreadystatechange = function() { if (script.readyState && script.readyState != "loaded" && script.readyState != "complete") { return } script.onreadystatechange = script.onload = null; TKTracker.send(options); hasTKTracker = true }; document.body.appendChild(script) }}