Snowplow NodeJS Tracker:snowplow-tracker vs snowplow-tracker-core

时间:2016-03-10 13:06:16

标签: analytics web-analytics snowplow

我们有一个NodeJS-Express应用程序,我们已经实施了Snowplow分析,并且正在从Google Analytics迁移。我们现在想要在NodeJS代码中配置JS Tracker。我们很难在两个可用的NodeJS跟踪器之间进行选择。

我的问题是 - 两个snowplow-tracker-* npm模块之间有什么区别?我知道snowplow-tracker是一个更详细的实现,具有更多的抽象。但是,当选择一个而不是另一个时,应该考虑哪些特征或复杂程度?

我在看:

  1. 申请的复杂性
  2. 两个npm包之间的性能开销
  3. snowplow-tracker-core排除的任何特定功能可能会使用
  4. 谢谢!

1 个答案:

答案 0 :(得分:1)

我在user group上回答了这个问题。我的回答:

核心模块包含客户端JavaScript Tracker,snowplow-tracker模块和Segment.io集成使用的共享功能。它并不是真正意图直接使用,而是排除了一些相当重要的功能,比如实际发送事件的方法。您应该使用snowplow-tracker模块,也称为Node.js Tracker。