이 페이지에서

For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.

변환을 통해 데이터 수정

변환은 쿼리 시에 이벤트 데이터를 다시 작성하여 코드를 건드리지 않고도 계측 오류를 수정합니다. 이 규칙은 모든 기록 데이터에 소급적으로 적용되므로 하나의 규칙으로 해당 규칙을 생성하기 전과 후에 영향을 받는 이벤트를 수정할 수 있습니다. 일반적인 수정 사항으로는 중복 이벤트 병합, 속성 이름 통합, 속성 값 이름 변경, UI에서 값 숨기기 등이 있습니다.

계측을 재배포하지 않고 과거 및 미래의 이벤트에 걸쳐 데이터를 소급적으로 수정해야 할 경우 트랜스포메이션을 사용하십시오. 원본을 쿼리할 수 있도록 유지하면서 기존 이벤트를 새로운 분석 이벤트로 그룹화하려는 경우 대신 사용자 지정 이벤트를 사용하십시오.

변환 표시 토글이 ON로 설정된 상태에서 프로젝트의 main 분기에서만 트랜스포메이션을 생성할 수 있으며, Amplitude의 기본 사용자 속성을 트랜스포메이션할 수 없습니다.

트랜스포메이션은 차트나 코호트가 결과를 생성할 때 쿼리 시에 발생합니다. 이 작업은 원시 데이터에는 영향을 주지 않습니다. 변환은 Snowflake 또는 Redshift의 원시 데이터에 영향을 주지 않습니다.

이벤트, 이벤트 속성 및 사용자 속성 병합

많은 Amplitude 사용자들은 불필요하거나 중복된 이벤트, 이벤트 속성 또는 사용자 속성을 병합해야 합니다. 변환은 이 프로세스를 쉽게 해줍니다.

이벤트 병합

이 트랜스포메이션을 사용하면 이벤트를 함께 병합할 수 있습니다. 두 개 이상의 이벤트를 추적하고 있지만 대신 하나의 이벤트로 추적하려는 경우 이 옵션을 사용하십시오. 예를 들어 comment_reply_like 및 comment_share 이벤트를 하나의 이벤트인 comment 로 병합할 수 있습니다.

이벤트를 병합할 때 두 원본 이벤트를 병합한 후 이를 구별하는 데 도움이 되는 속성을 추가할 수도 있습니다. 이 트랜스포메이션은 정보를 다른 속성 값을 가진 하나의 이벤트로 기록할 수 있는 상황에서 구문이 비슷한 두 이벤트에 데이터를 기록하고 있는 경우 도움이 될 수 있습니다. 예를 들어 comment_reply_like 및 comment_share 이벤트를 하나의 이벤트인 comment 로 변환할 수 있습니다. 그러면 이벤트에는 comment값과 reply like가 있는 새 이벤트 속성comment type 이 있습니다share.

이벤트를 병합하려면 다음 단계를 수행하십시오.

  1. Amplitude Data에서 이벤트로 이동합니다.

  2. 함께 병합할 이벤트를 찾은 후 해당 이름 옆의 확인란을 클릭합니다.

  3. 이벤트를 선택하면 이벤트 목록 위의 메뉴 막대에 변형 옵션이 나타납니다. Transform을 클릭합니다.

  4. 선택한 이벤트를 단일 이벤트로 병합할지 아니면 추가적인 구별 속성을 가진 단일 이벤트로 병합할지 선택합니다. 그런 다음 다음을 클릭합니다.

  5. 변환 및 병합 이벤트 모달의 드롭다운을 사용하여 선택한 이벤트를 새 이벤트로 병합할지 아니면 기존의 다른 이벤트로 병합할지 여부를 Amplitude Data에 알립니다. 새 이벤트로 병합하려는 경우 여기에 이름을 지정하십시오. 그런 다음 미리보기를 클릭합니다.

  6. 5단계에서 병합된 이벤트에 추가 구별 속성을 추가하지 않을 경우 9단계로 건너뛰십시오.

