이 문서에서는 Amplitude에서 새로운 이벤트 유형 또는 속성을 볼 때 생기는 문제의 해결 방법을 안내합니다. 이러한 문제는 다음과 같은 사항으로 인해 발생하는 경우가 많습니다.
- 프로젝트가 계측 제한에 도달했습니다.
- 이벤트 유형/속성이 Amplitude 프로젝트에서 차단 또는 삭제되었습니다.
- Amplitude의 요청에 대해 상태 코드 200이 반환되지 않았습니다.
Amplitude에서 Segment를 통해 전송된 이벤트 검증하기
Segment에서 Amplitude로 데이터를 보내는 방법은 두 가지입니다.
- 클라우드 모드(서버측 통합)
- 기기 모드(번들 - Amplitude SDK 사용)
클라우드 모드
데이터가 클라우드 모드를 사용하여 전송되는 경우, 모든 데이터는 Segment를 통해 서버측으로 입수됩니다(Segment는 Amplitude에 데이터를 전송하기 위해 HTTP API를 사용).
이벤트가 Amplitude에 나타나려면 Segment에서도 사용 가능한 상태여야 합니다. 그리고 Amplitude의 응답 코드는 상태 코드 200이어야 합니다.
이벤트 데이터가 예상대로 이동하도록 하려면 다음을 따릅니다.
- 앱에 이벤트 트리거를 위한 테스트 사용자를 설정합니다.
- Segment Debugger를 사용하여 Segment의 이벤트를 확인합니다.
- Segment에 상태 코드 200이 표시되면 데이터를 Amplitude에서 검증합니다.
기기 모드
하지만 데이터가 기기 모드를 사용하여 전송된 경우, 이 데이터는 클라이언트측에서 Segment와 Amplitude 모두로 전송됩니다.
이벤트 데이터가 예상대로 이동하도록 하려면 다음을 따릅니다.
- 앱에 이벤트 트리거를 위한 테스트 사용자를 설정합니다.
- Segment Debugger를 사용하여 Segment의 이벤트를 확인합니다.
- 웹 애플리케이션의 경우 브라우저의 네트워크 활동을 확인하여 요청에 대한 상태 코드 200을 찾으세요. 또한 Chrome용 Amplitude Instrumentation Debugger 확장 프로그램을 사용할 수도 있습니다.
이벤트가 일괄 처리되고 이벤트 업로드 임계값이 너무 높거나 너무 길면 클라이언트측 이벤트가 누락될 수도 있습니다. 이러한 경우 이벤트가 Amplitude로 전송되는 것이 지연될 수 있습니다.