Segment.io的Analytics.js跟踪:传递对象?

时间:2014-09-23 17:23:08

标签: javascript analytics segment-io

是否可以将对象传递给.track()的{​​{1}}方法?

analytics.js

我查看了他们的documentationssource code,但找不到答案。如果您有这方面的经验并得到答案,我将非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

是的,您可以传递track电话的属性字典。这是一个例子:

analytics.track({
  event: 'Product Added',
  properties: {
    name: 'Ron Livingston',
    industry: 'Technology',
    value: 5
  }
});

如果您想知道是否可以像这样致电track ......

analytics.track('event', { 
 prop1: 'blah', 
 objProp: { 
   thing1: 'yes', 
   thing2: 'no' 
}

......答案是肯定的。但是,它不会很好地显示在所有集成中,因为最终工具不接受对象属性。唯一一个我确定它可以使用的是Amplitude,因为它们会将对象压平成点符号。