Отслеживание Segment.io's Analytics.js: передать объект?
Можно ли передать объект .track()
метод analytics.js
?
analytics.track('button clicked', {
prop1: 'val1',
// object e.g. {prop2: 'val2', prop3: 'val3'}
});
Я просмотрел их документацию и исходный код, но не смог найти ответ. Буду очень признателен за вашу помощь, если у вас есть опыт с этим и есть ответ.
1 ответ
Решение
Да, вы можете передать словарь свойств для отслеживания вызова. Вот пример:
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, потому что они сгладят объекты в точечную нотацию.