segment 이벤트 기록하기

김한울·2020년 5월 11일
0

segment

목록 보기
3/4
post-thumbnail

Page API

  • 유저가 페이지에 접근하였을 때, 추가적인 정보와 함께 기록 시 사용
  • 자바스크립트 혹은 모바일 라이브러리는 identify 호출에서 사용되었던 아이디를 자동으로 추가해주기 때문에 따로 입력할 필요가 없음

page 실행하기

analytics.page("Sign Up", {'url': 'localhost/signUp'});
  • 필드
    • name (optional)
      • Sign Up 처럼 해당 페이지의 이름을 나타냄
    • properties (optional)
      • dictionary 객체로 page의 추가적인 정보들을 추가할 수 있음
        • path
          • DOM API의 location.pathname 를 가져와서 자동으로 넣어줌
        • referrer
          • DOM API의 document.referrer 를 가져와서 자동으로 넣어줌
        • search
          • DOM API의 location.search 를 가져와서 자동으로 넣어줌
        • title
          • DOM API의 document.title를 가져와서 자동으로 넣어줌
        • url
          • 페이지의 전체 url로서, DOM API의 location.href 를 사용하여 자동으로 넣어줌

Track API

  • 유저가 특정 action을 취했을 때, 추가적인 property 들과 함께 기록
  • 자바스크립트 혹은 모바일 라이브러리는 identify 호출에서 사용되었던 아이디를 자동으로 추가해주기 때문에 따로 입력할 필요가 없음
  • 서버 라이브러리 경우에는 UserId를 직접적으로 넣어주어야 함.

track 실행하기

analytics.track("User Registered", {
  plan: "Pro Annual",
  accountType: "Facebook"
});
  • 필드
    • event (required)
      • 유저가 행한 Action의 이름
    • properties (optional)
      • dictionary 객체로 해당 action에 대한 추가적인 정보들을 추가할 수 있음

UTM 관리

UTM이 기록되는 흐름

고객이 UTM 파라미터를 URL에 가지고, 랜딩 페이지에 접근 → Anonymous User의 User Property로 UTM이 저장 → 로그인 → 기존 User가 갖고 있던 UTM과 anonymous ID의 UTM 결합 (최초 UTM일 경우, initial로 시작하는 UTM에 저장되고, 최초가 아닐 경우 UTM 필드에만 저장됨)

참고 자료

https://segment.com/docs/connections/spec/page/

https://segment.com/docs/connections/spec/track/

https://help.amplitude.com/hc/en-us/articles/215131888-Web-Attribution

profile
적정 기술에 대해 고민합니다.

0개의 댓글