当前位置: 首页 > news >正文

用「埋点」记录自己,不妄过一生

最近有朋友问我「埋点怎么做」,给朋友讲了一些互联网广告的案例,从源头的数据采集讲到末尾的应用分析和流量分配等(此处省略N多字)

解释完以后,我想到一个问题:有了埋点可以做分析,那我们对自己的工作,生活,成长过程做了埋点了吗?没埋点的话,那怎么知道自己好还是坏呢?

诶,好问题,那这篇我就来说道说道。

01 什么是埋点

互联网人可能对埋点不陌生,干啥事都要埋点。而对于非互联网的朋友,我还得介绍一下。用「行为记录/跟踪」来解释,可能更好理解。

小红书不是有人这么起标题嘛:请大数据把这条推送给所有的集美们,我不允许你们不知道 xxx。

嗯,大数据已经成了年轻人的梗。

梗是梗,我就问一句:大数据凭啥给你推?ta凭啥就能知道谁喜欢啥,谁需要啥?
因为埋点了!

因为对用户的行为进行了记录和跟踪,发现了用户的喜好和潜在需求!

这里继续简单科普一下,为了更好分析用户,系统会在用户每次打开软件、上下滑(比如抖音)、播放视频、观看视频的时候,在你无感知的情况下,把一些信息通过后台上报给后台系统了。

埋点,有点像顽皮的小学生给老师打小报告。

报告老师:那个谁在2 点 20 还登录了系统,他看了一个视频,看完以后,他还看了 2 个多小时的游戏直播,他他他他还花了爸妈的钱买了皮肤!

因为每个用户,都会收集这些信息然后统计分析,当用户量很大的时候,就会形成所谓的大数据啦,然后才能基于大数据去做分析。

比如,哪个视频出现了多少次,被看了多少次,点击率是多少,进而形成对视频的评价。然后决定这个视频是否要推荐给更多的人。

同时,也会给每个用户打标签,比如,基于你看的内容的次数,频率,时长,给你打上不同的标签,二次元,古装,游戏爱好者等。

现在连教你打标签、做用户画像的帖子也一堆,都快套娃了(😂)

当然啦,标签还可以细分。因为很多读者不是搞这块的,咱点到为止,我也不细讲了。

别的不用记住,你就大概知道:埋点就是打报告!就阔以了!

02 工作生活也可以埋点

绕了一大圈,科普了埋点,就是想给大家讲一个事儿:埋点就是做记录。

既然商业通过埋点数据可以分析个体,然后做千人千面的推荐,那为什么我们自己不可以?

所以,我建议大家适当做做记录,对比对比自己的理想中的样子和现实中的样子。

比如,你觉得自己天赋异禀,结果跟别人一比,差得不止一点半点。再比如,你觉得自己有某个兴趣爱好,音乐,运动,美食,游戏,等等。然后,你发现,买了吉他,五年也没弹几次,报了健身房年卡,一年没去几次,买了私教课,没上完就出差了,然后回来不敢去。

尤其是想提升自己的伙伴,埋头拉车的时候,怎么拉车的,怎么走路的,这样,你才能知道,未来的路,怎么发力比较省力。

虽然有的时候记录很潦草,但有句话说得好,有比没有强!零散的记录也依然能够帮助自己回忆。

谈到记录,我们就想到打卡。谈到打卡,我们就想到自律。谈到自律,我就羡慕嫉妒恨,因为我没那么好的自律性。

可是,不自律,就不行了吗?非也。

我就经常忘了记录,尤其事情很多的时候,也就是突然想起来的时候记一下,零零散散的。

不过,只要我想起来记录,每次记录都可以帮助自己梳理在那个当下的目标。而当自己回看的时候,能稍微回顾一下当时的场景,不至于脑子空空荡荡,回忆起来非常麻烦,这就是,所谓的记忆锚点?回忆的抓手?

知道自己的自律性不好,做不到每天都做,那可以适当把周期放长点。

比如,一个月记录7-8次,总比一个月一次都不记录强,一周想起来记录,记录2-3次,总比一周一次都不记录强。

强迫自己都还做不到的时候,何必勉强、折磨自己呢?为什么不哄哄自己,饭一口一口吃,路一步一步走,慢慢来嘛!咱们要走科学的、健康的、可持续发展之路。

半年下来,那就会有大概几十篇的这种记录,就可以提炼和总结,自己在工作上、个人学习上、生活健康上的成长和突破。

03 趁着情绪埋点,不然忘了,也没激情了

