统计-友盟埋点

友盟埋点接入

  1. 友盟平台注册登录,首页“添加应用”集成sdk所需要的appkey

  2. 集成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>
    
  3. 页面曝光

    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事件一定要发送,否则影响新增、活跃、分享回流等指标的计算!!

  4. 页面点击事件

    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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android无痕埋点是指在不修改原有业务代码的情况下,通过监听用户行为和操作来进行数据采集和分析的一种技术手段。 在Android实现无痕埋点的主要步骤如下: 1. 选择合适的埋点工具:可以选择一些成熟的第三方埋点工具,如友盟、GrowingIO等,也可以自己开发埋点工具。 2. 定义埋点事件:根据项目需求,确定需要埋点的事件,如点击按钮、页面展示、滑动等。 3. 在代码添加埋点代码:通过监听事件,捕获用户行为和操作,然后调用埋点工具提供的接口将埋点数据发送给后台。 4. 配置埋点规则:根据具体需求,配置埋点规则,如只在特定条件下进行埋点、对特定用户进行埋点等。 5. 数据分析和可视化:后台收集到埋点数据后,可以通过可视化工具进行数据分析,如用户行为路径分析、转化率分析等,为产品的优化和改进提供依据。 在实际应用,还需要注意以下几点: 1. 不影响用户体验:埋点代码要求轻量级,不要影响用户操作性能和流畅度。 2. 合理选择埋点事件:根据产品需求和团队能力,选择合适的埋点事件,不要进行过度埋点。 3. 埋点数据传输安全:对于涉及用户隐私和敏感信息的数据,要确保数据传输安全,采用加密等措施进行保护。 总之,通过无痕埋点技术,可以方便地进行用户行为数据采集和分析,为产品的持续优化和改进提供支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值