이 페이지에서

사용자 속성 및 이벤트 속성

사용자 속성은 이벤트를 트리거하는 사람을 설명합니다(요금제 유형, 국가, 장치). 이벤트 속성은 단일 이벤트 인스턴스(재생된 노래, 클릭된 버튼, 체크 아웃 총액)를 설명합니다. 사용자 속성은 사용자의 모든 이벤트에 걸쳐 지속되며, 이벤트 속성은 각 이벤트에 속합니다.

속성으로 사용자를 설명하고 해당 개인의 전체 활동을 필터링 또는 세분화하려는 경우, 사용자 속성으로 첨부하세요. 속성이 하나의 특정 작업의 맥락에서만 의미가 있는 경우 IT를 이벤트 속성으로 첨부하십시오.

Amplitude는 두 가지 유형을 모두 지원합니다.

  1. 사용자 속성: 개별 사용자의 속성입니다. 일반적인 사용자 속성에는 장치 유형, 위치, 사용자 ID 및 사용자가 유료 고객인지 여부가 포함됩니다. 사용자 속성은 해당 속성의 특성과 업데이트 빈도에 따라 현재 값이나 이전 값을 반영할 수 있습니다.
  2. 이벤트 속성: 특정 이벤트의 속성입니다. 이 값은 이벤트가 발생한 시점의 현재 값입니다. 예를 들어 이벤트 JoinCommunityType이벤트 속성을 가질 수 있으며, 이는 해당 이벤트 발생 시 참여한 커뮤니티의 종류를 나타냅니다.

이 문서에서는 사용자 및 이벤트 속성의 역할, Amplitude가 이를 업데이트하고 적용하는 방법, Amplitude 프로젝트에서 개별 속성을 숨기는 방법에 대해 설명합니다.

이벤트, 사용자 및 속성에 대한 자세한 내용은 Amplitude Academy의 이 과정을 수강하세요.

사용자 속성

사용자 속성은 해당 속성이 연결된 사용자에 대한 유용한 세부 정보를 설명하는 속성입니다. Amplitude는 모든 이벤트와 함께 사용자 속성을 전송합니다.

Amplitude의 SDK는 기본적으로 다음과 같은 사용자 속성을 추적합니다.

  • 플랫폼.
  • 장치 유형.
  • 장치 제품군.
  • 국가.
  • 도시.
  • 지역.
  • 시작 버전.
  • 버전.
  • 운송업자.
  • 운영 체제.
  • 언어.
  • 라이브러리.
  • IP 주소.

각 속성의 정의는 사용자 속성 정의에서 찾을 수 있습니다.

사용자 정의 사용자 속성을 설정할 수도 있습니다. 사용자나 사용자가 사용하는 기기에 고유한 특성과 특징을 선택하십시오. 그렇지 않으면 사용자 속성에서 수집한 데이터가 그다지 유용하지 않습니다. 사용자 지정 사용자 속성의 일반적인 예로는 추천 Target, 플랜 유형, 친구 수 또는 게임 내 현재 레벨 등이 있습니다.

Amplitude 로고를 찾아 기본 Amplitude 사용자 속성과 사용자 지정 사용자 속성 대상 구간의 차이를 알 수 있습니다. IT가 표시되면 해당 속성이 기본 사용자 속성임을 의미합니다. 사용자 지정 사용자 속성의 이름에는 해당 로고가 접두어에 붙지 않습니다.

Amplitude 고객들은 일반적으로 기본 속성과 함께 최대 20개의 사용자 지정 사용자 속성을 구현합니다.

Amplitude가 사용자 속성을 업데이트하는 방법

