需求:
公司是打车的业务,埋点这块后续加的是代驾的业务,运营想要在一些关键的节点上进行事件分析,比如乘客、司机登录事件,代驾乘客下单,代驾乘客取消订单,代驾司机取消订单,司机接单、乘客确认支付、支付结果这些事件上添加数据分析,来分析事件发生的次数啥的。
过程
这个业务已经在顺风车引入了,后来其他同事就直接在相关事件后边加上了数据埋点,我是后来接手的,加了点公共属性做修改
如:
乘客下单,下单完成——使用@Async异步调用神策数据埋点推送入参,异步调用避免神策埋点报错导致主流程造成损害,神策入参拼接完成后,使用kafak生产者发送神策推送消息——》kafak消费者接收,使用神策的sdk提供的实体里的推送数据的方法发送数据——》根据配置累配置的接收神策数据推送的地址,查看数据推送结果,可以在这个web界面上进行事件分析,根据事件的属性进行分析
具体引入
1.直接引入神策数据埋点的sdk,即依赖
2.添加配置类
3.下单事件异步添加神策埋点事件
controller