我想知道是否有Javascript的适配器库,使Google Analytics,Kissmetrics,mixpanel,Chartbeat,gaug.es等集成工具更容易。类似SLF4J,但用于事件跟踪。我们正在评估不同的工具,如果可以在它们之间快速切换,它似乎很有用。是否有JavaScript的事件分析抽象层?
回答
我们最近建立了analytics.js来解决这个问题。这是一个适用于Google Analytics,KISSmetrics,Mixpanel,Gauges,Chartbeat,GoSquared和其他16种服务的JavaScript包装库。
的图书馆里几乎所有你所提到的:
- 加载所有的JavaScript代码段异步
- 摘要所有的库事件的看法和其他API方法
- 并公开每个服务的全球对象如果你需要自定义一些东西
你可以看看Github上的开源库:http://segmentio.github.com/analytics.js
或为还支持服务器端的Python和Ruby,节点,Java和.NET一样抽象的简单的解决方案,看看https://segment.io
这个区域有时被称为“通用标签”或“标签管理” - 我最后一次看到的是一些大卖家,比如Tealium,BrightTag,Tagman,但在开源世界并不多。在这个页面上的JavaScript是开源的,但它是由它们提供动力的,它们是由开源的OpenTag组成的,专有的管理系统,虽然他们没有在他们的网站上显示&定价条款,但我似乎记得他们有一个相当大的无合同无薪开始乐队,你可以在你制定出哪个乐队的时候使用它解决方案是最好的,然后直接嵌入它们,直到生产增加到付费水平。
http://www.opentag.qubitproducts.com/pricing/似乎不是一个很糟糕的选择? – 2012-03-20 10:09:12
我不确定可能有这样一个标准容器,因为每个站点在跟踪方面都有非常特殊的需求(因为功能和用法通常是唯一的)。 但是你可以做到以下几点:
- 设计正是你想跟踪和建立JavaScript对象或API将其暴露于跟踪代码
- 设计事件处理程序的每一次互动是什么数据模型/交易你要跟踪
- 使用一种插件系统的每一个跟踪动作映射到每个跟踪供应商的核心语言
原来有为,做了库大部分我正在寻找的,被称为Gatling。
它极大地简化了所有异步跟踪多个分析库的工作。另外,您甚至可以公开您的GA'gat'对象以手动触发页面浏览和事件。
它似乎没有使用Google Analytics的'gaq'对象,也没有在多个库中抽象事件视图,我认为这是很有用的功能,但它非常接近我正在寻找的内容对于。
- 1. 是否有XML的抽象层?
- 2. 使用Javascript - 分层抽样
- 3. Apache JackRabbit存储库是否有任何抽象层?
- 4. 抽象层(Java)
- 5. 是否有任何提供文件系统抽象层的Zend2库?
- 6. 分析抽象数据
- 7. 分层抽样
- 8. 分层数据上下文和抽象
- 9. java中是否有抽象变量?
- 10. C#是否具有零成本抽象?
- 11. Ruby是否具有与网络抽象层相同的Python扭曲框架?
- 12. 是否有Go分析器?
- 13. 是否有分析DTD
- 14. 分层抽样的python scikitlearn
- 15. 方法是否抽象
- 16. 是否有任何现存的抽象文件目录库?
- 17. 澄清硬件抽象层上
- 18. 为什么你需要知道抽象类的抽象方法是否抽象
- 19. 带分析小工具的分层设计 - 此代码是否有气味?
- 20. 分层结构对象的通用抽象类
- 21. 是否有.NET OS抽象层使OS调用跨平台工作?
- 22. 数据输入抽象层?
- 23. MySQL数据库抽象层?
- 24. 有没有这样的事情是“太抽象”?
- 25. 如何确定Javascript对象是否是事件?
- 26. 分层抽样或R中
- 27. 回归分层抽样
- 28. Haskell的记录语法是否有任何有用的抽象?
- 29. WPF图层事件分离
- 30. 分析仪是否有IndexWriter.Optimize()的效果?
可能是你可以澄清其中的框架,语言,是 ? 与事件跟踪相比,您为观众跟踪部分选择了什么? – 2012-03-14 09:34:30
该主题确实会说“for javascript”....我们正在评估所有这些用于跟踪观众的选项,并希望能够轻松地在它们之间切换。 – JBCP 2012-03-15 16:37:40
您应该查看[Google跟踪代码管理器](https://www.google.com/tagmanager/) – 2014-02-20 12:00:16