DCloud_UNI_HT
DCloud_UNI_HT
  • 发布:2019-08-20 16:39
  • 更新:2024-10-09 11:03
  • 阅读:33879

uni 统计自定义事件说明

分类:uni-app

自定义事件是为了给开发者提供自定义上报统计数据的功能,如统计登录、注册、分享、点击某个按钮,我们都可以称之为自定义事件。

自定义事件 API

uni.report( eventName , options)

参数说明

参数 类型 描述
eventName String 事件名称,最大长度不超过 255 个字符
options String 、 Object 事件参数

Tips

  • eventName 为 String 类型,并且字符长度必须小于255
  • options 为 String 类型时,字符长度必须小于255
  • options 为 Object 类型时,该对象的值只能为 String 类型
  • 字符串支持特殊字符但不包括(英文逗号 , 英文冒号 : 点 .)
  • eventName 为 title 时为内容标题上报,用户不能自定义。此时数据会展现在uni统计的首页-内容统计及左侧导航的内容统计中。方便查看内容页数据。
  • 用户在使用 uni.login() 会执行登录事件,不携带参数。如果如需上报携带具体参数的数据,需要手动调用 uni.report('login',{...})
  • 用户在使用 uni.share() 或触发 onShareAppMessage 会执行分享事件,不携带参数。如果如需上报携带具体参数的数据,需要手动调用 uni.report('share',{...})
  • 用户在使用 uni.requestPayment() 会执行支付事件,不携带参数。如果如需上报携带具体参数的数据,需要手动调用 uni.report('pay_success',{...})uni.report('pay_fail',{...})

示例

// 内容统计  
// 当 eventName 为 title 时,options 只能为 String 类型  
uni.report('title','首页')  

// 登录  
uni.report('login',{  
  'name':'uni-app',  
  'age':'21',  
  // ...  
})  

// 分享  
uni.report('share','分享')  

// 支付成功  
uni.report('pay_success','支付成功')  
// or  
uni.report('pay_success',{  
  "订单金额":'20元',  
  "订单名称":'鼠标',  
  // ...  
})  

// 支付失败  
uni.report('pay_fail','支付失败')  
// or  
uni.report('pay_fail',{  
  "订单金额":'20元',  
  "订单名称":'鼠标',  
  // ...  
})  

// 注册  
uni.report('register',{  
  'name':'uni-app',  
  'age':'21',  
  // ...  
})  

// 搜索  
uni.report('search','搜索内容')  
// or  
uni.report('search',{  
  '内容':'搜索内容'  
})  

自定义事件上报后,在统计后台的事件和转换栏目中,可以看到上报的事件情况。

5 关注 分享
秋凡 4***@qq.com f***@qq.com 4***@qq.com 雕兄

要回复文章请先登录注册

3***@qq.com

3***@qq.com

怎么数据会被清理掉呢?只保留了一周数据,啥情况?
2024-10-09 11:03
坤坤崩

坤坤崩

回复 3***@qq.com :
你在uniCloud云数据库里面找到这个表uni-stat-event-result,里面有一个event_content应该是这个,如果你要在uni-admin里面给他展示出来的话,你可以把那个次数和人数的那个页面,在新建一个新页面,把代码复制过去改一下就好了,你当前看的应该数据表应该是这个uni-stat-events,你复制到新页面后搜索一下uni-stat-events,这个字段把这个改成上面那个就好,好久了我也有点记不清,大概步骤是这样的,当时我也弄了好久
2024-09-20 17:02
7***@qq.com

7***@qq.com

uni.login()、uni.share()、uni.requestPayment()我不想上报
2024-09-10 16:14
3***@qq.com

3***@qq.com

回复 坤坤崩 :
事件参数在哪里能看到呢,我也是只能看到次数和人数
2024-08-25 10:22
坤坤崩

坤坤崩

回复 坤坤崩 :
这个链接不用点了,就是这个评论下的链接,没仔细看
2024-08-09 14:06
坤坤崩

坤坤崩

回复 w***@yuan-mai.com :
你打开你们公司自己的的云函数那个云数据库,名字是这个uni-stat-event-result,你在点那个表结构里面有中文告诉你参数的名字,我不知道你说的是不是这个意思,我理解了2种你的意思,上面那个是第一种,另一种是,你项目现在用这个的 时候控制台有打印埋点之类的打印吗?没有的话你看一下这个文档https://ask.dcloud.net.cn/article/36304,你用了这个自定义后才会统计到次数,你要在配置文件里面加上debug:true,在测试环境下就可以看到了,但是数据要等到第二天才能看到,要不然你就去云数据库看数据有没有进去
2024-08-09 14:04
w***@yuan-mai.com

w***@yuan-mai.com

回复 坤坤崩 :
我想看事件参数,不知道在哪儿看,我的显示触发次数,不显示参数
2024-07-24 09:12
坤坤崩

坤坤崩

为什么我的自定义事件表格和别人的不一样,我看有的帖子他们的有触发次数和触发人数之类的表头,为什么我的是事件ID和事件参数之类的,没有触发次数
2024-02-18 15:41
找零工

找零工

自定义事件显示触发次数和用户人数的是怎么搞的?是要下什么额外的插件吗?我的自定义只有事件ID和事件参数,其他都是本身自带的
2024-02-18 14:23
美宸健业

美宸健业

自定义事件,前端上传了事件参数,也上传成功了,但后台数据库只有自定义eventName,没有自定义参数数据,这是怎么回事?
2023-08-21 14:32