Object(Product, Application, Account ...)을 선택하고, 객체가 행하는 action을 이벤트명으로 기록하는 방식
각 action에서 사용하는 데이터들 중에 추후 데이터 분석 때 필요할만 것들을 property로 정의함
정의한 Action 이름과 추후로 사용할 property의 값들을 segment 서버로 전송한다.
analytics.track('Product Viewed, {
product_id: '507f1f77bcf86cd799439011',
sku: 'G-32',
category: 'Games',
name: 'Monopoly: 3rd Edition',
brand: 'Hasbro',
variant: '200 pieces',
price: 18.99,
quantity: 1,
coupon: 'MAYDEALS',
position: 3,
url: 'https://www.example.com/product/path',
image_url: 'https://www.example.com/product/path.jpg'
});
https://segment.com/academy/collecting-data/naming-conventions-for-clean-data/