Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

埋点的核心问题,数据传递怎么搞 #35

Open
z-juln opened this issue Sep 21, 2023 · 2 comments
Open

埋点的核心问题,数据传递怎么搞 #35

z-juln opened this issue Sep 21, 2023 · 2 comments
Labels

Comments

@z-juln
Copy link

z-juln commented Sep 21, 2023

我有个问题,这个action只适用于简单的埋点场景,我呆过的两家it公司,埋点上报的基本都是很复杂的数据,很多数据与业务逻辑无关,这就需要大改原来的代码,一层一层把数据数据传下来,这种改动对源码来说是毁灭性的,很多人痛疼的埋点问题应该也是这个,这个要如何解决[吃瓜]

@cssmagic
Copy link
Owner

如果你的项目还在用 jQuery,那么 Action 确实可以比较容易地实现 “无埋点” 效果。不过也仅限于此了,更复杂的埋点需求(尤其是需要准备复杂数据的需求)还是需要具体处理。

把事件绑定代码(在业务层)和准备数据的代码(可以不在业务层)分离开,是不是就没有那么难看?

现在状态管理库也广泛应用了,我估计要为埋点准备的数据应该都在 store 里,那么准备数据的代码是不是也可以写得很干净?

@z-juln
Copy link
Author

z-juln commented Sep 25, 2023

感觉用store,埋点会变得很复杂,我在想,直接根据组件导出数据(开发者只负责在指定的组件导出数据),然后另外搞一套低代码平台,把这些数据组合平装起来,让点击、曝光等等事件生效,最后生成的script直接插入到页面中会不会更好。但是埋点不只是点击、曝光,还有一些是要手动在函数里调用的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants