我正在使用 Segment 并启用了 Mixpanel。我曾经像这样跟踪我们用户的终身收入:
mixpanel.people.increment('Lifetime Revenue', 21.99);
问题是我如何在 Segment 中做到这一点?到处看,似乎他们在高级设置下确实有增量设置。但是,我仍然不知道如何触发这些事件/跟踪器。
谢谢!
我正在使用 Segment 并启用了 Mixpanel。我曾经像这样跟踪我们用户的终身收入:
mixpanel.people.increment('Lifetime Revenue', 21.99);
问题是我如何在 Segment 中做到这一点?到处看,似乎他们在高级设置下确实有增量设置。但是,我仍然不知道如何触发这些事件/跟踪器。
谢谢!
要增加事件,请在 Segment.com 上登录您的帐户,选择 Mixpanel 集成,然后选择“高级选项”。在“高级选项”中,有一个标记为“人员增加的事件”的文本字段,您可以在其中指定要增加的事件。
根据 Mixpanel 的文章 ( https://mixpanel.com/blog/2014/07/21/revenue-best-practices ),我也想知道如何做到这一点。我与 Segment 的技术支持来回做了很多,在几天反复告诉他们阅读这篇文章之后,他们终于让我找到了一位真正阅读过这篇文章的工程师,并且能够回答我关于这个的问题出色地。这是他的回答:
看起来需要做一些事情才能跟踪这个终生收入价值。
首先,track_charge
需要调用。幸运的是,当收入作为跟踪调用中的特征传递时,我们已经触发了track_charge
调用。您可以在此处的代码中看到发生这种情况的位置。
其次,people.increment()
需要调用。正如您在此处看到的那样,我们也在页面上触发了这个,但看起来我们目前没有办法通过该people.increment
调用中的收入。
看起来你最好的选择是直接触发增量并设置调用。您可能知道,我们正在页面上加载 Mixpanel 库,因此您所要做的就是在analytics.ready()
方法中执行调用。这样做可确保仅当 Mixpanel 库已正确加载到页面上时才会触发本机调用。
作为参考,以下是您要在方法中放置的调用ready()
。
mixpanel.people.increment("Lifetime Value", 27);
mixpanel.people.set("Last Item Purchase", new Date.toISOString());