2012-03-13 41 views
12

我想知道是否有Javascript的适配器库,使Google Analytics,Kissmetrics,mixpanel,Chartbeat,gaug.es等集成工具更容易。类似SLF4J,但用于事件跟踪。我们正在评估不同的工具,如果可以在它们之间快速切换,它似乎很有用。是否有JavaScript的事件分析抽象层?

+0

可能是你可以澄清其中的框架,语言,是 ? 与事件跟踪相比,您为观众跟踪部分选择了什么? – 2012-03-14 09:34:30

+0

该主题确实会说“for javascript”....我们正在评估所有这些用于跟踪观众的选项,并希望能够轻松地在它们之间切换。 – JBCP 2012-03-15 16:37:40

+1

您应该查看[Google跟踪代码管理器](https://www.google.com/tagmanager/) – 2014-02-20 12:00:16

回答

18

我们最近建立了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

+1

看起来像赢家。我会评估,如果它的工作,我会改变我的答案。已经给答案+1了。那么analytics.js是开源的,不带任何付费功能?它只是需要付款的服务器端功能? – JBCP 2013-01-24 03:56:34

+1

正确,服务器端功能和高级集成(如hubspot和marketo)均已付款。其他一切都是免费的。 – reinpk 2013-01-31 04:08:31

+1

我已将我的答案从原来的答案切换到此答案。 Analytics.js是独立的,Segment.io价格合理,易于使用。 – JBCP 2013-05-10 00:13:30

0

这个区域有时被称为“通用标签”或“标签管理” - 我最后一次看到的是一些大卖家,比如Tealium,BrightTag,Tagman,但在开源世界并不多。在这个页面上的JavaScript是开源的,但它是由它们提供动力的,它们是由开源的OpenTag组成的,专有的管理系统,虽然他们没有在他们的网站上显示&定价条款,但我似乎记得他们有一个相当大的无合同无薪开始乐队,你可以在你制定出哪个乐队的时候使用它解决方案是最好的,然后直接嵌入它们,直到生产增加到付费水平。

+0

http://www.opentag.qubitproducts.com/pricing/似乎不是一个很糟糕的选择? – 2012-03-20 10:09:12

0

我不确定可能有这样一个标准容器,因为每个站点在跟踪方面都有非常特殊的需求(因为功能和用法通常是唯一的)。 但是你可以做到以下几点:

  • 设计正是你想跟踪和建立JavaScript对象或API将其暴露于跟踪代码
  • 设计事件处理程序的每一次互动是什么数据模型/交易你要跟踪
  • 使用一种插件系统的每一个跟踪动作映射到每个跟踪供应商的核心语言
3

原来有,做了库大部分我正在寻找的,被称为Gatling

它极大地简化了所有异步跟踪多个分析库的工作。另外,您甚至可以公开您的GA'gat'对象以手动触发页面浏览和事件。

它似乎没有使用Google Analytics的'gaq'对象,也没有在多个库中抽象事件视图,我认为这是很有用的功能,但它非常接近我正在寻找的内容对于。