사용자가 Amplitude가 캡처한 이벤트를 트리거할 때, 이벤트에는 각 사용자 속성의 현재 값이 포함되지만 이러한 값은 시간별 변경될 수 있습니다. 예를 들어 사용자가 뉴욕에서 댈러스로 이주하거나 무료 사용자에서 유료 사용자로 전환할 수 있습니다. 이 경우 Amplitude는 사용자 속성을 업데이트하고 해당 시점부터 사용자가 전송하는 이벤트에 새 값을 적용합니다. Amplitude는 사용자 속성 업데이트를 소급적으로 적용하지 않으며, 이전 값은 기록 데이터에 남아 있습니다. 속성 값은 이벤트 발생 시점의 값을 반영합니다.

예를 들어 이 사용자는 오전 10시 11분에 기사를 보았습니다. 이 City 속성의 값은 San Francisco습니다.

이 사용자는 약 일주일 전에 기사를 보았습니다. 해당 이벤트를 선택하면 City 속성이 New York(으)로 표시되며, 이는 사용자가 view article 이벤트를 트리거했을 때의 값입니다.

사용자의 개별 이벤트 스트림에 있는 각 이벤트와 함께 표시되는 사용자 속성은 이벤트 발생 시점의 사용자 속성 값을 캡처합니다. Amplitude는 이 정보를 가장 최근에 전송된 이벤트 또는 Identify 호출에서 파생합니다.

모든 이벤트와 함께 사용자 지정 사용자 속성을 전송할 필요는 없습니다. 사용자 속성을 설정한 후에도 해당 값은 지속되며 Amplitude는 값이 변경될 때까지 해당 값을 모든 후속 이벤트에 적용합니다. 사용자 지정 사용자 속성을 이벤트에 적용하는 것을 잊은 경우 나중에 Identify API를 통해 사용자 속성을 업데이트할 수 있습니다. 나중에 Amplitude에서 이 이벤트를 쿼리하면 업데이트된 사용자 속성이 이벤트와 함께 나타나지 않으며 해당 시점 이후의 이벤트에만 적용됩니다.

이전 사용자 속성 값과 새 사용자 속성 값이 겹치는 경우

사용자 속성의 값이 변경되면 Amplitude 차트는 새 사용자 속성 범주와 이전 사용자 속성 범주 모두에서 사용자를 표시할 수 있습니다. 이 중복은 속성 값이 변경된 특정 날짜에만 적용됩니다.

예를 들어 7월 1일에 사용자가 버전 1.8에서 게임 앱에 로그인하고 몇 가지 게임을 플레이한다고 가정합니다. 사용자는 그날 늦게 버전 2.0으로 업데이트하고 더 많이 플레이합니다. 일일 활성 사용자 차트를 버전별로 분류하고 버전 1.0과 2.0을 비교하면 해당 사용자가 해당 날짜의 두 세그먼트 모두에 표시됩니다. 7월 2일부터 사용자는 최신 버전으로 업데이트할 때까지 버전 2.0 세그먼트에만 표시됩니다.

사용자 세그먼트를 차트에 적용한 경우에도 비슷한 일이 발생할 수 있습니다. Amplitude는 이벤트 발생 당시 사용자에게 사용자 속성에 대한 값이 없었던 경우 (none) 값을 표시합니다. 사용자가 처음에 PlaySong 이벤트에 isPaying = (none)이었지만, 이후 PlaySong 이벤트에 isPaying = True을(를) 사용한 경우 해당 사용자는 두 버킷 모두에 표시됩니다. 해당 사용자의 사용자 활동 페이지로 이동하면 해당 속성에 대한 가장 최근 값만 해당 사용자의 프로필 상단 섹션에 표시됩니다.

Amplitude가 사용자 속성을 이벤트에 적용하는 방법

