如何写埋点

埋点是什么,记录用户行为,返回关键数据的点位。
埋点案分为三块,业务需求及分析需求,中间表,点位及携带信息
埋点涉及到客户端,服务端,数据组,测试,业务方
埋点的类型,第一种也是最多的,动作触发点击,购买,移动等等,第二种服务端主动刷新,比如最终系统结算,初始校验等等,第三种,客户端,指可以被用户操作修改的数据,比如玩家点击聊天框的信息类型,玩家首次进入系统的方式,因为对于服务端来说,他们只能记录玩家进入系统,什么时候进等等,但是通过什么渠道进的他们就不知道了,只能通过客户端判断。
写埋点的流程,第一步。先想好主次需求,最终要分析什么,呈现的报表是怎样的,确定需求对应的维度及指标。
第二步,沿着玩家行为轨迹埋,进入,准备期发生的操作,活动期发生的操作,期间的交互,购买,分享等等其他行为,结算期的操作。
第三步,确定返回的数据字段,一般是后面可以返回前面的值,前面的动作不太能返回后面的值

埋点分为:玩家主动行为+系统触发行为+结算
一般不需要特别埋排行榜的点位,只需要埋领取排行榜奖励点位以及依据什么积分或者分数进行排行的积分/分数点位
涉及到跨服的埋点,需要在结算时取区服组id,

python basis

1、split(),按需求进行拆分,最后得到列表

2、与之相反的是“”.join(),进行胶合,得到字符串

3、编码命名规则 for fruit in fruits: (for 单数名词 in 复数名词)

4、【对象可变性】:

字符串没法直接索引变更,

埋点java 对接神策 埋点需求文档示例_数据分析


正确的应该这么写

埋点java 对接神策 埋点需求文档示例_字符串_02


5、列表中间插入可以这么写

埋点java 对接神策 埋点需求文档示例_数据分析_03


6、复制与别名

对于字符串

a并b引用两个具有相同值的不同字符串对象,对象是变量可以引用的东西。我们可以使用is
运算符测试两个名称是否引用同一对象。如果两个引用都指向同一个对象,则is运算符将返回true。当我们问python到底在做什么时,它会检查id(a)==
id(b)

对于列表

列表不是这种情况,列表永远不会共享ID,a与b引用两个不同的列表,每个列表恰好具有相同的元素值。它们具有不同的ID,以便list的变型a不会影响list b。

埋点java 对接神策 埋点需求文档示例_服务端_04


当通过赋值后,a与b同时指向[81,82,83],此时更改a或b的任意都会影响到对方最终输出,这个可以看成只是取了一个别名,但还是同一个事物。

埋点java 对接神策 埋点需求文档示例_字符串_05


埋点java 对接神策 埋点需求文档示例_服务端_06


但是如果想让a,b值相互独立,不会影响,可以通过切片完成,这个可以看成克隆或复制。

埋点java 对接神策 埋点需求文档示例_数据分析_07

作图技巧

1、用户行为路径(桑基图)

埋点java 对接神策 埋点需求文档示例_字符串_08


两个直方图的搭配

埋点java 对接神策 埋点需求文档示例_数据分析_09


箱线图(分位数)

埋点java 对接神策 埋点需求文档示例_数据分析_10


这个就比excel表格直接附上比例来的直观

埋点java 对接神策 埋点需求文档示例_经验分享_11

保持渴求,不要沉寂

埋点java 对接神策 埋点需求文档示例_字符串_12