埋点技术

作者: 敢敢宝宝 | 来源:发表于2019-06-30 21:26 被阅读1次

现在业界客户端埋点一般都是采取key-value的形式,key代表某个事件,value代表相应的参数值,埋点逻辑大概为:用户产生点击行为,生成一个点击事件,当有页面呈现在屏幕前时,生成一个页面事件。

一、埋点技术分类

客户端埋点

优点:

(1)能够搜集更加全面的用户数据,可以对客户端各个点击、页面埋点;
(2)可以收集不需要请求服务器的数据,如音乐的本地播放、页面停留时长等

缺点:

(1)数据上报时需手机联网,如果用户手机未联网,则会延迟上报数据,同时数据上报一般有相应的规则,不会实时上报,一般存在15%左右的延迟上报和漏报;
(2)如果用户删除自己的APP操作记录,则没有上报的记录。
(3)当需要改变埋点时,需要更新版本才行,但是会存在有些用户不更新版本情况,影响数据质量。

服务端埋点

优点:

(1)实时收集,数据很准确,不存在延时上报;
(2)当要改变埋点时,只要改变,上报数据就会改变;
(3)能够收集不在APP内发生的行为,只要请求服务器就行,而客户端只能收集在客户端中的操作行为,如统计从其他APP引流的安装量

缺点:

(1)不能收集不需要请求服务器的数据;
(2)用户没联网的时候不能够采集数据

二、服务端和客户端的结合

结合客户端前端埋点和服务端后端埋点的优缺点,服务端数据实时性高、很准确,最好用户需要请求服务器的关键业务量均使用服务器后端埋点,如在线播放、游戏安装等,在统计中奖用户这些,显然服务端数据更合理,客户端数据可能会漏掉部分中奖用户,导致用户投诉;客户端数据很全,记录了用户绝大多数操作行为,其它非关键业务量或者不需要请求服务器的行为使用后客户端前端埋点。服务端埋点和客户端埋点各有优劣,应该两种数据同时都存在,可以相互印证,当一方数据发生重大问题时可以通过另一方发现,同时,数据也能互补,如数据采集突然有问题了,可以用另一方数据替代。

三、数据埋点内容

数据埋点主要是为了采集用户行为数据,根据用户应用使用行为,各应用埋点主要包括以下几个方面:

功能按钮埋点

功能按钮的埋点主要是为了解用户对应用中的按钮、功能、入口等的使用,从而洞察用户内容偏好、功能偏好、使用路径等。主要包括以下几个方面:
(1)用户对应顶部tab、底部tab、内容筛选tab等的点击,了解用户对应各个板块的喜好和内容偏好等;
(2)用户对应用内各入口、频道的点击,了解用户的内容偏好、产品使用路径等;
(3)用户对应用中具体内容的点击,如点击某款游戏、某个商品、某个视频等,了解用户内容偏好,产品使用路径等;
(4)用户对应用设置中选项的点击,如是否打开push开关,了解用户应用的基本设置情况
(5)用户对其他功能按钮的点击,如音乐播放器中暂停、下一首按钮的点击。

主要行为埋点

用户应用主要行为埋点主要是为了解用户应用内使用行为,从而洞察用户内容偏好、产品使用习惯、用户忠诚度、用户活跃度等,用户应用中主要行为包括:
(1)用户核心行为,包括下载、安装、试听、播放、阅读等,各业务根据其产品性质的不同,有不同的核心业务行为,如视频的播放、音乐的试听,可以了解用户的内容偏好、业务活跃度等
(2)用户其它行为,包括评论、分享、点赞、回复、收藏、订阅等,对内容型业务基本是通用的,可以了解用户的内容偏好、使用习惯、业务忠诚度等;

主要页面埋点

页面埋点是为了解用户对应用各页面的浏览情况,从而知道各页面的浏览量、用户使用路径、使用时长等。主要包括应用首页、个人中心页、各一级页面、各二级页面等,原则是只要应用呈现在屏幕前的页面都需要相应的埋点,这样才能较准确的计算应用使用时长,同时能够评估各页面价值。

支付流程埋点

支付流程的埋点是为了解用户整个支付流程是否使用顺畅,是否有优化的空间,便于进行漏斗分析,对有支付流程的应用是至关重要的。主要包括点击支付、选择支付方式、点击下一步、确认支付(或取消支付)、支付结果等步骤,了解各个步骤的转化率,优化有问题的支付环节

搜索埋点

搜索是应用一个很重要的功能,大多数目的明确的用户都会使用搜索功能,搜索的埋点能够了解用户的搜索行为、内容偏好、搜索热点等。主要包括点击搜索、输入关键词、点击推荐热词、点击推荐联想关键词、点击搜索结果等,洞察用户是怎样进行搜索的、当前搜索热点是什么、搜索推荐算法的效果等。

相关文章

  • 数据埋点二三

    前面说到了数据埋点基本应用,这里继续说一下自己了解到的技术埋点的技术。 主流埋点技术 ①代码埋点②框架式埋点③无埋...

  • 埋点技术

    现在业界客户端埋点一般都是采取key-value的形式,key代表某个事件,value代表相应的参数值,埋点逻辑大...

  • MixPanel代码阅读笔记-初探

    埋点技术简介 埋点就是数据收集,数据采集是大数据核心要素,方式也不尽相同,移动端常见的埋点技术有3种:代码埋点,可...

  • Android自动化埋点技术探索-前言

    前言: 本篇文章是《Android自动化埋点技术探索》的第一篇,主要介绍埋点的基本概念以及几种埋点技术实现方式的原...

  • 数据分析文章合集

    神策分析的技术选型与架构实现 笔记: 代码埋点埋点为主(在订单界面生成埋点) 可视化埋点为辅助(在baseVC里面...

  • 移动端埋点分析

    本篇文章主要介绍Android移动端埋点的作用以及埋点发展,顺带加一点埋点技术分析。 埋点是什么 在应用中通过特定...

  • Android自动化埋点技术探索-1

    前言: 上一篇文章 主要介绍了埋点的基本概念以及几种埋点技术实现方式的原理和差异,本篇文章是自动化埋点技术探索的第...

  • IOS实现无埋点技术

    技术方案实现的背景: 因为在开发项目的时候,埋点都是手动埋的,每次业务需求的改变都要到处埋点,这就免不了会遗漏埋点...

  • Android埋点技术探索

    1.代码埋点: 埋点用于统计分析功能孩子操作的使用频率与使用习惯.统一定义一系列常量字符串来标识操作。因为可能埋的...

  • 无埋点技术总结

    最近无埋点技术很是流行,抽空研究了下诸葛IO,talkingData以及百分点这些业内知名公司的无埋点SDK,抽取...

网友评论

    本文标题:埋点技术

    本文链接:https://www.haomeiwen.com/subject/tgwvcctx.html