-1

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クライアントで同じキーを使用していて、それらのイベントが問題なく追跡されているため、正しいキーを使用していることはわかっています。しかし、サーバー上では、上に投稿した「hello」イベントは追跡されません。上記のコードを実行してもエラーは発生しません。

4

1 に答える 1

-1

コードの設定が少し間違っていました。

スコーピングの問題。作業コードは次のとおりです。

@analytics = null

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

    analytics.track
      event: 'hello'
      userId: '2'
于 2016-01-15T17:58:56.157 に答える