趁着有情绪,你才能进行记录,其实也是记录情绪。

最怕的是什么,明明参加了一个事情,付出了很多。工作里没做什么文档记录,平时也不做个人记录,事情过去一段时间,再想起来的时候,很多细节就想不起了。更重要的是,那个想记录、想吐槽、想发泄的情绪也丢没了。

事情刚刚发生的时候,自己内心的情绪是:老子这次吃了这么大苦、队友傻叉、这么过分、我一定要记录下来。但如果,让你现在对对去年的当时某个非常气愤、吃亏的事情发飙,你情绪能立刻拉满像之前那样发飙吗?细节能说得那么清楚吗?你还记得你想骂什么不?

大概率不能了,是吧?然后很多事情都忘了,那就算了吧~

所以,活在当下,当下之后,趁着热乎劲儿赶紧记录~该骂就骂,该吐槽吐槽,再不济,也可以用小本本记下来。

不然等以后躺棺材了用播放器放录音吗?哦,不对,你如果不知道记录的话,可能没有录音。Sad Story~!

用产品经理、数据产品经理来描述我们日常记录、总结、复盘,那就叫做:

1、对自己的工作、生活埋点;
2、基于埋点信息,对自己经历的事情做数据分析、复盘;
3、结合其他人的经历做竞品分析,对比之中分析对方的优劣势,分析可取、可借鉴之处(切莫照抄)
4、基于以上信息,规划自己的后续迭代,比如下个阶段的工作、下个阶段的求职目标、下个阶段的副业目标、人生目标等。

让我们一起知行合一大家一起在真实的世界里,通过实践、输出持续收获外界反馈。

所以,除了记录以外,我还建议你进入一个能提供一个友好的环境,帮助你客观分析自己的优点和缺点、收获正反馈,然后你能持续朝着自己的目标进发。比如,进入某些不错的社群,打卡记录成长。

有的东西,可能需要反复经历、反复记录,犯错了之后,并不是下次就能意识到的。时间久了,会忘的一次不行,两次,两次不行,三次,最终对某些事情的理解、处理形成肌肉记忆,也就是构建所谓的思维模型。

好啦,以上就是埋点的介绍和用互联网埋点思维记录生活,迭代自己的分享啦~

今天埋点完成!耶!

END

以上,感谢阅读~

欢迎点赞、收藏、转发!

也欢迎关注我的公众号:数据产品小lee

相关文章:

用「埋点」记录自己,不妄过一生

最近有朋友问我「埋点怎么做」,给朋友讲了一些互联网广告的案例,从源头的数据采集讲到末尾的应用分析和流量分配等(此处省略N多字) 解释完以后,我想到一个问题:有了埋点可以做分析,那我们对自己…...

运维知识点-Docker从小白到入土

Docker从小白到入土 安装问题-有podmanCentos8使用yum install docker -y时,默认安装的是podman-docker软件 安装docker启动dockeryum list installed | grep dockeryum -y remove xxxx安装Docker安装配置下载安装docker启动docker,并设置开机启动下载所…...

基于DevEco Studio的OpenHarmony应用原子化服务(元服务)入门教程

