【问题标题】:Cannot see Segment in MixPanel when using Java使用 Java 时在 MixPanel 中看不到 Segment
【发布时间】:2017-08-28 23:49:46
【问题描述】:

我有分段工作并使用 javascript 向 MixPanel 发送事件。 现在我们想用Java来做。 我试着按照这个例子 https://segment.com/docs/sources/server/java/#selecting-integrations 从上面的链接中复制,我类似地在我的代码中添加了 sn-ps:

Analytics analytics = Analytics.builder(writeKey).build();
analytics.enqueue(IdentifyMessage.builder()
    .userId("f4ca124298")
    .traits(ImmutableMap.builder()
        .put("name", "Michael Bolton")
        .put("email", "mbolton@initech.com")
        .build()
    )
);
analytics.enqueue(TrackMessage.builder("Item Purchased")
    .userId("f4ca124298")
    .properties(ImmutableMap.builder()
        .put("revenue", 39.95)
        .put("shipping", "2-day")
        .build()
    )
);
analytics.flush()

程序运行正常,但在 MixPanel 上看不到任何事件。我想知道我可能做错了什么。

有人可以帮忙吗?

提前谢谢你,

泰国人。

【问题讨论】:

    标签: java mixpanel segment


    【解决方案1】:

    您是否尝试从独立的 java 客户端运行它?当我从 JUnit 运行时,我遇到了类似的问题,但是当我添加几秒钟的延迟时,它可以工作。

    所以我假设段异步向其服务器发布消息,当 JVM 在消息发布之前关闭时,我们看不到任何消息,但添加延迟有效。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-15
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多