《愛種植》中採用DataEye第三方進行數據埋點。html
dateEye主頁https://www.dataeye.com/ ->進入新建或管理遊戲項目。使用appID 用做項目中追蹤數據的惟一標示。html5
下載官方sdk dcadent.v2.min.js放到項目js文件夾下。api
在index.html中加載包app
<script src="js/dcagent.v2.min.js"></script>
<script src="js/require.js?v=0.1"></script>(記得放在require前加載)
參考官方文檔,http://wiki.dataeye.com/h5/document/html5/guide.html#part3
基本接入成功後,能夠經過dataeye中集成測試中日誌中查看訪問信息。
接下來就是如何建立自定義事件。在遊戲中某一具體模塊咱們要求要求獲取訪問數據狀況,自定義事件來處理。
//初始化
<!--
數據埋點處理
-->
<script>
(function (b, f) {
var a = document.createElement("script");
a.async = true;
a.charset = "UTF-8";
a.src = f;
var d = document.querySelector("script");
d.parentNode.insertBefore(a, d);
var e = [];
var c = function (h) {
if (typeof DCAgent === "undefined") {
e.push(arguments)
} else {
var g = DCAgent[h];
if (!g) {
return console.log("DCAgent." + h + " is undefined")
}
if (typeof g === "function") {
return g.apply(DCAgent, [].slice.call(arguments, 1))
} else {
return g
}
}
};
c.loadTime = Date.now();
c.cache = e;
window[b] = c;
window["DCAgentObject"] = b
})("dc", "js/dcagent.v2.min.js");
// 修改成SDK腳本所在路徑
// 初始化
dc('init', {
// APPID
appId: 'C2C1626FF727ACEC7B54804BC12BA1763',
// 渠道名
channel: 'wexin'
// 其餘配置參數參考 http://wiki.dataeye.com/h5/document/html5/api.html#init
});
</script>
//初始化以後的自定義事件
dc('onEvent', '進入詳情界面', { // 事件屬性爲任意字符串(最好不要帶百分號) missionID: '詳情界面', // 事件屬性的值只能爲數字或字符串 balance: 1});