App数据分析全攻略(2)先部署这8个事件

孙维 iCDO原创志愿者

本文长度为3028字,建议阅读5分钟。

前言:上一篇文章(点此阅读)简单介绍了App分析的两个最基本数据类型:事件和屏幕名称。其中屏幕名称比较简单,基本可以理解为Web分析中的PV;而事件则更加强大,善加利用可以让分析工作事半功倍。其实事件不仅存在于App埋点中,在Web分析中也是可以用到的,所以希望大家仔细看完今天这篇文章,无论对于哪个平台的GA分析都将大有帮助。

上回说到,小张负责运营,小孙负责产品和数据分析,两个人一起做个搞笑猎奇内容的App。目前App已经进入了开发阶段,小孙有时间去规划数据统计的方案了。

转化统计

在一个普通的App里面,可供统计的用户行为非常多:每一个按钮,每一次点击几乎都可以作为事件发送给GA。而如果人力有限,应该优先统计哪些呢?小孙想了想,最重要的当然是和转化相关的,所以必然要先统计转化行为。那么哪些行为算是转化呢?

如果一个用户打开App之后,什么内容都没点就走了,那真的没有产生什么价值。所以,首先的转化应该是阅读内容。接下来,如果用户觉得这篇内容好,他就可能分享到自己的微信或QQ里,是一次更有价值的转化,因为一个分享就意味着一个展示内容,进而获取更多新用户的机会。想到这里,小孙决定先用事件统计阅读和分享这两个行为。

事件有三个可供使用的维度参数(Category、Action、Label),这就好像每一个网页的PV都有两个最常见的维度:URL地址以及网页的标题。不同的是,网页的URL和标题都是统计系统自动收集的,而事件维度参数完全需要我们自己来规划如何使用。那么如何用好这三个参数的内容呢?这里有个原则:你想要看到什么样的报告,决定了参数要如何设置。

作为运营,小张需要知道哪些内容用户最喜欢看、最愿意分享,因此最直观的就是把内容的标题作为事件参数之一发送给GA。小孙考虑了一下,在需求文档里写了如下的文字:

Category:分享文章

Action:文章发布日期|发布时间|文章标题|文章ID

Label:分享到了哪个平台:朋友圈、微信好友、QQ空间、QQ好友

小孙把第一个参数用来区分用户行为的种类,第二个参数用来发送该篇文章的一些基础信息,然后第三个参数用于统计具体分享到了哪里。这样一来,和分享行为相关的信息基本就统计全了。

事件参数的用法非常灵活和自由,在本篇中大家只要知道这是用法之一即可,在以后的文章里我再解释为什么要这样设置,以及能得到什么样的结果。

然后他把这段需求发给研发同事小孟看了一下,对方发来一个问题:分享文章有两个关键点,1、用户在App内点击分享按钮之后,再点击选择具体分享的平台时(例如“朋友圈”);2、在微信里完成分享之后,用户可能回到App,这时我们不仅知道分享平台,还知道分享成功了没有(用户也可能在微信里点击取消后回到App,分享失败)。我们需要在哪个点上做监控呢?

小孙这才意识到,发送任何一个事件或屏幕时,都需要定义一个明确的“瞬间”,这样研发人员才能确定在什么时刻发送数据。于是他又在需求文档中加了一项:

触发条件:用户点击分享按钮后,在点击具体分享平台时发送事件

接下来按照这个套路,小孙继续写出阅读文章事件的需求:

触发条件:用户点击文章标题时发送事件

Category:阅读文章

Action:文章发布日期|发布时间|文章标题|文章ID

Label:图文 / 视频

阅读文章的事件和分享事件类似,第一个参数标明行为,第二个参数收集这篇文章本身的基本信息,第三个参数用来区分文章的类型。

交互行为统计

研发小孟看了看GA官方的开发文档,觉得App事件部署还是很简单的,再多一些也没问题,于是小孙又总结了几个关键的交互行为,也加上事件统计,它们对于后期分析会有很大帮助:

触发条件:用户搜索关键词后,在显示搜索结果时发送事件

Category:搜索

Action:用户搜索的关键词

Label:有结果 / 无结果

大家可能注意到了,发送搜索事件的“瞬间”并不是用户点击搜索按钮时,而是在返回搜索结果之后。在网络服务正常的情况下,这两者间隔可能小于一秒钟,那它们有区别吗?真的有!大家注意Label参数,小孙用它来统计每次搜索是否能搜到结果。这里的重点是那些没有结果的关键词,可能意味着未满足的用户需求。而这个数据,只有显示搜索结果之后才能得到,所以不能在点击搜索按钮的瞬间就发送。

触发条件:用户在首页下拉刷新时发送事件

Category:下拉刷新

Action:下拉刷新

Label:(留空)

今日头条的很多用户都知道,首页的新闻内容看完之后只要下拉刷新一下,就会再次推荐几条新闻,并且各种类似App也争相效仿,使得很多用户都养成了习惯。考虑到这一点,小孙的App也加入了这一功能,并且发送了事件统计。不过因为这个行为比较简单,所以事件的前两个必填参数是一样的,而第三个参数就可以不发送了。

触发条件:用户在文章列表页滚屏加载更多内容时发送事件

Category:加载下一页

Action:加载下一页

Label:(留空)

与下拉刷新类似,加载更多也是一个比较简单的事件,所以只发送了两个必填参数。当研发小孟看到这两个事件的需求时和小孙说:“我们在自己的服务器上已经记录了这两个行为的次数,还需要用GA再统计一次吗?”小孙笑了笑,“需要,等看到数据报告你就知道用处了。”

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180424B1V13O00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券