微信小程序开发微信小程序(应用号)微信小程序开发

小程序埋点

2018-01-26  本文已影响137人  月半的瘦子

小程序埋点分为代码埋点+无代码埋点,二者的主要区别在于埋点的时机,不管哪一种都需要首先知道每个页面的逻辑与布局
小程序埋点是基于行为的埋点(点击、行为),不能做统计信息(比如商品卖了多少件)

简单罗列了两种类型的不同点,但是不是说无代码埋点不能实现支付成功(基于情况,如果支付成功之后能够有我们能够捕获的行为比如跳转页面,我们可以根据离开页面+js里面的相关支付情况的data参数也可以获知是否支付成功,这种情况是需要非常了解产品交互操作)

mta(代码埋点)

配置

  1. 点击注册移动分析-mta
    • qq注册
  2. 得到Appid(这是SDK平台的app id为数字不同于微信小程序app id)
    • 绑定后小程序会通过appid发送到mta,在同步到你的管理项目
  3. 集成SDK,
    • 点击下载微信小程序SDK
    • 将SDK放入微信小程序
    • app.js
      • 引入sdk(var mta= require('path/to/mta_analysis.js'))
      • onLaunch方法调用mat.App.init写入如下代码
  4. 在需要统计的页面onLoad中调用mta.Page.init()方法
  5. 可以在移动分析平台查看统计信息
mta.App.init({

   "appID":"500013092",//刚刚生成的appid

   "eventID":"500015824", // 高级功能-自定义事件统计ID,配置开通后在初始化处填写

   "statPullDownFresh":true, // 使用分析-下来刷新次数/人数,必须先开通自定义事件,并配置了合法的eventID

   "statShareApp":true, // 使用分析-分享次数/人数,必须先开通自定义事件,并配置了合法的eventID

   "statReachBottom":true // 使用分析-页面触底次数/人数,必须先开通自定义事件,并配置了合法的eventID

});

基本功能

在mta.App.init中配置

自定义事件

  1. 自定义事件需要先开通高级功能,勾选地址在项目-》引用管理
  2. 将eventid写入app.js中的mta.App.init
  3. 基础分析-》自定义事件-》事件列表,新增事件
    • 一个事件可以增加多个参数
    • 同一个参数可以设置多个值
  4. 生成事件id、配置参数
  5. copy代码到需要统计的页面,根据事件放置到相关位置

需要注意一点的地方是参数配置中,可以传入不同的参数,但是对参数明细的查看需要第二天才可以查看

漏斗事件

漏斗事件是进行转化率分析,至少需要两个环节,比如查看宝贝-》放入购物车-》购买成功

  1. 自定义事件需要先开通高级功能,勾选地址在项目-》引用管理
  2. 将eventid写入app.js中的mta.App.init
  3. 基础分析-》自定义事件-》漏斗模型
  4. 填写相关信息
  5. 将事件代码复制到相关位置

需要注意一点的地方是对统计信息及转化率的查看需要第二天才可以看到

小程序运营(无代码埋点)

微信小程序运营的操作不存在编辑代码的形式,根据需要配置即可

小程序运营配置文档

  1. 配置文档
  2. 简易教程-》运营-》运营数据

小程序运营数据

  1. 需要先登录数据文档地址
  2. 建议教程-》运营数据-》点击小程序管理后台链接

小程序运营平台埋点

根据需要选择埋点工具

小程序自带运营平台

  1. 无法获知支付是否成功,只知道点击了支付
  2. 不埋点不能进行指定过滤条件(有些页面需要埋点)
  3. 可以统计次数、人数、点击量、但是不能统计总额
  4. 转发数是基于小程序内转发的可以统计
  5. 无法统计授权

mta分析

  1. 只能定制(小程序运营平台基于事件,事件粒度越少越好添加漏斗)
  2. 不必基于page的data进行统计数据
  3. 程序发布后不可以再增添新的pv(小程序平台可以)
  4. 可以统计是否支付成功
  5. 可以统计授权
  6. 不能统计总额
上一篇 下一篇

猜你喜欢

热点阅读