그렇지 않은 경우에는 속성 선택 드롭다운에서 차별화 요소로 사용할 이벤트 속성을 선택합니다. 그런 다음 다음을 클릭합니다.

  1. 다음으로, 선택한 이벤트를 선택한 속성의 새 값으로 매핑합니다. 특성 값… 필드에 새 값을 입력하고 미리보기를 클릭합니다.
  2. 변경 사항을 검토하고 병합을 클릭하여 트랜스포메이션을 완료합니다.

이벤트 속성 또는 사용자 속성 병합

이 트랜스포메이션을 통해 이벤트 또는 사용자의 속성을 병합할 수 있습니다. 동일한 정보를 추적하지만 서로 다른 이름 지정 구문을 사용하는 두 속성이 있는 경우 이를 사용하십시오.

예를 들어, 어떤 경우에는 이벤트 속성을 title로 호출하고 다른 경우에는 TITLE로 호출하지만, 두 경우 모두 모든 이벤트에서 동일한 것을 나타낸다고 가정해 보십시오. title와 TITLE를 Title로 변환하여 데이터를 결합하고 정리할 수 있습니다.

마찬가지로, 어떤 경우에는 사용자 속성을 하나로 부르고 다른 경우에는 name다르게 부를 수 있지만, NAME이들은 모든 사용자에게 동일한 것을 나타냅니다. name및 NAME을 Name로 변환하면 잠재적인 혼란이 해결됩니다.

이벤트 속성은 다른 이벤트 속성과만 병합할 수 있으며 사용자 속성은 다른 사용자 속성과만 병합할 수 있습니다.

이벤트 속성 또는 사용자 속성을 병합하려면 다음 단계를 수행하십시오.

  1. Amplitude Data에서 속성으로 이동한 다음 병합하려는 속성 유형에 따라 이벤트 또는 사용자 탭을 클릭합니다.
  2. 함께 병합할 속성을 찾은 다음 해당 이름 옆의 확인란을 클릭합니다. 이벤트 속성을 선택하면 메뉴에 변형 옵션이 나타납니다.
  3. 변형 드롭다운에서 속성 병합을 선택합니다.
  4. 속성 병합 모달이 나타납니다. 새 이벤트 속성 이름을 입력하거나 선택한 이벤트 속성을 병합할 이벤트 속성의 이름을 입력합니다. 다음을 클릭합니다.
  5. 변경 사항을 검토하고 병합을 클릭하여 트랜스포메이션을 완료합니다.

속성 값 이름 바꾸기

이 트랜스포메이션을 사용하면 이벤트 및 사용자 속성 값을 재할당할 수 있습니다. 속성의 철자가 잘못되었거나 드롭다운에 의미 없는 값이 있는 경우 이 트랜스포메이션을 사용하십시오. 이를 통해 UI에서 해당 값을 숨기거나 다른 값으로 변환할 수 있습니다.

예를 들어 및 true TRUE의 값을 True에 재할당할 수 있습니다.

속성 값의 이름을 바꾸려면 다음 단계를 수행하십시오.

  1. 속성으로 이동한 후 이름을 바꿀 속성의 유형에 따라 이벤트 또는 사용자 탭을 엽니다.
  2. 이름을 바꿀 속성 값이 있는 속성을 찾은 후 해당 이름 옆의 확인란을 클릭합니다.
  3. Transform 드롭다운에서 Rename Value를 선택합니다.
  4. 이름이 바뀐 값 편집 모달이 나타납니다. 현재 속성 값 아래에서 **값 선택...**을 클릭합니다.
  5. 목록에서 이름을 바꿀 값을 선택하고 적용을 클릭합니다.
  6. 파생된 값에서 **값 선택...**을 클릭하여 새 값을 설정합니다.
  7. 새 값을 클릭하고 나타나는 필드에 새 값을 입력합니다.
  8. 이름을 바꿀 각 값에 대해 4단계부터 7단계까지 반복합니다. 그런 다음 다음을 클릭합니다.
  9. 확인 모달이 나타납니다. 이름 바꾸기를 클릭합니다.

