数据埋点采集| 数据产品经理教程 - 盖若

文章推薦指數: 80 %
投票人數:10人

埋点(Event Tracking),是互联网数据采集工作中的一个俗称,正式应该叫事件跟踪,英文为Event Tracking,它主要是针对特定用户行为或事件进行捕获、 ... 相关导航 数据产品经理教程 数据埋点采集 更新时间:2022-04-2514:23:29 标签:埋点 数据采集 说明 数据产品经理教程正在编写中,欢迎大家加微信sinbam(备注:数据产品教程)提供意见、建议、纠错、催更。

埋点(EventTracking),是互联网数据采集工作中的一个俗称,正式应该叫事件跟踪,英文为EventTracking,它主要是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

埋点数据用来干什么 埋点数据主要是用来收集用户的行为数据的,网站收集用的的行为数据可以分析网站的运行效果、用户行为特点、业务的目标达成。

同时,还可以通过这些数据,实现为用户提供个性化的推荐功能,以达到最大的业务转化率。

在产品流程关键部位植相关统计代码,用来追踪每次用户的行为,统计关键流程的使用程度。

在产品中植入多段代码追踪用户连续行为,建立用户模型来具体化用户在使用产品中的操作行为。

与研发及数据分析师团队合作,通过数据埋点还原出用户画像及用户行为,建立数据分析后台,通过数据分析、优化产品。

为什么要埋点 网站自己产生的业务数据,如新闻网站发布的资讯文章、电商网站发布的商品信息等内容存放在网站自己的业务数据库里,网站如果有需要可以随时同步到数据仓库或者调取使用,但用户的行为,一般不会以业务数据的形式在数据库里存储,这有以下几个原因: 用户的行为复杂:除了用户的基础的页面访问、链接点击跳转等行为外,还有诸如鼠标动作、滑动屏幕、实施重力感应等交互行为,这些行为呈现多样性,无法全部列举,在设计业务系统时一般不做考虑。

用户的行为数据量大:用户在产品上的行为互动频繁,尤其在移动互联网场景下多屏互动时,产品设计更倾向于引导用户完成相应的目标,用户也乐于与软件进行流畅的互动 用户的行为数据对业务无依赖:用户的行为数据与产品的主业务关联不大,用户的行为往往用于对用户进行后续的个性化的服务,但不会产生即时的影响。

基于以上原因,我们需要专门收集用户的行为数据,就需要用到埋点操作。

原理 理点的原理非常简单,主要是通过前端代码,由场景触发,生成带有一定信息的格式化数据,后端将这些数据存储、清洗,最终用于分析。

以最为简单的浏览日志为例,用户在浏览网页时,触发PV_log,在PV_log上可以携带当前的页面信息,如页面编号、页面的标题(Title)、页面的URL、来源页面等信息,还可以携带用户的信息,如用户的ID、设备、IP、地理信息等。

在Web端,一般采用JS来感知用户的行为,并发起数据上报,在APP端,会制作专门的SDK来感知用户的行为。

还有一类为后端埋点,与前端的流程类似,当用户在前端进行操作,引起后端业务系统逻辑触发,传递给日志系统,记录相应的数据日志。

埋点方式 埋点一般有以下几种形式,代码埋点、可视化埋点(VisualEventTracking)、全埋点,这些方式的本质是一样的,只不过是埋点的部署方式有所不同。

代码埋点 因为需要监测网站上/app上用户的行为,是需要在网页/app中加上一些代码的,当用户触发相应行为时,进行数据上报,也就是代码埋点。

这样的代码,在网站上叫监测代码,在app中叫SDK(SoftwareDevelopmentKit)。

第三方数据采集均支持代码埋点,GA,GrowingIO,神策等。

可视化埋点 利用可视化交互手段,数据产品/数据分析师可以通过可视化界面(管理后台连接设备)配置事件,如下是腾讯移动分析的可视化埋点界面。

可视化埋点仍需要先配置相关事件,再采集。

全埋点 全埋点,也叫无埋点、无码埋点、自动埋点。

全埋点是指预先收集用户的所有行为数据,然后再根据实际分析需求从中提取行为数据。

区别 区别如图: 各埋点方式优缺点和适用场景对照表 实施方案 埋点的方法有很多种,大部分是利用第三方统计工具(如云眼),也有在产品研发的时候直接在程序里嵌入代码统计搭建自己的后台以供查询。

埋点的方式包括:手工埋点、可视化埋点、自动化埋点等。

按实现机理可以分为:手工编码嵌入、自动编码嵌入、运行时嵌入等。

使用第三方sdk埋点:如百度统计、友盟、TalkingData、GoogleAnalytics、SensorsAnalytics等都提供了这一方案。

前端一般采用如下原理实现数据埋点功能: 用JS编写一个专门的事件函数,由用户事件触发 css埋点,将日志服务URL伪装成图片背景图 xhr上报 img/iframe/script上报 其中,以下是一个CSS上报的示例: 点击我,会发埋点数据 通用埋点类型 一般有以下几种通用的埋点事件类型: 访问日志 曝光日志 点击日志 滑动日志 播放日志 弹出 APP启动/退出 push 等等 参考 https://coffee.pmcaff.com/article/8gLp6Ww2B5 https://my.oschina.net/u/3721535/blog/1612630 https://segmentfault.com/a/1190000037512181 https://help.aliyun.com/document_detail/58225.html << 批量计算和流式计算 数据产品经理教程 UTM来源路径跟踪模块 >> 系列目录 《数据产品经理教程》 认识数据产品经理 什么是数据产品 什么是数据产品经理 数据产品的能力模型 认识数据 大数据Bigdata 常见的数据结构 数据库Database OLTP和OLAP 数据仓库建设 数据管理 ETL是什么? 大数据储存系统 操作型数据存储ODS 数据仓库 数据仓库分层 Hadoop生态系统 Hive的数据存储单元结构 Trino(Presto) Spark Flink 批量计算和流式计算 数据采集 数据埋点采集 UTM来源路径跟踪模块 SPM超级位置模型 技能工具 HiveSQL教程 [系列] Python教程 [系列] 有更新 数据应用 搜索推荐 人工智能 A/B测试 画像体系 本页目录 埋点数据用来干什么 为什么要埋点 原理 埋点方式 代码埋点 可视化埋点 全埋点 区别 实施方案 通用埋点类型 参考 关闭



請為這篇文章評分?