是否可以将对象传递给 的.track()
方法analytics.js
?
analytics.track('button clicked', {
prop1: 'val1',
// object e.g. {prop2: 'val2', prop3: 'val3'}
});
是否可以将对象传递给 的.track()
方法analytics.js
?
analytics.track('button clicked', {
prop1: 'val1',
// object e.g. {prop2: 'val2', prop3: 'val3'}
});
是的,您可以传递跟踪调用的属性字典。这是一个例子:
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,因为它们会将对象展平为点符号。