속성 값 숨기기

속성 값의 표시 상태를 숨김으로 설정하면 추적하려는 값이지만 전체 차트에서도 대시보드에 표시되기를 원하지 않는 값에 유용합니다. 속성 값을 숨겨도 원시 데이터가 삭제되는 것은 아니며, 해당 값은 사용자의 개별 이벤트 스트림에 여전히 표시됩니다.

속성 값을 숨기려면 다음 단계를 수행하십시오.

  1. 숨기려는 값이 있는 이벤트 또는 사용자 속성을 찾습니다. 이름 옆에 있는 상자를 선택합니다.
  2. 변형 드롭다운에서 값 숨기기를 선택합니다.
  3. Amplitude에서 숨길 값을 하나 이상 선택하고 다음을 클릭합니다.
  4. 확인 모달이 나타납니다. 숨기기를 클릭합니다.

변환 편집 및 삭제

변환은 영구적이지 않습니다. 이러한 설정은 되돌릴 수 있으며 언제든지 편집하거나 삭제할 수 있습니다.

트랜스포메이션을 편집하려면 다음 단계를 수행하십시오.

  1. 변환된 이벤트, 이벤트 속성 또는 관심 있는 사용자 속성을 찾습니다.
  2. 변형의 이름을 클릭하여 세부 정보 패널을 엽니다. 변환된 값을 클릭하여 변환 탭을 표시합니다.
  3. 편집하려는 트랜스포메이션 옆에 있는 편집을 클릭하고 필요한 사항을 변경한 다음 저장합니다.

트랜스포메이션을 삭제하려면 다음 단계를 수행하십시오.

  1. 변환된 이벤트, 이벤트 속성 또는 관심 있는 사용자 속성을 찾습니다.
  2. 삭제할 트랜스포메이션 옆에 있는 확인란을 클릭합니다.
  3. 트랜스포메이션 명령취소를 클릭합니다.
  4. 확인 모달이 나타납니다. 트랜스포메이션 명령취소를 클릭합니다.

트랜스포메이션을 삭제해도 원본 이벤트는 삭제되지 않습니다.

타겟팅을 위해 변환된 속성 사용

Amplitude는 변환된 사용자 속성을 실험, 기능 플래그, 가이드 및 설문조사에서 타겟팅 기준으로 사용할 수 있도록 해줍니다. 평가 시, Amplitude는 타겟팅 규칙을 평가하기 전에 프로젝트의 트랜스포메이션 구성을 적용하므로, 분석 데이터를 정리하는 동일한 병합 및 이름 변경 규칙도 타겟팅 및 노출을 관리합니다.

SDK 또는 백엔드에서 트랜스포메이션 로직을 다시 구현할 필요가 없습니다. Amplitude Data에서 규칙을 한 번 정의하면 분석, 실험, 기능 플래그, 가이드 및 설문조사 전반에 걸쳐 일관되게 적용됩니다.

자세한 내용은 원격 평가 및 설정 및 대상 설정을 참조하십시오.

변환된 이벤트 및 사용자 지정 이벤트

자주 묻는 질문

이벤트 A와 이벤트 B를 병합하여 이벤트 C를 생성했습니다. 이벤트 A를 쿼리하던 불러오기 차트는 어떻게 됩니까?

이벤트 A를 쿼리하는 전체 불러오기 차트는 병합 후에도 계속해서 해당 쿼리를 수행합니다. 차트는 이벤트 A에서 이벤트 C로 자동으로 전환되지 않습니다. 병합 후에 생성된 차트의 경우 이벤트 A와 이벤트 B가 차트 드롭다운에 나타나지 않습니다. 이벤트 C만 나타납니다.

이벤트 A와 이벤트 B를 병합하여 이벤트 C를 생성했습니다. 이제 이벤트 C를 사용하도록 기존의 불러오기 차트를 대량 업데이트하려면 어떻게 해야 합니까?

