车联网埋点设计流程问题及其优化方法
2021-12-30韦保俊陈长健黄桂容
韦保俊 陈长健 黄桂容
摘 要:车联网作为物联网在汽车领域的一个重要应用,在智慧运输、智能交通建设等方面发挥着至关重要的作用,车联网用户行为数据的采集,是用户行为分析中一个非常重要的环节。而“埋点”是数据采集(尤其是用户行为数据采集)的常用方法。文章从车联网埋点设计流程出发,着重阐述了车联网埋点设计流程存在的问题及其优化方法。
关键词:车联网 埋点 设计流程 优化方法
Design Process and Optimization Method of Embedded Point in Internet of Vehicles
Wei Baojun Chen Changjian Huang Guirong
Abstract:As an important application of Internet of things in the automotive field, the Internet of vehicles plays a vital role in intelligent transportation and intelligent transportation construction. The collection of user behavior data of Internet of vehicles is a very important link in user behavior analysis. And "buried point" is a common method of data collection (especially user behavior data collection). Starting from the design process of embedded points in the Internet of vehicles, this paper focuses on the existing problems and optimization methods in the design process of embedded points in the Internet of vehicles.
Key words:Internet of Vehicles, Buried Point, The Design Process, Optimization Method
1 引言
随着互联网技术的快速发展,物联网行业正在快速崛起,信息领域正在发生全新的技术变革,车联网就是物联网技术在交通领域的一个典型应用。总的来说,车联网就是一个通过移动技术与智能平台将车、货物、人、道路等道路交通上的所有信息进行实时监控整合的网络体系,同时也是一个将目前所有汽车和移动技术相结合的体系[1]。依托于车联网,将汽车相关的海量数据进行整合应用,在市场分析、车辆监控与管理、智慧出行、汽车周边服务等方向上产生一些重要价值。
用户行为数据的采集,是用户行为分析中非常重要的环节。而“埋点”是数据采集(尤其是用户行为数据采集)的常用方法,埋点指的是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。如果没有精确的埋点,就如同人失去了感官能力。数据埋点技术具有实时性、操作简单、安全等优势,可以有效实现运维相关数据的采集、上报及问题反馈重现,支撑运维提前感知与实时诊断,指导运维人员对产品进行功能和服务的优化[2]埋点管理涉及的环节较多,包括埋点需求提交、埋点设计、埋点开发上线、无用埋点下线等,上述环节需要业务团队、数据团队、埋点研发团队、测试团队等多个团队按照规范各司其职、相互配合。
本文从车联网埋点的特点,车联网埋点设计流程存在的问题,车联网埋点设计流程优化方法出发,阐述了车联网埋点设计流程规范、明确、专业的必要性。
2 车联网埋点
2.1 车联网埋点的类型
车联网埋点一般主要包括车联网APP数据和车机娱乐数据。在本文中将这些数据称之为车联网埋点数据。以下对两种数据进行进一步阐述。
2.1.1 车联网APP数据
主要是指可以通过主机厂开发的手机APP对车辆进行远程控制和投屏的埋点数据,包括远程解闭锁、远程启动发动机、远程寻车等。
2.1.2 车机娱乐数据
用户在装有网联车机的车輛上使用车机产生的娱乐数据,包括使用导航、音乐、电台、电话、语音控制等。
2.2 车联网埋点的应用
车联网埋点是关联用户的真实使用数据,是用户在使用车辆的车联网功能时产生的特定记录,通过手机网络或者车机网络将这些埋点数据上传至云端服务器。在这些车联网行为埋点数据的基础上,再结合用户的基础身份信息,如年龄、职业、性别、收入等,可以对用户使用车联网功能的情况进行分析统计,总结用户规律,推进产品功能的改进和优化,提升用户体验,为产品赋能。同时云端大数据可以对单个用户进行个性化分析,用于个性化推送等用户定制行为分析。
3 车联网埋点设计流程存在的问题
3.1 缺乏系统性
在车联网埋点的设计过程中。车企基本上都是产品经理基于网联功能进行埋点设计,对于一些点击及语音行为进行埋点,缺乏系统性的考量,往往用到数据分析时才发现数据的缺失。例如一些被动行为和时长统计常常被忽略,缺乏专业的数据产品经理对于整个数据的生命周期进行管控。
3.2 缺乏创新性
在新车型的埋点设计过程中,往往都是基于以往的经验,开发人员根据功能项对点击行为进行埋点,这样埋出来的数据项,由于与以往的埋点设计没有区别,导致后续的数据分析没有可以创新分析的点,无法创造出更多的数据分析价值。
3.3 缺乏流程性
目前大部分车企都缺乏从提出埋点需求、埋点需求评审、埋点开发、埋点测试、埋点验收、埋点上线的全业务流程管理,导致埋点设计到上线的时间漫长且效率不高,管理混乱,甚至找不到对应的对接负责人,所以企业应该尽快建立起相应的埋点管理流程制度。
4 车联网埋点管理优化方法
在车联网埋点业务流程管理过程中提出的以下优化流程(图1):
4.1 埋点需求
埋点需求理应由业务分析需求方发起,通过邮件、会签报告或需求管理系统提出需求,并填写该埋点数据的应用目的、触发逻辑和方式等。
4.2 埋点需求评审
需求评审环节应由车联网团队主导,通常是负责该功能子系统业务线的工程师。又分为两步:一是设计埋点,二是组织埋点需求评审会议。埋点工程师在收到埋点需求之后,仔细阅读需求,找业务方沟通需求细节,基于业务路径设计埋点,尽量做到对业务流程全面覆盖。
埋点工程师组织埋点研发测试团队、业务方进行埋点需求评审,评审需要确认以下要点:
a)埋点研发测试团队确认需求可行性。
b)业务方确认埋点设计方案符合业务需求。
如一次评审没有达成一致,需要多次组织需求评审,直到团队达成一致。需求评审完成之后,后续的开发埋点严格按照文档进行,如有需求调整需要通过埋点工程师变更,并通知到相关方。
4.3 埋点开发
开发工程师严格按照埋点需求文档进行埋点开发,确认好埋点触发逻辑和时机,通过企业自研或者第三方授权的的埋点上传工具SDK对埋点数据进行开发上传,并由开发工程师先进行自测完成后再提交到测试工程师。
4.4 埋点测试
埋点数据测试应由测试人员完成,测试通过后由研发部署上线。埋点测试主要包含以下测试内容:
a)校验触发时机下前端/服务端埋点数据是否正常触发。
b)校验数据库里是否收到上报的埋点数据。
c)对事件和属性的完整性及数据类型进行校验。
埋点的测试需要覆盖市场上主流机型和操作系统,验收完成后,由测试⼈员编写测试报告,研发人员收到测试报告后进行部署上线。
4.5 埋点验收
埋点上线测试环境之后业务方需要对埋点数据进行验收,并撰写验收报告。主要验收内容为:
a)埋点数据触发行为和需求的匹配性。
b)埋点数据触发时机的准确性。
4.6 埋点上线
埋点测试验收完成后,埋点版本的上线需要跟随着APP软件版本或者车机软件的发版计划进行上线,并由软件项目经理更新软件履历表。
4.7 埋点应用
基于已经上线的网联埋点数据,大数据统计部门需要根据业务方需求開发相应的算法程序及可视化统计界面,定期形成分析报告,输出到业务部门,形成业务数据闭环,并对数据价值性进行判定。
5 结语
用户车联网使用数据正在成为车企的核心资产,为企业产品改进、营销推广及生态合作提供有力保证,因此整个数据的设计及生命周期管理至关重要,本文从现有设计流程缺陷出发,阐述了流程优化方法,提升车联网埋点数据的质量。企业应该重视数据的全生命周期管控,避免数据设计出来了又没有任何价值,浪费开发人力资源及数据存储资源,要形成一个完整的数据闭环,既要有设计需求又要有成果展示。
参考文献:
[1]蔡建兵.车联网环境下的汽车大数据创新应用路径[J].电子技术与软件工程.2018(17).
[2]廖爱红.埋点管理系统分析与设计[J].办公自动化.2020,25(16).