
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/