一、创建项目 二、创建卡片 三、应用服务代码 Index.ets Entry Component struct Index {State TITLE: string OpenHarmony;State CONTEXT: string 创新召见未来!;build() {Row() {Column() {Text(this.TITLE).fontSize(30).fontColor(0xFEFEFE).fontWeight(…...

MySQL和Java程序建立连接的底层原理(JDBC),一个SQL语句是如何执行的呢?

Java程序方面 1. JDBC驱动程序:JDBC驱动程序是连接MySQL数据库的核心组件。它是一组Java类,用于实现与MySQL数据库的通信协议和数据传输。驱动程序负责将Java程序发送的请求转化为MySQL数据库能够理解的格式,并将数据库返回的结果转化为Java…...

uniapp踩坑之项目:uniapp数字键盘组件—APP端

//在components文件夹创建digitKeyboard文件夹&#xff0c;再创建digitKeyboard.vue <!-- 数字键盘 --> <template><view class"digit-keyboard"><view class"digit-keyboard_bg" tap"hide"></view><view clas…...

聊一聊GPT——让我们的写作和翻译更高效

1 介绍 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一种基于Transformer的语言生成模型&#xff0c;由OpenAI开发。它采用了无监督的预训练方式&#xff0c;通过处理大量的文本数据进行自我学习&#xff0c;从而提高其语言生成的能力。 GPT在自然语言…...

413 (Payload Too Large) 2023最新版解决方法

文章目录 出现问题解决方法 出现问题 博主在用vue脚手架开发的时候&#xff0c;在上传文件的接口中碰到 这样一个错误&#xff0c;查遍所有csdn&#xff0c;都没有找到解决方法&#xff0c;通过一些方式&#xff0c;终于解决了。 解决方法 1.打开Vue项目的根目录。 2.在根目…...

uboot启动linux kernel的流程

目录 前言流程图autoboot_commandrun_command_listdo_bootmdo_bootm_statesdo_bootm_linuxboot_prep_linuxboot_jump_linux 前言 本文在u-boot启动流程分析这篇文章的基础上&#xff0c;简要梳理uboot启动linux kernel的流程。 流程图 其中&#xff0c; autoboot_command位于…...

垃圾回收系统小程序定制开发搭建攻略

在这个数字化快速发展的时代&#xff0c;垃圾回收系统的推广对于环境保护和可持续发展具有重要意义。为了更好地服务于垃圾回收行业&#xff0c;本文将分享如何使用第三方制作平台乔拓云网&#xff0c;定制开发搭建垃圾回收系统小程序。 首先&#xff0c;使用乔拓云网账号登录平…...

可变参数模板

1. sizeof...计算参数个数 template<typename... Ts> void magic(Ts... args) {std::cout << sizeof...(args) << std::endl; } 2.递归模板函数 template<typename T> void printf1(T value) {std::cout << value << std::endl; }templ…...

坐公交:内外向乘客依序选座(python字典、字符串、元组)

n排宽度不一的座位&#xff0c;每排2座&#xff0c;2n名内外向乘客依序上车按各自喜好选座。 (笔记模板由python脚本于2023年11月05日 21:49:31创建&#xff0c;本篇笔记适合熟悉python列表list、字符串str、元组tuple的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&…...

十年老程序员分享13个最常用的Python深度学习库和介绍,赶紧收藏码住!

文章目录 前言CaffeTheanoTensorFlowLasagneKerasmxnetsklearn-theanonolearnDIGITSBlocksdeepypylearn2Deeplearning4j关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案…...

【pytorch源码分析--torch执行流程与编译原理】

背景 解读torch源码方便算子开发方便后续做torch 模型性能开发 基本介绍 代码库 https://github.com/pytorch/pytorch 模块介绍 aten: A Tensor Library的缩写。与Tensor相关的内容都放在这个目录下。如Tensor的定义、存储、Tensor间的操作&#xff08;即算子/OP&#xff…...

编辑器报警处理

1、warning CS8600: 将 null 文本或可能的 null 值转换为不可为 null 类型。 原代码 string returnedString Marshal.PtrToStringAuto(pReturnedString, (int)bytesReturned); 处理后的代码 string returnedString Marshal.PtrToStringAuto(pReturnedString, (int)bytesR…...

Python库学习(十二):数据分析Pandas[下篇]

接着上篇《Python库学习(十一):数据分析Pandas[上篇]》,继续学习Pandas 1.数据过滤 在数据处理中&#xff0c;我们经常会对数据进行过滤&#xff0c;为此Pandas中提供mask()和where()两个函数&#xff1b; mask(): 在 满足条件的情况下替换数据&#xff0c;而不满足条件的部分…...

工具: MarkDown学习

具体内容看官方教程&#xff1a; Markdown官方教程...

JS逆向爬虫---请求参数加密②【某麦数据analysis参数加密】

主页链接: https://www.qimai.cn/rank analysis逆向 完整参数生成代码如下&#xff1a; const {JSDOM} require(jsdom) const dom new JSDOM(<!DOCTYPE html><p>hello</p>) window dom.windowfunction customDecrypt(n, t) {t t || generateKey(); //…...

基于APM(PIX)飞控和missionplanner制作遥控无人车-从零搭建自主pix无人车无人坦克

前面的步骤和无人机调试一样&#xff0c;可以参考无人机相关专栏。这里不再赘述。 1.安装完rover的固件后&#xff0c;链接gps并进行校准。旋转小车不同方向&#xff0c;完成校准&#xff0c;弹出成功窗口。 2.校准遥控器。 一定要确保遥控器模式准确&#xff0c;尤其是使用没…...

Vue3的手脚架使用和组件父子间通信-插槽(Options API)学习笔记

Vue CLI安装和使用 全局安装最新vue3 npm install vue/cli -g升级Vue CLI&#xff1a; 如果是比较旧的版本&#xff0c;可以通过下面命令来升级 npm update vue/cli -g通过脚手架创建项目 vue create 01_product_demoVue3父子组件的通信 父传子 父组件 <template>…...

第九章软件管理

云计算第九章软件管理 概述 1RPM包 RPM Package Manager 由Red Hat公司提出被众多Linux发现版所采用 也称二进制无需编译可以直接使用 无法设定个人设置开关功能 软件包示例 认识ROM包 2源码包 source code 需要经过GCC,C编辑环境编译才能运行 可以设定个人设置&…...

Web渗透编程语言基础

Web渗透初学者JavaScript专栏汇总-CSDN博客 Web渗透Java初学者文章汇总-CSDN博客 一 Web渗透PHP语言基础 PHP 教程 | 菜鸟教程 (runoob.com) 一 PHP 语言的介绍 PHP是一种开源的服务器端脚本语言,它被广泛用于Web开发领域。PHP可以与HTML结合使用,创建动态网页。 PHP的特…...

Vue-router 路由的基本使用

Vue-router是一个Vue的插件库&#xff0c;专门用于实现SPA应用&#xff0c;也就是整个应用是一个完整的页面&#xff0c;点击页面上的导航不会跳转和刷新页面。 一、安装Vue-router npm i vue-router // Vue3安装4版本 npm i vue-router3 // Vue2安装3版本 二、引入…...

如何在CPU上进行高效大语言模型推理

大语言模型&#xff08;LLMs&#xff09;已经在广泛的任务中展示出了令人瞩目的表现和巨大的发展潜力。然而&#xff0c;由于这些模型的参数量异常庞大&#xff0c;使得它们的部署变得相当具有挑战性&#xff0c;这不仅需要有足够大的内存空间&#xff0c;还需要有高速的内存传…...

简简单单入门Makefile

笔记来源&#xff1a;于仕琪教授&#xff1a;Makefile 20分钟入门&#xff0c;简简单单&#xff0c;展示如何使用Makefile管理和编译C代码 操作环境 MacosVscode 前提准备 新建文件夹 mkdir learn_makefile新建三个cpp文件和一个头文件 // mian.cpp #include <iostrea…...

New Maven Project

下面两个目录丢失了&#xff1a; src/main/java(missing) src/test/java(missing) 换个JRE就可以跑出来了 变更目录...

IDEA中如何移除未使用的import

&#x1f468;&#x1f3fb;‍&#x1f4bb; 热爱摄影的程序员 &#x1f468;&#x1f3fb;‍&#x1f3a8; 喜欢编码的设计师 &#x1f9d5;&#x1f3fb; 擅长设计的剪辑师 &#x1f9d1;&#x1f3fb;‍&#x1f3eb; 一位高冷无情的编码爱好者 大家好&#xff0c;我是全栈工…...

第18章_MySQL8新特性之CTE(公用表表达式)

文章目录 新特性&#xff1a;公用表表达式(cte)普通公用表表达式递归公用表表达式小 结 新特性&#xff1a;公用表表达式(cte) 公用表表达式&#xff08;或通用表表达式&#xff09;简称为CTE&#xff08;Common Table Expressions&#xff09;。CTE是一个命名的临时结果集&am…...

MySQL的备份恢复

数据备份的重要性 1.生产环境中&#xff0c;数据的安全至关重要 任何数据的丢失都会导致非常严重的后果。 2.数据为什么会丢失 &#xff1a;程序操作&#xff0c;运算错误&#xff0c;磁盘故障&#xff0c;不可预期的事件&#xff08;地震&#xff0c;海啸&#xff09;&#x…...

【JavaEE】JVM 剖析

JVM 1. JVM 的内存划分2. JVM 类加载机制2.1 类加载的大致流程2.2 双亲委派模型2.3 类加载的时机 3. 垃圾回收机制3.1 为什么会存在垃圾回收机制?3.2 垃圾回收, 到底实在做什么?3.3 垃圾回收的两步骤第一步: 判断对象是否是"垃圾"第二步: 如何回收垃圾 1. JVM 的内…...

算法题:203. 移除链表元素(递归法、设置虚拟头节点法等3种方法)Java实现创建链表与解析链表

1、算法思路 讲一下设置虚拟头节点的那个方法&#xff0c;设置一个新节点指向原来链表的头节点&#xff0c;这样我们就可以通过判断链表的当前节点的后继节点值是不是目标删除值&#xff0c;来判断是否删除这个后继节点了。如果不设置虚拟头节点&#xff0c;则需要将头节点和后…...