友盟埋点接入
-
友盟平台注册登录,首页“添加应用”集成sdk所需要的appkey
-
集成SDK
<head> ... <script> (function(w, d, s, q, i) { w[q] = w[q] || []; var f = d.getElementsByTagName(s)[0],j = d.createElement(s); j.async = true; j.id = 'beacon-aplus'; j.src = 'https://d.alicdn.com/alilog/mlog/aplus/' + i + '.js'; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'aplus_queue', '203467608'); //集成应用的appKey aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['appKey', 'xxxxxxx'] }); /************************以下内容为可选配置内容****************************/ //sdk提供手动pv发送机制,启用手动pv(即关闭自动pv),需设置aplus-waiting=MAN; //注意:由于单页面路由改变时不会刷新页面,无法自动发送pv,所以对于单页应用,强烈建议您关闭自动PV, 手动控制PV事件的发送时机N": N取值为300-3000之间的整数值 , 所有日志指令在SDK初始化完成后的N毫秒内将被hold在指令队列, 直至N毫秒等待结束;"MAN": 取消自动化PV日志采集. 设置为MAN之后, 所有PV日志均需手动触发, 但其他类型的事件日志不受影响 aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['aplus-waiting', 'MAN'] }); //是否开启调试模式 aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['DEBUG', true] }); //是否指定用作计算umid的id类型,默认为cnaid,目前支持: //1. 微信\QQ openid, 字节、百度 anonymousid, 支付宝 alipay_id //2. 微信、QQ、字节、百度平台的 unionid //3. 业务方自己生成的随机id uuid aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['aplus-idtype', 'xxxx'] //取值参考见附表1 }); //设置userid aplus_queue.push({ action: 'aplus.setMetaInfo', arguments: ['_user_id', 'xxxx'] //值为业务自定义的登录账号ID }); /******************************************************************/ </script> </head>
-
页面曝光
sendPV
sendPV 方法将发送一条页面 PV 日志,其 API 定义如下:
const {aplus_queue} = window; aplus_queue.push({ action: 'aplus.sendPV', arguments: [{is_auto: false}] });
警告 :
:sdk 默认提供自动pv的能力;但若metaInfo配置信息中aplus-waiting等于MAN时,此时pv的发送时机改为由开发者自己控制,特别是当您的H5应用是一个单页应用时,您必须通过调用sendPV来发送页面曝光事件;pv事件一定要发送,否则影响新增、活跃、分享回流等指标的计算!!
-
页面点击事件
record
record 用于发送一条事件日志,其 API 定义如下:
const {aplus_queue} = window; aplus_queue.push({ action: 'aplus.record', arguments: [eventCode, eventType, eventParams] });
其中,
- eventCode:事件ID 或 事件编码,字符串类型
- eventType:‘CLK’
- eventParams 为本次事件中上报的事件参数。其取值为一个JSON对象(平铺的简单对象,不能多层嵌套)
-
- 调用 record api 上报参数时,该次赋值仅对该条事件有效
- SDK保留属性:uid, aplus, spm-url, spm-pre, spm-cnt, pvid,*dev_id,*anony_id,*user_id,*user_nick, _session_id
链接参考:https://developer.umeng.com/docs/147615/detail/290919