使用DateEye游戏埋点

《爱种植》中采用DataEye第三方进行数据埋点。

dateEye主页https://www.dataeye.com/ ->进入新建或管理游戏项目。使用appID 用作项目中追踪数据的唯一标示。

下载官方sdk   dcadent.v2.min.js放到项目js文件夹下。

在index.html中加载包

<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
});








posted @ 2016-08-08 16:23  Sire-json  阅读(1339)  评论(0编辑  收藏  举报