热门标签 | 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设置。


推荐阅读
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • intellij idea的安装与使用(保姆级教程)
    intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
  • 本文介绍了互联网思维中的三个段子,涵盖了餐饮行业、淘品牌和创业企业的案例。通过这些案例,探讨了互联网思维的九大分类和十九条法则。其中包括雕爷牛腩餐厅的成功经验,三只松鼠淘品牌的包装策略以及一家创业企业的销售额增长情况。这些案例展示了互联网思维在不同领域的应用和成功之道。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了小程序商城引进流量的优化策略与方法。首先,通过附近小程序功能可以增加周围门店的方位并展示,吸引附近用户。其次,利用微信群聊功能,将小程序分享到多个微信群聊中,扩大影响力。最后,通过设置一些固定的活动机制,打造仪式感来吸引用户。这些方法能够有效提升小程序商城的流量,增加用户数量。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 腾讯安全平台部招聘安全工程师和数据分析工程师
    腾讯安全平台部正在招聘安全工程师和数据分析工程师。安全工程师负责安全问题和安全事件的跟踪和分析,提供安全测试技术支持;数据分析工程师负责安全产品相关系统数据统计和分析挖掘,通过用户行为数据建模为业务决策提供参考。招聘要求包括熟悉渗透测试和常见安全工具原理,精通Web漏洞,熟练使用多门编程语言等。有相关工作经验和在安全站点发表作品的候选人优先考虑。 ... [详细]
  • 微信答题小程序的设计与实现详解
    本文详细介绍了如何设计和实现一个微信答题小程序,包括题库的设计和题目的呈现。通过抽取题目编号和使用全局变量记录当前题目的信息,实现了题目的刷新和显示。同时,还介绍了题目的展示方式和容器的创建。本文适合零基础的小白学习微信答题小程序的开发。 ... [详细]
  • 微信小程序导航跟随的实现方法
    本文介绍了在微信小程序中实现导航跟随的方法。通过设置导航的position属性和绑定滚动事件,可以实现页面向下滚动到导航位置时,导航固定在页面最上方;页面向上滚动到导航位置时,导航恢复到原始位置;点击导航可以平滑跳转到相应位置。代码示例也给出了具体实现方法。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
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社区 版权所有