Segment.io NPM Package不与Meteor一起使用

时间:2016-01-14 21:40:17

标签: meteor npm segment-io

我正在使用带有Meteor的段服务器端的npm包

在我的packages.json文件夹中,我有

"segmentio": "0.1.4"


if Meteor.isServer
  Meteor.startup ->
    @analytics = Meteor.npmRequire('segmentio')
    analytics.init(Meteor.settings.segmentio)

    analytics.track
      event: 'hello'
      userId: '2'

我用来跟踪段服务器端事件的代码。但是事件没有出现在调试器中。有什么建议?我做错了什么?

我知道我使用的是正确的Meteor.settings.segmentio密钥,因为我在客户端使用相同的密钥,并且跟踪这些事件就好了。但是在服务器上,你好'你好。我上面发布的活动不会跟踪。上面的代码运行时不会抛出任何错误。

1 个答案:

答案 0 :(得分:-1)

我的代码设置有点错误。

范围问题。这是工作代码:

@analytics = null

if Meteor.isServer
  Meteor.startup ->
    analytics = Meteor.npmRequire('segmentio')
    analytics.init(Meteor.settings.segmentio)

    analytics.track
      event: 'hello'
      userId: '2'