热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

当我们在谈论数据埋点时,我们在谈论些什么?drd设置

编辑导语:数据埋点让产品或运营等相关人员能按照具体的需求,定制性地统计较为复杂的用户数据,在工作中经常会用到数据埋点;那当我们在谈论数据埋点时,我们在谈论什么?本文作者详细分析了埋点体系的建设,

编辑导语:数据埋点让产品或运营等相关人员能按照具体的需求,定制性地统计较为复杂的用户数据,在工作中经常会用到数据埋点;那当我们在谈论数据埋点时,我们在谈论什么?本文作者详细分析了埋点体系的建设,认识一些埋点,我们一起来看一下drd设置。

当我们在谈论数据埋点时drd设置,我们在谈论些什么?这是一篇关于埋点体系建设的文章,谈论三个核心问题:

一、什么是埋点?当我们要应用数据时,「巧妇难为无米之炊」这句话常常被提起,这句话是在表达,应用数据的前提是先有数据drd设置。

这可能听起来是句废话,但在实际的工作场景中,数据团队常常会收到一些「奇怪」的需求;比如,业务人员希望了解昨日使用搜索功能的用户数,而实际上数据库里面并没有存用户点击搜索按钮这个行为的相关数据;又比如,数据库中记录了打开小程序这一行为的相关数据,而业务人员希望了解通过不同场景启动(如,列表下拉打开、单人聊天页面分享打开等)打开小程序的用户数;由于数据库并没有在用户启动小程序时记录启动的场景,这样的需求也是无法被满足的,这样的情景都可以用「巧妇难为无米之炊」来比喻drd设置。

既然「先有数据」是一切数据应用的前提,如何才能把业务关心的用户行为数据都收集存储下来呢?答案就是——埋点drd设置。

如何理解「埋点」drd设置?

笔者有一个比较直觉的理解:埋点就是部署在前端,或服务端的一段代码,当用户触发了某种特定的操作,这段代码就会生成一条数据发送到数据库里,这条数据会记录哪个用户在什么时候以什么样的方式做了一件什么样的事drd设置。

于是,当我们想要统计用户操作某功能的次数、浏览页面的时长、某页面的跳出率时,就需要用埋点去采集这些信息drd设置。

二、什么是好的埋点体系?埋点就埋点呗drd设置,为什么还要在「埋点」两个字后面加「体系」?

这是因为虽然埋点本身技术实现的难度并不高,但是整个埋点的过程可以说十分的复杂繁琐,有非常多细节需要考虑;不是某个角色能独立完成的工作,需要数据团队、研发团队、测试团队、业务团队多方参与drd设置。

如何让各方高效地协作drd设置,采集到业务线真正所需要的数据?埋点上线之后,BI 同学是否能清楚地知道埋点的元数据信息,加工出业务需要的指标?基本上,开发人员都不太愿意做「埋点」的工作,如何去说服他们?

这一系列问题都是埋点工作中需要考虑的,到最后,埋点不仅仅是一串能采集用户行为数据的代码,而是一整套能实现业务数据需求的复杂体系;其中包括埋点模型、埋点SDK、埋点流程规范、埋点工具、用户行为分析平台等等这些内容drd设置。

正由于埋点业务一套非常复杂的体系drd设置,需要投入很多的资源和人力去长期的运营,我们对埋点工作的要求就不止是解决采集数据的有无问题,还要关注成本问题、质量问题,也就是说如何以较低的成本稳定产出高质量的埋点?

我认为一个好的埋点体系应该同时满足:

成本低,埋点从需求到开发上线,再到数据分析,各方的操作成本低drd设置。效率高,埋点模型全面、复用性高,不需要每个埋点需求都走一遍埋点流程。质量好,通过机制和上线化的工具保证埋点需求端到端的交付。

三、如何着手搭建好的埋点体系?一般而言drd设置,一条完整的埋点工作流长下面这个样子:

当我们在谈论数据埋点时drd设置,我们在谈论些什么?我们把上面描述的三个目标拆解到埋点工作流中去:

当我们在谈论数据埋点时drd设置,我们在谈论些什么?在埋点业务流程的每个步骤中 ,我们可以做些什么让能整个埋点体系实现成本更低、更高效、质量更好:

1)需求沟通,业务同学要把需求传达给数据团队;我们都知道,沟通是一个时间黑洞,应最大程度地提升埋点需求的沟通效率,让业务人员清楚有埋点需求应该找谁对接、如何把需求描述得清楚drd设置。

2)埋点设计,重点在于埋点模型,好的埋点模型抽象能力强,能够更全面的覆盖用户行为,也有更好的复用性,设计起来也更加简单,可以极大的提升埋点工作流的效率;埋点模型设计得好还能提升后续数据计算的性能drd设置。另外,因为我们考虑的是企业级的埋点体系建设,需要统一的设计。

3)需求评审:很必要把埋点当作一条独立的研发流程来看待,设置专门的埋点需求评审,这么做的好处,一方面是让大家重视埋点研发;另一方面,因为参与埋点的团队比较多,可以在需求评审时把大家聚到一起,同步埋点方案、业务价值、研发计划等,协同各方各司其职drd设置。

4)开发测试:研发和测试按照评审通过的 DRD 进行开发测试;埋点的研发是一项琐碎的工作,并且随着埋点越来越多,埋点代码的管理任务很重,这也是很多研发不愿意埋点的原因;埋点的测试是一件比较困难的事件,很多测试人员之前没有接触过专项工作,需要提供一些线上的工具帮助研发和测试提升效率drd设置。

5)埋点应用:这个环节主要是要维护好埋点的元数据信息,知道埋点和业务是如何关联,方便 BI 同学加工出业务需要的指标drd设置。

总结上面drd设置,Thea 认为建设一个好的企业级埋点体系,有三个要点:

设计灵活、全面、复用性高的埋点模型,提升埋点设计的效率,降低埋点应用和管理的成本drd设置。制定清晰可落地的端到端埋点采集规范,定义埋点工作流以及每个环节的输入输出,保证参与埋点的各方高质量的产品。开发线上工具支持埋点的管理、研发、测试验收等工作,提升效率。这是《数据埋点,一次讲个够》系列文章的第一篇,这一系列的文章会和大家系统地分享我对埋点体系建设的实践与思考,后续的文章会进一步和大家讨论这些问题:

如何让业务线的产品/运营更高效地提埋点需求?如何更快的响应业务需求,输出 DRD?如何设计更简洁、更灵活、拓展性更强的埋点模型?如何协调好参与埋点工作的各方,快速产出高质量的埋点?如何有效地管理成千上万个已线上、未上线、需要下线的埋点?希望可以帮助数据产品新手快速上手建设埋点体系,同时,如果你在企业里负责埋点相关的工作,也希望这些文章能够贡献一些好的思路,帮助你们的埋点体系更上一层楼drd设置。

Thea,微信公众号:Thea的若干好奇;从事大数据产品工作六年,设计、管理埋点已有三年,经手过上万个埋点,经历过从 0 到 1 自建埋点体系,也使用过第三方的埋点服务drd设置。

本文由@Thea 原创发布于人人都是产品经理drd设置。未经许可,禁止转载

题图来自Unsplash,基于CC0协议drd设置。


推荐阅读
  • EST:西湖大学鞠峰组污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
    点击蓝字关注我们编译:祝新宇校稿:鞠峰、袁凌论文ID原名:PathogenicandIndigenousDenitrifyingBacte ... [详细]
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 专业人士如何做自媒体 ... [详细]
  • 如何发送微信语音口令红包
    微信不仅支持传统的文字口令红包,还新增了语音口令红包功能。用户可以通过语音口令来领取红包,增加了趣味性和互动性。本文将详细介绍如何发送微信语音口令红包。 ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 触发器的稳态数量分析及其应用价值
    本文对数据库中的SQL触发器进行了稳态数量的详细分析,探讨了其在实际应用中的重要价值。通过研究触发器在不同场景下的表现,揭示了其在数据完整性和业务逻辑自动化方面的关键作用。此外,还介绍了如何在Ubuntu 22.04环境下配置和使用触发器,以及在Tomcat和SQLite等平台上的具体实现方法。 ... [详细]
  • 微信小程序实现类似微博的无限回复功能,内置云开发数据库支持
    本文详细介绍了如何利用微信小程序实现类似于微博的无限回复功能,并充分利用了微信云开发的数据库支持。文中不仅提供了关键代码片段,还包含了完整的页面代码,方便开发者按需使用。此外,HTML页面中包含了一些示例图片,开发者可以根据个人喜好进行替换。文章还将展示详细的数据库结构设计,帮助读者更好地理解和实现这一功能。 ... [详细]
  • Java 点餐系统源代码附带管理后台(免费提供)
    本项目提供了一套基于 Java 的点餐系统,包括前端小程序和后端管理平台。采用 Spring Boot 和 SSM 框架,结合 MySQL 和 Redis 数据库技术,适用于学习和二次开发。有需要源代码的开发者可以通过私信联系,免费获取下载链接。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
  • 对于众多创业公司而言,选择小程序或小视频的发展方向至关重要。本文将深入分析小程序和小视频的特点、优势及局限,帮助创业者做出更明智的选择。 ... [详细]
  • Vuforia 开发指南:第二章 环境配置与搭建
    本章节详细介绍了如何在Vuforia官网上完成账号注册及环境配置。首先,访问Vuforia官方网站并点击“Register”按钮,按照提示填写必要的个人信息。提交表单后,系统将验证信息并创建账户。接下来,用户需要下载并安装Vuforia开发工具,确保开发环境的顺利搭建。此外,还提供了详细的配置步骤和常见问题的解决方案,帮助开发者快速上手。 ... [详细]
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • 据《经济参考报》报道,微信即将推出新版小程序,预计将在近期正式上线。此次更新将新增支付功能,进一步提升用户体验。此外,新版小程序还将提供“附近门店”接口,用户可通过定位功能轻松查找周边门店,享受更加便捷的服务。这一系列改进旨在为用户提供更加丰富和高效的使用体验。 ... [详细]
  • 经过短暂的休整,我们再次推出新的小程序功能,进一步提升用户体验。现在,小程序页面不仅支持放置转发按钮,还新增了长按快速转发的功能,让用户能够更加便捷地分享页面内容。这一更新将为开发者提供更多创意空间,同时也大幅提升了用户的互动性和使用便利性。 ... [详细]
author-avatar
cool瀚_325
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有