Javascript 存储和收集分析数据的最佳方式是什么?
在前言中,我意识到这是一个非常高层次的问题,但我希望了解如何最好地构建解决方案,而不是如何实现它 到目前为止,我掌握的情况如下:Javascript 存储和收集分析数据的最佳方式是什么?,javascript,architecture,analytics,Javascript,Architecture,Analytics,在前言中,我意识到这是一个非常高层次的问题,但我希望了解如何最好地构建解决方案,而不是如何实现它 到目前为止,我掌握的情况如下: 因为我们使用多个跟踪供应商,所以每个供应商的跟踪代码都包装在一个对象中,该对象使跟踪方法标准化。其思想是,无论使用哪个跟踪供应商,都可以调用某些方法,从而使供应商基本上可以互换 每个供应商包装器都接受一个跟踪规则对象,该对象提供跟踪内容和跟踪时间的说明。例如,跟踪规则对象包括在适当时间执行的onDOMReady、onFormSubmit和onDOMChange方法 我
- 解析当前URL(基于已知的URL结构)
- 为标记(如h1或标题)和属性(如表单名)中的值清除DOM
- 挖掘各种实例化的JS对象以搜索其他数据。例如,从user.current.id中提取用户id
- 使用数据绑定将所有跟踪信息存储在DOM中。这样做的优点是透明,但缺点是会导致冗长。此外,如果专门使用,则需要将仅存在于JS对象中的数据传输到DOM
- 继续使用我们的非侵入式方法,但编写更广泛的单元测试。(这是一个不需要动脑筋的问题,但我很愿意将其与更清洁的数据收集过程结合起来,使之成为一项不那么艰巨的任务)