데이터 소비
세션 리플레이는 다른 브라우저 바이트와 동일한 소비 가격을 따릅니다. 생성되는 바이트 양은 세션 수, 길이, 사용자 활동 수준은 물론 사이트 DOM의 복잡성에 따라 달라집니다.
리플레이당 비용을 예측하는 가장 정확한 방법은 짧은 테스트 기간 동안 해당 기능을 활성화하고 실제 소비량을 측정하는 것입니다. 혹은 리플레이 당 평균 5.3MB를 대략적인 추정치로 사용할 수도 있지만, 실제 비용은 상당히 다를 수 있다는 점을 명심하세요. 대략적인 비용을 예측하는 간단한 공식은 다음과 같습니다. sessions
x sampling_rate
x gb_per_replay
x cost_per_gb
.
다음은 예입니다.
100만(세션) x 5%(샘플링 비율) x 0.0053(GB당 재생 비용) x $0.35(GB당 비용) = 50,000회 재생 시 $92.75
소비를 제어하려면 샘플링 속도를 조정하세요.
사용자 개인 정보 보호 및 보안 문제
당사는 데이터 개인 정보 보호를 우선시하며, 민감한 고객 정보의 잠재적 노출을 최소화하기 위해 강력한 기본 설정으로 세션 리플레이를 구축했습니다. 사용자의 특정 요구 사항에 맞게 개인정보 보호 설정을 추가로 사용자 정의 할 수 있습니다.
세션 리플레이는 스크린샷이나 영상을 캡쳐하지 않습니다. 대신, 사용자 상호작용을 재구성하는 데 필요한 필수적인 DOM 상태 변경만 기록합니다. 이를 통해 저장된 데이터 양이 크게 줄어듭니다.
데이터 개인 정보 보호법 준수
뉴렐릭은 GDPR 하에서는 프로세서 데이터 역할을 하고 CCPA 하에서는 서비스 공급업체 역할을 합니다. 이는 당사가 귀하의 지시에 따라 데이터를 처리한다는 것을 의미합니다. 궁극적으로 이러한 법률을 준수하는 것은 제작 내에서 세션 리플레이를 어떻게 구현하는지에 달려 있습니다.
기본적으로 개인 데이터를 포함한 모든 텍스트와 사용자 입력은 녹음 내에서 마스킹됩니다. 필요한 경우 특정 요소를 선택적으로 마스크 해제할 수 있지만 기본값을 사용하면 개인 식별 정보가 쉽게 표시되지 않습니다. 이 접근 방식은 데이터 개인 정보 보호를 위한 강력한 기반을 제공하는 동시에 특정 요구 사항에 대한 유연성을 제공합니다.
세션 리플레이와 앱의 성능
세션 리플레이는 다음을 통해 귀하의 성능에 미치는 영향을 최소화합니다.
초기 영향 최소화: 세션 리플레이는 전체 페이지 로드 후 비동기식으로 로드되므로 초기 페이지 로드 성능 지표에 간섭이 발생하지 않습니다.
DOM 돌연변이 추적: 세션이 로드되면 세션 리플레이는 DOM 변경 사항을 모니터링하고 이를 압축된 페이로드로 보고합니다. 이러한 페이로드의 크기는 DOM 트리의 복잡성과 관련이 있습니다.
성능 최적화 기술: DOM이 큰 경우 페이로드 크기도 증가할 수 있습니다. 그러나 세션 리플레이는 페이로드 크기를 줄이기 위해 다음과 같은 다양한 기술을 사용합니다.
GZIP 압축
중복 감소
전략적 페이로드 수집: 전체 DOM이 캡처될 때만 대용량(압축) 페이로드가 전송되며, 이는 일반적으로 리플레이 기능을 처음 가져올 때 발생합니다. 그 후에는 사용자의 동작과 관련된 작은 페이로드만 전송됩니다. 브라우저 에이전트는 다음 조건이 처음 발생할 때 데이터를 수집합니다.
- 압축된 페이로드는 64KB가 넘습니다.
- 60초가 경과합니다.
- 페이지 표시 여부가 변경됩니다(예: 탭 변경, 포커스, 탐색).
- 세션이 종료됩니다.
주요 변경 사항:
- 명확성: 가독성을 높이기 위해 문장 구조를 개선했습니다.
- 간결성: 중복되는 단어와 구문을 제거했습니다.
- 일관성: 균일성을 위해 목록에 병렬 구조를 사용했습니다.