DCloud_UNI_HT
DCloud_UNI_HT
  • 发布:2019-08-19 19:14
  • 更新:2023-02-22 17:35
  • 阅读:17849

uni 内容统计说明

分类:uni-app

内容统计是uni统计的特色功能之一,是内容详情页的访问统计。
如果你做的是新闻App,那么新闻详情页就是内容统计,你可以方便的了解什么样的新闻访问次数、分享次数更高。
如果你做的是电商App,那么商品详情页就是内容统计,你可以方便的了解什么样的商品人们最感兴趣、分享次数更多。

如果详情页标题,是pages.json配置的原生导航,且正是内容标题本身,那么无需配置。在uni统计里可直接查看报表。
但如果使用自定义导航栏或者内容标题写在了别处,参考本文下方【页面标题采集】一节上报正确的页面标题,以方便报表展示。

内容统计会根据 url 的参数进行分析,根据参数的不同,将相同的页面进行分组。如资讯类应用的新闻页面,不同的新闻内容计为多个内容页。 商城类应用的商品详情页面,不同的产品计为多个内容页

【重要】为了保证采集到的内容 url 是正确有效的,需要先配置【页面规则】才会采集内容页面。页面规则介绍及配置方法详见下文。

实际场景使用说明

我们以社区版的 Hello uni-app 为例,现在我们想知道每个帖子的访问人数最多,那个问题是用户最关注的, 这个时候就需要用到内容统计了。

那么我们如果统计到同一个页面不同的内容呢 ?

内容统计名词说明

  1. 页面
    不同 url 表示一个不同的页面,如在 pages.json --> pages 下的每一项都表示一个不同页面

  2. 内容页
    相同的 url,不同的参数值表示一个内容页面

  3. 内容名称
    可以让用户直观感受的名称,如某个商品的详情,某个新闻的描述,可通过自定义事件自主上报

什么是页面规则

页面规则是用于生成内容统计 url 的规则。通过设置页面有效参数,通过带参数的 url 对内容进行标识。

如当前我们需要统计的页面地址为 pages/forum/detail/detial 的一个详情内容页,而这个页面是需要从前一个页面携带参数跳转过来的。通过携带的参数,我们才能知道这个页面的内容是什么。

例:

如下是一个页面完整的 url 表达

pages/forum/detail/detial?id=1&type=2&title=搜索内容

当前 url 传递了三个参数 idtypetitle ,但是只有 idtype 这两个参数才是有效参数,需要通过这两个参数来决定展示内容(如 request 请求数据)

idtype 就是当前页面的页面规则,这两个参数是区分页面的唯一方式,缺一不可。

配置页面规则

进入到统计后台,点击列表左侧导航的 内容统计 --> 页面规则 --> 编辑规则

如下图,点击添加参数,添加 idtype ,确定保存规则,

这个时候的规则如下

  • 当前页面 url 中包含 idtype 两个参数,且这两个参数值相同的情况下,我们认为这是同一个内容页面

  • 当前页面 url 中包含 idtype 两个参数,且这两个参数值不同的情况下,我们认为这是一个新的内容页面

  • 当前页面 url 中不包含任何规则中的参数,那么此页面将不会在内容统计中显示

Tips

  • 每条规则可以添加多个参数,进行匹配时,每条规则单独生效。
  • 每个页面可以添加多个规则(最多 5 个规则),进行匹配时,后添加的规则优先级较高
  • 目前的匹配规则只能处理通过 url 显式传递参数,且参数形式为上述示例中的键值对格式。

页面标题采集

在页面规则配置成功之后,在 内容统计 --> 内容统计 中的会显示根据规则匹配到的页面,到这一步,应该可以正常统计到详情页,为了更直观的感受,需要采集页面标题。

统计 SDK 会自动采集页面标题,页面标题的采集来源有以下几种

如果采集的页面标题不符合业务需求,可以通过后台手动修改页面标题。

如果以上几种设置页面标题的行为同时存在,则统计后台按照以下优先级显示页面标题 :

后台直接修改页面标题 > uni.report > uni.setNavigationBarTitle > 原生导航栏获取

如果配置正确的页面规则,正确采集标题,则如下图展示

5 关注 分享
aniu 1***@qq.com 无心之水 w***@163.com 4***@qq.com

要回复文章请先登录注册

DCloud_UNI_HT

DCloud_UNI_HT (作者)

回复 雨悸 :
是的
2020-08-27 09:47
DCloud_UNI_HT

DCloud_UNI_HT (作者)

回复 3***@qq.com :
可以统计,现在是遇到什么问题了吗?
2020-08-27 09:47
3***@qq.com

3***@qq.com

请问小程序分包后的页面无法统计吗?
2020-08-26 09:54
雨悸

雨悸

请问uni统计的页面访问次数的统计是什么样的规则?
是onShow一次统计一次吗?
2020-08-24 11:12
雨夜敬清秋

雨夜敬清秋

回复 DCloud_UNI_HT :
```
let title = '这是标题'
uni.report('title', title)
在内容统计中并未采集到标题
```
2020-07-30 17:02
DCloud_UNI_HT

DCloud_UNI_HT (作者)

回复 雨夜敬清秋 :
暂时还不支持 options ,只能记录显示事件名
2020-07-30 11:56
雨夜敬清秋

雨夜敬清秋

uni.report 自定义的事件中 options 的内容看不到,比如 uni.report('login', { channel: 'wechat' }),看不到 options 信息
2020-07-22 11:05
DCloud_UNI_HT

DCloud_UNI_HT (作者)

回复 y***@163.com :
需要在后台的内容统计里配置对应的页面规则
2020-06-19 09:53
DCloud_UNI_HT

DCloud_UNI_HT (作者)

回复 z***@aperfect.com.cn :
你的项目是使用那个版本的hx 打包发行的?
2020-06-19 09:53
z***@aperfect.com.cn

z***@aperfect.com.cn

采集到的访问次数,比实际访问次数少很多,这是为什么?
2020-06-19 09:42