引用 SDK js 文件
<script src="https://static.public.sdk.guangkatf.com/h5_sdk/gksa/gkdata.min.js"></script>
初始化
- server_url 按项目由大数据组提供
- 内网测试地址: http://10.19.200.49:1688/test/sa.gif
- 外网正式: 暂未提供
- 批量发送默认使用跨域 ajax 的方式发送数据。用客户端系统时间标识数据,如浏览器不支持跨域 ajax 发送数据,还是默认使用 img 且实时发送数据的方式。
- 如果 localStorage 里已经存了超过 200 条数据,会导致批量发送功能失效,localStorage 中只保存这 200 条数据,新产生的数据使用 img 且实时发送数据的方式。当进入同域名的新页面时,会自动检查缓存中是否有数据,如果有会继续发送缓存的数据。
- app_js_bridge 和 batch_send 只能选择一个,开启了打通就不能再用批量发送。
<script>
var gksa = window['gkDataAnalytic201505'];
gksa.init({
server_url: 'http://10.19.200.49:1688/test/sa.gif, // 服务器数据接收地址
use_client_time: true, // 是否打开客户端时间
show_log: true, // console 打印日志
batch_send:true,
app_js_bridge:true
});
</script>
设置 唯一设备号
- 默认情况下使用 cookie_id(例如:15ffdb0a3f898-02045d1cb7be78-31126a5d-250125-15ffdb0a3fa40a),cookie_id 为 JavaScript SDK 默认生成的,存贮在浏览器的 cookie 中,规则为五段不同含义的字段拼接而成来保证唯一性,其中包括两段时间戳,一段屏幕宽高,一段随机数,一段 UA 值。
gksa.identify(${mobile_id}) // h5 能获取app 设备号,请设置
设置事件公共属性
- 对于所有事件都需要添加的属性,可在初始化 SDK 后,调用 registerPage() 将属性注册为公共属性
- 游戏初始化后,玩家每一步获取到
关键信息
,必须
调用registerPage
设置公共属性
// 设置渠道
gksa.registerPage({
'channel':'channel_xx',
})
// 设置服务器ID
gksa.registerPage({
'server_id':10,
})
// 设置角色信息
gksa.registerPage({
'player_id':123616253,
'open_id':'asdasdasd',
'user_type':'10',
'vip_level':2,
});
代码埋点追踪事件,设置事件属性
gksa.track('load', {
customTime: 123123123,
customProp: 'test2'
});
事件埋点跟踪事例
初始化 gksa
var gksa = window['gkDataAnalytic201505']; gksa.init({ server_url: 'http://10.19.200.188:8080/test/sa.gif', use_client_time: true, show_log: true, batch_send:true, app_js_bridge:true });
设置设备号,渠道
gksa.identify('xxxxxxx') gksa.registerPage({'channel':'channel_xx'})
游戏打开
gksa.track('open', {'channel':'xxx'});
sdk 登录完成
gksa.track('sdk_login', {'channel':'xxx'});
下载更新资源
gksa.track('dwonload_file', {'file_name':'xxx','seq':1});
加载完毕->弹出公告关闭->点击登录按钮->点击确定名字按钮->漫画1->漫画2->达到游戏界面
gksa.track('dwonload_file_complete', {}); gksa.track('popup_notice_close', {}); gksa.track('click_login_button', {}); gksa.track('click_confirm_name_button', {}); gksa.track('cartoon_1', {}); gksa.track('cartoon_2', {}); gksa.track('game_ui', {});
文档更新时间: 2021-02-25 17:44 作者:谢钊荣