微信小程序自定义事件
trigger:触发条件,click,表示点击操作触发;
action:触发时动作,一次性上报,表示在每一次 click 中,收集数据并上报一条数据;
page:触发页面,填相对路径;
element:触发元素,填class的名称;
data:事件的数据及其来源,用“字段名 字段值”来表示,其中字段值是页面上的一个变量。
1,如果想收集由hotelListArr变量渲染的列表中的某一项数据,则可用hotelListArr[].表示,这里会根据当前填写的element(只能是class)得到的列表的第几个来决定数组下标。hotelCnName是当前单元格(item字典)对应的key
按这个规则来
2,若列表是二维的,则可用internationalArr[].[].*表示,这里element需填写两个class(空格隔开)分别表示父列表与子列表。
tips:参考这篇文章
2019年7月9号更新
直接上图:
我的意思是。。即便是按我填写的方式填好了统计数据,到头来,查询的时候还是不能查询到我们想要的结果,官方只支持数量的统计,不支持显示某个参数名下的数量统计;
最终我还是选择了腾讯的移动统计网址链接
小程序的统计里面根据文档就可以使用的,需要注意的有以下几点:
1,在app.js里面填写
mta.App.init({
"appID":"500009341",
"eventID":"500681114",
"autoReport": true,
"statParam": true,
"ignoreParams": [],
});
的时候,如果需要自定义统计事件,则必须填写eventID
2,自定义事件中,如果需要在某个页面(比如detail.wxml)添加事件代码,则需要在这个页面的js文件中引入统计的sdk,然后在onload方法中先初始化这个统计的sdk
mta.Page.init()
3,最后在这个页面添加统计事件代码即可,如果集成成功了,触发这个事件的时候,在network中查看成功发起pingtas.qq.com的上传,状态码200