앰플리튜드에 이벤트 데이터를 잘못 수집(backfill, migration, import)했습니다. 이벤트 데이터를 삭제 또는 수정할 수 있는 방법이 있나요?
데이터문제 해결SDK∙API
질문
앰플리튜드에 이벤트 데이터를 잘못 수집(backfill, migration, import)했습니다. 이벤트 데이터를 삭제 또는 수정할 수 있는 방법이 있나요?
답변
앰플리튜드에 이미 수집된 이벤트 데이터는 수정 또는 삭제할 수 없습니다.
만약 잘못 수집된 데이터로 인해 앰플리튜드 프로젝트(Project)의 데이터가 오염되어 프로젝트 내 데이터 수정 또는 삭제가 필요한 경우, 아래 방식으로 우회방안을 시도할 수 있습니다.
우회 방안 1. 신규 프로젝트를 생성하여 기존 프로젝트의 오염된 데이터를 제거하고 재업로드하기
Export API를 이용하여 모든 기존 프로젝트 데이터를 내보내기
데이터 정제하기
(필요한 변경 사항을 반영하여 수정하기)
새로운 프로젝트를 생성(참고 가이드)하고, Batch Event Upload API를 사용하여 정제된 데이터 업로드하기
위와 같이 정제된 데이터를 새로운 프로젝트로 재업로드하는 방식을 취해볼 수 있습니다.
우회 방안 2. Amplitude Data가 제공하는 기능 (Delete, Block, 또는 Drop Filter) 을 활용하기
잘못 전송된 이벤트 삭제(Delete) 또는 차단(Block)하기
이 방법을 사용하면 모든 사용자에 대해 해당 이벤트가 Amplitude로 들어오는 것을 막을 수 있습니다. 그러나 이미 수집된 이벤트는 여전히 사용자의 이벤트 스트림에는 표시됩니다. 단, 쿼리 시에는 해당 이벤트가 집계되지 않도록 설정할 수 있습니다.
Drop Filter 활용하기
Drop Filter를 사용하여 쿼리에서 잘못된 이벤트 데이터를 제외하고 분석 차트를 생성할 수 있습니다. 데이터 자체를 삭제하는 것이 아닌, 쿼리(차트 제작 등) 시 해당 데이터를 무시하도록 설정하는 필터입니다.