Amplitude에서는 차트를 대량 업데이트할 수 없습니다. 이전 이벤트(이 예에서는 이벤트 A 및 B)를 여전히 사용하는 모든 차트를 대시보드에 추가해 보십시오. 찾기 및 바꾸기를 사용하여 해당 이벤트를 이벤트 C로 바꾼 다음 차트에 저장 > 기존 차트 업데이트를 클릭합니다.

이벤트 속성 A와 이벤트 속성 B를 함께 병합하여 이벤트 속성 C를 생성했습니다. 이벤트 속성 A와 이벤트 속성 B에 대해 쿼리를 하고 있던 불러오기 차트는 어떻게 됩니까?

불러오기 차트는 트랜스포메이션 후 자동으로 다른 이벤트 속성으로 전환되지 않습니다. 각 차트는 차트를 편집할 때까지 해당 차트와 함께 불러오기한 속성을 계속 쿼리합니다.

트랜스포메이션 후 차트 드롭다운에는 병합된 속성이나 대상 속성만 표시됩니다. 변환되지 않은 이전 속성 이름을 여전히 쿼리하는 새 차트를 만들 수 없습니다.

기존 차트를 업데이트하는 방법은 속성을 병합한 방법에 따라 달라집니다.

  • 새 이벤트 속성 C에 병합되었습니다. 여전히 이벤트 속성 A 또는 B를 쿼리하는 불러오기한 모든 차트를 업데이트하십시오. 예를 들어 각 차트를 편집하고 차트 컨트롤에서 이벤트 속성 C를 선택합니다. 또한 이러한 차트를 대시보드에 추가하고, 찾기 및 바꾸기를 사용하여 이전 속성을 속성 C로 바꾼 다음 차트에 저장 > 기존 차트 업데이트를 클릭할 수도 있습니다.
  • 기존 이벤트 속성에 병합되었습니다(예를 들어, 새 이름을 생성하는 대신 A와 B를 모두 속성 A에 매핑함). 삭제한 소스 속성을 여전히 쿼리하는 불러오기 차트를 업데이트합니다. 이미 대상 속성을 쿼리한 차트는 이미 병합된 속성을 사용하고 있으므로 변경할 필요가 없습니다.

이벤트 C의 병합을 해제하고 싶습니다. 이 병합된 이벤트를 사용하는 차트는 어떻게 됩니까?

결과는 처음에 이벤트 C를 어떻게 생성했는지에 따라 달라집니다.

  • 이벤트 A와 이벤트 B를 이벤트 C에 병합한 경우: 새로 고침 후 차트의 사용자 이벤트 수는 0으로 떨어집니다.
  • 이벤트 A와 이벤트 C를 이벤트 C로 병합한 경우 새로 고침 후 차트는 소스 이벤트 C를 쿼리합니다.

기존 트랜스포메이션에서 새 트랜스포메이션을 생성할 수 있습니까?

Amplitude는 트랜스포메이션에 대한 트랜스포메이션을 지원하지 않습니다. 이 기능을 요청하려면 기능 요청을 제출하십시오.

이벤트 C는 소스 이벤트 A와 B로 구성된 병합된 이벤트입니다. 이벤트 A와 이벤트 B를 별도로 본 다음, 트랜스포메이션 날짜부터 시작되는 이벤트 C를 볼 수 있습니까?

트랜스포메이션은 소급 적용되므로 그렇게 하는 것은 불가능합니다.

속성 병합에서 어떤 값이 우선순위를 갖습니까?

이 예제를 사용하십시오. 이벤트 A의 한 인스턴스에 대해 이벤트 속성 event prop = true를 전송하고, 이벤트 A의 다른 인스턴스에 대해 이벤트 속성 event_property = false를 전송합니다. 그런 다음 두 이벤트 속성을 EVENT_PROPERTY에 병합합니다.

이벤트 A에 대해 쿼리하고 속성별로 지정하면 EVENT_PROPERTY이 사용자는 두 번 나타납니다. true값에 대한 데이터 포인트 하나와 false에 대한 데이터 포인트 하나가 표시됩니다.

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