다음 세 가지 방법으로 사용자 속성을 이벤트에 적용할 수 있습니다.

  1. 이벤트를 전송하기 전에 사용자 속성을 업데이트하십시오. 사용자 속성 테이블에서 속성의 값을 업데이트하고 이를 Amplitude로 전송하는 다음 이벤트에 적용합니다. 이는 Amplitude가 업데이트된 값을 이벤트에 올바르게 적용할 수 있도록 사용자 속성을 업데이트하는 데 권장되는 방법입니다.

  2. 이벤트를 전송한 후 사용자 속성을 업데이트하십시오. 이벤트를 Amplitude에 전송한 다음 사용자 속성 테이블에서 속성의 값을 업데이트합니다. 업데이트된 값은 사용자가 다른 이벤트를 전송할 때까지 사용자 인터페이스에 나타나지 않습니다.

  • 이벤트 이후에 Identify 호출을 전송하면 업데이트된 값이 이벤트와 함께 나타나지 않습니다. IT는 사용자의 프로필 상단에 표시되지만 Identify 호출 후에 다른 이벤트를 전송할 때까지 차트 결과에 나타나지 않습니다.
  1. 이벤트와 함께 사용자 속성을 전송합니다. HTTP API를 통해 전송된 이벤트의 경우 서버측 호출에 사용자 속성을 포함시킬 수 있습니다. 업데이트된 속성은 Amplitude가 이벤트를 수신하자마자 사용자 인터페이스에 나타납니다. 사용자 속성 테이블도 Amplitude가 이벤트를 수집한 후 업데이트됩니다. 향후 이벤트는 IT가 다시 업데이트될 때까지 업데이트된 속성 값을 갖습니다.

새 속성 값과 함께 또는 그 바로 뒤에 이벤트를 전송하여 값이 UI에 표시되도록 합니다. Identify API를 사용하여 사용자 속성을 업데이트할 수 있습니다. IT를 사용하기 전에 Identify API 문서를 충분히 읽고 이해해야 합니다.

이벤트 속성

이벤트 속성은 사용자가 트리거하고 사용자가 Amplitude로 전송하는 이벤트의 속성입니다. 각 이벤트에는 고유한 이벤트 속성 세트가 있습니다. 이러한 속성의 특성은 보유하고 있는 제품의 유형과 검색하고자 하는 특정 정보에 따라 다릅니다. 예를 들어 Swipe이(가) 추적중인 이벤트인 경우 이벤트 속성의 Direction 값은 Left 또는 Right일 수 있습니다.

이벤트 속성의 예로는 설명, 범주, 유형, 기간, 레벨, 완료율, 수행 회수가, Target, 상태, 수, 생명수, 인증됨, 오류 번호, 순위, 동작 및 모드가 있습니다. 이벤트 속성을 사용하여 추적하는 이벤트 수를 줄이고 이벤트를 더 잘 분석할 수 있습니다.

Amplitude는 이벤트 기반 플랫폼입니다. 결과적으로 Amplitude는 사용자가 이벤트를 트리거할 때 이벤트 및 사용자 속성과 함께 이벤트를 기록합니다. Amplitude의 차트는 이를 반영합니다. 차트가 예상한 결과를 반환하지 않는 경우 쿼리가 잘못된 속성 유형을 참조할 수 있습니다.

예를 들어 사용자 속성과 이벤트 속성이 모두 email인 경우 차트에서 쿼리할 속성을 확인하십시오. 그렇지 않으면 차트에서 예상치 못한 데이터를 반환할 수 있습니다.

속성 숨기기

필요에 따라 오래되었거나 버그가 많은 속성을 숨길 수 있습니다. 이벤트 또는 사용자 속성을 숨기면 플랫폼 UI에서 해당 항목이 숨겨질 뿐 삭제되지는 않습니다. 마음이 바뀌면 속성을 숨기기 해제할 수 있습니다.

사용자 속성의 자동 삭제

Amplitude는 지난 14개월 동안 이벤트 데이터가 없는 사용자의 사용자 속성을 자동으로 삭제합니다. 사용자가 지난 14개월 동안 귀하의 애플리케이션이나 웹사이트에서 활동을 한 한 Amplitude는 이들과 관련된 사용자 속성을 보유합니다.

이 내용이 도움이 되었나요?