iOS:极光推送-漏斗分析

最近简单研究了一下极光的漏斗分析。

关于漏斗分析,其实就是分析用户在使用过程中的转化率,拿直播行业来讲,某个主播的房间是所有注册用户都可以进入的,但是并不是所有观众都会为主播掏腰包,那么如何知道观看人数和变现人数之间的转化率呢,就要用到漏斗分析。


iOS:极光推送-漏斗分析_第1张图片
20190228_2.png

大体就是:
1.导入极光统计的SDK;
2.根据极光统计文档在代码的具体场景中埋点;
3.在极光的后台中查看统计数据。

期间踩了几个雷,向极光的技术支持请教了下,最终实现了自己的需求。

1.对于漏斗步骤中'事件'的理解

iOS:极光推送-漏斗分析_第2张图片
20190228_1.png

极光的事件统计分为两类,一类是定义好的事件,如登录、注册等,第二类就是上图中的红圈内的计数事件模型和计算事件模型。起初的理解是这两类事件模型的用法是相似的,创建的时候通过参数区分开来,都可以用来作为漏斗的步骤。

于是创建了第一个漏斗,四个步骤都是内容浏览事件。


iOS:极光推送-漏斗分析_第3张图片
20190228_3.png

如上图所示,在红框中填入了创建事件时定义的name属性,结果发现在后台可以看到事件统计中有相应的数据,但是漏斗中却没有任何数据。明明已经显示已完成计算了,怎么回事儿呢?


iOS:极光推送-漏斗分析_第4张图片
20190228_4.png

通过与技术支持交流后发现是自己对事件的理解不对,自带的事件不论在创建的时候如何设置参数,在后台都不会做区分,会认为是同一个事件,到现在为止还是无法理解的,为什么有这样的怪逻辑,可能后续会将同一事件做区分?
另一个原因就是创建的漏斗的4个步骤都是同一类事件,对后台来说,叫做同一个事件也不为过,当然统计不到数据。所以如果要计算出具体场景的转化率就只能用自定义事件,自己区分清楚就可以了。于是就开始踩接下来的第二个雷。

2.自定义事件创建时的必要步骤

仿照自带事件在代码中定义了几个自定义事件,为什么要仿照自带事件呢?因为之前创建的自带事件是可以在统计后台看到数据的,说明事件的创建过程是没问题的。
创建完成后,运行app,点击了相应的场景,模拟了期望看到情况。开始等待后台统计,前等后等就是看不到自定义事件的数据,代码也是严格按照要求写的。怎么回事儿?
跟技术支持沟通后发现,原来创建自定义事件相比创建自带事件,多了一个步骤,就是提前在极光后台创建该自定义事件,确定好事件ID,然后再在代码中埋入该事件。此处应该有个大大的‘坑’字,文档中压根没写这一步啊!希望极光可以在开发者文档中完善这个重要的点,减少掉坑的人数。
下图为后台创建自定义事件的四个步骤:


iOS:极光推送-漏斗分析_第5张图片
20190228_5.png
iOS:极光推送-漏斗分析_第6张图片
20190228_6.png

在代码中对应好自定义的事件后,就可以创建漏斗了,并且发现在漏斗步骤中点击自定义事件的话就可以选择自定义事件了。


iOS:极光推送-漏斗分析_第7张图片
20190228_7.png

创建完成后,接下来就是等待数据的时间了。
Over!

你可能感兴趣的:(iOS:极光推送-漏斗分析)