1

是否可以将对象传递给 的.track()方法analytics.js

analytics.track('button clicked', {
  prop1: 'val1',
  // object e.g. {prop2: 'val2', prop3: 'val3'}
});

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

4

1 回答 1

2

是的,您可以传递跟踪调用的属性字典。这是一个例子:

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,因为它们会将对象展平为点符号。

于 2014-09-24T22:51:08.363 回答