Giter VIP home page Giter VIP logo

aweb's Introduction

  • 开发的过程中,不应该考虑的首要问题为这个功能用哪一种控件更好实现,而是先想到这个功能如何拆分成若干个小模块。每一个小模块之间如何联系是最合适的。
  • 框架从来不是你应该努力去学习的东西
  • 内练思维与代码质量
  • 外练大项目做法与造轮子

简历优势这样写

  • 有代码洁癖,能够写出高质量代码,熟悉设计模式
  • 有优化经验,熟悉各种优化方案(主要体现在项目经验上)

项目介绍的时候不要只是说用了什么技术,比如说用了 vue + axios,进行前后端分离的项目

项目上有没有用上尖端技术 这个项目的某个页面数据加载量比较大,我们用了什么优化文案

大家都是比较出来,我会的你不会,这就是我的优势 资源和技术氛围很重要,用资源拉开差距

如何体系化

  • 思维-如何学习写文章,先学写作方法,再看优秀文章
  • 知识-体系化得补全各种前端欠缺知识,从原理到工具,到你看不到的知识
  • 体验-具备了高级前端的能力与知识,再带你走一遍高级前端的项目工作内容

普通前端

  • 工作内容主要是把设计图还原成页面
  • 工作中更多的是用轮子
  • 团队中更多得的是撸代码

高级前端

  • 工作内容主要是把设计图还原成页面,同时,有一定的性能优化要求
  • 工作中更多的是造轮子
  • 团队中更多得的是为团队开发基础设施,提高团队工作效率

数据埋点

UV(Unique visitor) 是指通过互联网访问、浏览这个网页的自然人。访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。一天内同个访客多次访问仅计算一个UV。

IP(Internet Protocol) 独立IP是指访问过某站点的IP总数,以用户的IP地址作为统计依据。00:00-24:00内相同IP地址之被计算一次。

UV与IP区别 如:你和你的家人用各自的账号在同一台电脑上登录新浪微博,则IP数+1,UV数+2。由于使用的是同一台电脑,所以IP不变,但使用的不同账号,所以UV+2

PV(Page View) 即页面浏览量或点击量,用户每1次对网站中的每个网页访问均被记录1个PV。用户对同一页面的多次访问,访问量累计,用以衡量网站用户访问的网页数量。

VV(Visit View) 用以统计所有访客1天内访问网站的次数。当访客完成所有浏览并最终关掉该网站的所有页面时便完成了一次访问,同一访客1天内可能有多次访问行为,访问次数累计。

PV与VV区别 如:你今天10点钟打开了百度,访问了它的三个页面;11点钟又打开了百度,访问了它的两个页面,则PV数+5,VV数+2.PV是指页面的浏览次数,VV是指你访问网站的次数。

埋点分类

代码埋点 通过代码的方式在页面中嵌入逻辑🎨,比如捕获一个点击事件,在这个点击事件之前加入代码埋点⛑,上报给后台🥐。国内已经有很多成型的服务商了如友盟,百度统计等🌯,都提供了比较成型的方案🎨,并可以在后台管理系统中查看比较详细的数据分析🧵,但是肯定会有领导想要把这些事情掌握在自己的手中,我们就只能通过自身开发来实现代码埋点🍞。

优点

  • 控制精准,可以非常精确地选择什么时候发送数据。
  • 传递多样化自定义属性、自定义事件,传递比较丰富的数据到服务端。

缺点

  • 埋点代价比较大,每一个控件的埋点都需要添加相应的代码,不仅工作量大,必须是技术人员才能完成。
  • 更新的代价比较大,每一次更新埋点方案,都必须改代码。

可视化埋点

个人理解的可视化埋点应该是肯定需要第三方的服务商支持🍜,不会有做专门业务的公司去做可视化埋点的解决方案。可视化埋点开发人员除集成采集可视化SDK 外👜,不需要额外去写埋点代码🍠,而是由业务人员或运营人员通过访问分析平台的圈选功能🤔,来“圈”出需要对用户行为进行捕捉的控件🎪,并给出事件命名🚘。圈选完毕后,这些配置会同步到各个用户的终端上😮,由采集SDK按照圈选的配置自动进行用户行为数据的采集和发送🚇。

优点

  • 埋点代价小,更新代价小
  • 点只需业务同学接入,开发只需对接可视化SDK

缺点

  • 无法做到自定义获取数据
  • 可视化埋点覆盖的功能有限
  • 仅支持客户端行为

无痕埋点

无痕埋点又叫全埋点🥪,网上又很多文章写的都是无痕埋点是将所有事件的操作全部上报😀,但是我们在实现的过程中肯定是不会监听那么多的事件吧😋,但是好像也有第三方服务商sdk集成了所有事件😏。

无痕埋点是针对某一个单一事件,在全局实现监听达到上报,而不是全部事件上报才叫无痕埋点🥙。只要有某个事件在全局实现监听,针对这个事件的埋点方式就称为无痕埋点🌯

优点

  • 由于采集的是全量数据,所以产品迭代过程中是不需要关注埋点逻辑的,也不会出现漏埋、误埋等现象。
  • 无埋点方式因为收集的是全量数据,可以大大减少运营和产品的试错成本
  • 如果集成sdk之后无需埋点,方便快捷

缺点

  • 缺点与可视化埋点相同,未解决个性化自定义获取数据的问题,缺乏数据获取的灵活性;
  • 数据量过大,如果不使用第三方服务商,针对自身的服务器是个考验

aweb's People

Contributors

thinkpad93 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.