Segment.io NPM 包与 Meteor 不起作用



>我正在将 npm 包用于 Meteor 的分段服务器端

在我的 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密钥,因为我在客户端上使用相同的密钥,并且这些事件可以很好地跟踪。但是在服务器上,我上面发布的"hello"事件将无法跟踪。上面的代码运行时不会引发任何错误。

我的代码设置略有错误。

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

@analytics = null
if Meteor.isServer
  Meteor.startup ->
    analytics = Meteor.npmRequire('segmentio')
    analytics.init(Meteor.settings.segmentio)
    analytics.track
      event: 'hello'
      userId: '2'

相关内容

  • 没有找到相关文章

最新更新