站点统计(打点)问题札记

最近在做网站打点(对站点元素的点击进行统计)的一些工作。打点方式主要分为以下两种。

前端打点:前端工程师手动在页面中嵌入自定义属性、class等标记,再通过JS上报点击记录。

后端打点:不在前端进行任何标记,JS自动上报所有元素点击信息(XPath,id,多级class等),后端通过还原元素来进行统计。

这两种方式有各自的优缺点。前端打点最大的缺点在于打点过多或者多人参与开发的时候容易出现操作失误产生的丢失。优点在于无论dom如何变化。打点信息始终正确,不需要复杂的还原操作。

后端打点最大有点在于自动化。最大缺点在于对于dom变化多的页面,难以实现完整的还原。XPath和多级class都不能解决这个问题。除非是除非是无DOM变化或者变化非常少的页面。否则不推荐使用这种方式。

原文地址:https://www.cnblogs.com/sskyy/p/2817245.html