New Relic Now+ 뉴렐릭의 혁신적인 플랫폼 업데이트에는 20여 개의 새로운 기능이 포함되었습니다.
이벤트의 온디맨드 동영상을 시청하세요.

실제 사용자 모니터링(RUM)은 사용자가 웹 자산에 대해 어떻게 생각하는지 이해하는 데 도움이 되며, 사이트를 개선하고 고객에게 가치를 제공하는 방법에 대한 귀중한 인사이트를 제공합니다. 대부분의 조직은 이미 서버 측 활동을 추적하고 측정하는 툴을 사용하고 있습니다. 하지만 RUM은 서버측이 아니라 클라이언트 측, 즉 사용자 경험의 관점에서 경험을 살펴봅니다. 

RUM은 브라우저 모니터링이라고도 불립니다. 최종 사용자 경험이 브라우저에서 발생하기 때문입니다. 그러나 RUM은 모바일 디바이스와 하이브리드 프레임워크에서의 경험을 관리하는 것까지 확장됩니다. RUM은 사용자 경험에 영향을 미치는 활동을 추적하고 측정합니다. 여기에는 페이지나 요소가 로드될 때까지의 대기 시간, 페이지의 오류 여부, AJAX 및 HTTP 요청에 대한 응답 시간 또는 사이트와 상호 작용한 시간이 포함됩니다. 이러한 데이터는 단순히 서비스를 제공하는 기술에 대한 지식만이 아니라 고객 관점에서 더 많은 지식을 제공합니다.

RUM은 디지털 경험 모니터링(DEM)의 핵심 기능입니다. 애플리케이션 성능 모니터링(APM)의 다른 측면에는 서버 측 성능(백앤드) 측정이 포함되는 반면, RUM은 사용자와 상호 작용하는 브라우저인 클라이언트 측 성능을 측정합니다.

뉴렐릭의 RUM 소프트웨어 솔루션은 이러한 유형의 데이터에 대한 인사이트는 물론 사용자를 더 잘 이해하는 데 도움을 주는 더 많은 정보를 제공합니다.

뉴렐릭 브라우저 모니터링은 Google의 코어 웹 바이탈과 같은 중요한 메트릭을 포착합니다.

실제 사용자 모니터링의 작동 원리

RUM 플랫폼은 사용자가 웹 페이지와 상호 작용할 때 수집된 실시간 데이터를 사용합니다. 그런 다음 데이터를 분석하고 방문자에 대한 정보를 의미 있는 시각화해 보여줍니다. RUM에는 다음의 세 단계가 포함됩니다.

  1. 데이터 수집. 사용자 경험은 페이지에서의 실제 사용자 활동에서 비롯됩니다. 이러한 데이터를 수집하려면 보안 API를 사용하거나 JavaScript 태그를 페이지에 직접 삽입하여 사용자 브라우저에서 뉴렐릭 RUM 플랫폼으로의 데이터 스트림을 생성합니다. 이 데이터에는 페이지 및 요소 로드 시간, 오류, AJAX 및 HTTP 요청 응답 시간 등이 포함될 수 있습니다. 수집된 데이터가 많을수록 인사이트 RUM이 제공할 수 있는 정보도 많아집니다.
  2. 데이터 처리. 뉴렐릭의 지능형 옵저버빌리티 플랫폼은 데이터를 실시간 인사이트를 제공하는 실행 가능한 정보로 정렬하고 분석합니다. 페이지에 액세스하는 사용자, 위치 및 상호 작용 메트릭을 이해하면, 사용자 행동에 대한 귀중한 인사이트를 얻을 수 있습니다. 마찰 지점과 잠재적인 문제를 파악함으로써 사전에 장해 요소를 해결하고 모든 사용자에게 고품질의 원활한 디지털 경험을 보장할 수 있습니다.
  3. 데이터 시각화. 그래프, 차트, 기타 시각적 자료를 사용하면 보고서보다 RUM의 결과를 더 빠르게 확인할 수 있습니다. 뉴렐릭의 RUM 대시보드는 사용자 환경과 해결해야 할 문제를 신속하게 이해할 수 있도록 구성되어 있습니다. 해석하기 쉬운 차트를 통해 문제를 신속하게 해결하고 뛰어난 사용자 경험과 더 나은 비즈니스 성과를 제공할 수 있습니다.

실제 사용자 모니터링의 예시

RUM 툴은 업계를 불문하고 사용자 경험을 명확하게 이해하는 데 필수적입니다. 다양한 업계에서 RUM을 활용하는 방법은 다음과 같습니다.

  • 이커머스: 웹 스토어의 페이지 로드 시간을 모니터링하는 것은 페이지 속도 저하 문제를 감지하고 해결하여 사용자 경험을 최적화하는 데 도움이 됩니다.
  • SaaS 플랫폼: SaaS 플랫폼 내에서 사용자의 여정을 이해하면 프로세스를 간소화하고 효율성을 개선하여 전반적인 경험을 향상시키는 데 도움이 될 수 있습니다.
  • 모바일 앱: 다양한 모바일 디바이스에서 성능이 어떻게 다른지 알면 모든 디바이스에서 동일한 서비스에 액세스할 때 사용자에게 일관된 경험을 제공하는 데 도움이 될 수 있습니다.
  • 은행 및 유통: RUM은 금융 기관과 유통사가 사용자가 웹사이트와 상호 작용하는 방식과 사용자 경험에 필수적인 페이지나 요소에 액세스하는 데 걸리는 시간을 파악하고, 사용자 경험을 저해할 수 있는 문제를 신속하게 찾아내 해결하는 데 도움을 줄 수 있습니다.
  • 데브옵스(DevOps): 레이턴시와 기타 성능 요소를 측정하면 개발자가 코드와 사용자 경험을 최적화하는 데 도움이 됩니다.

왜 실제 사용자 모니터링이 중요할까요?

인프라에서 마이크로서비스, 브라우저, 모바일 경험까지 애플리케이션의 모든 요소는 궁극적으로 최종 사용자에게 좋은 경험을 제공하도록 설계되고 구축됩니다. 포커스 그룹, 설문 조사, A/B 테스트 같은 기존 도구는 퍼즐의 기본적인 조각을 제공할 수 있습니다. 반면, RUM은 포괄적이고 지속적인 실시간 인사이트를 제공하여 문제에 신속하게 대응하고 사용자 경험을 최적화할 수 있도록 지원합니다.

예를 들어, 이커머스 사용자는 페이지 로드가 느리거나 오류가 발생하면 몇 초 이내에 웹사이트를 이탈합니다. 사용자가 특정 애플리케이션을 사용하면서 나쁜 경험을 하게 되면 그 여파가 지속됩니다. Forbes의 한 연구에 따르면, 사용자의 40%는 로딩하는 데 3초 이상 걸리는 사이트를 떠나고, 88%는 사용자 경험이 좋지 않은 웹사이트는 다시 방문하지 않는다고 합니다. 결론은, 사용자 경험이 좋지 않으면 고객 만족도뿐만 아니라 브랜드 평판과 성공에도 부정적인 영향을 미친다는 것입니다.

사용자가 불평하기 시작할 때까지 기다리거나, 최악의 경우, 애플리케이션을 완전히 종료해버릴 때까지 기다리면 너무 늦습니다. 실시간 RUM 데이터는 긍정적인 사용자 경험을 선제적으로 유지하고 생성하는 데 필요한 인사이트를 제공합니다.

RUM은 사이트 성능 문제를 예방하는 것 외에도 웹사이트를 최적화하는 데 도움이 됩니다. 웹사이트 속도가 향상되면 최종 사용자 행동에 긍정적 영향을 미쳐 최종 수익에 많은 도움이 됩니다. 인스턴스의 경우 RUM은 스크롤 깊이, 특정 요소 클릭 또는 양식 작성 같은 작업을 완료하는 데 걸리는 시간 등 사이트의 어느 부분이나 페이지에서 사용자가 가장 많이 또는 가장 적게 상호 작용하는지 파악하는 데 도움이 될 수 있습니다. RUM은 또한 활동이 급증하거나 팀에서 신속한 대응을 해야 할 기타 이상 징후를 신속하게 파악하는 데 도움이 될 수 있습니다. 실시간 인사이트를 사용하면 문제를 더 빠르게 해결하고 사용자가 느린 로드 시간이나 응답하지 않는 페이지 요소와 같은 장애물에 직면하지 않고 쉽게 이벤트를 완료할 수 있도록 만들 수 있습니다. 

Deloitte가 실시한 연구에 따르면, 사이트 속도가 0.1초 빨라지면 소매 소비자의 구매 전환율이 8.4% 증가하는 것으로 나타났습니다. 또한 고객 주문도 평균 9.2% 증가했습니다. 따라서 사이트가 눈에 띄는 문제 없이 잘 작동하는 것처럼 보이더라도, RUM은 성능이 좋지 않은 페이지를 찾아 최적화함으로써 사용자 경험을 개선하는 데 도움이 될 수 있습니다. RUM은 기존 웹 자산을 최적화하는 데 도움을 주는 것 외에도, 새로운 서비스와 사이트를 구축할 때 데브옵스 팀에게 시스템의 과거 문제와 성공 사례를 알려줍니다.

최종 사용자에게 문제가 발생하는 경우 문제의 근원을 정확히 알아내야 합니다. 완전한 옵저버빌리티를 구현하려면 서버에서 브라우저까지 스택의 모든 부분을 모니터링해야 합니다.

실제 사용자 모니터링은 기존 성능 모니터링과 어떻게 다를까요?

기존 성능 모니터링은 서버 측 메트릭, 인프라 성능 및 시스템 트랜잭션에 중점을 두는 반면, RUM은 최종 사용자 경험에 중점을 둡니다. RUM은 단순한 서버 중심 메트릭을 넘어 로딩 시간, 페이지 렌더링, 사용자 상호 작용에 대한 인사이트 등 사용자 중심의 관점을 제공합니다.

뉴렐릭 브라우저 모니터링은 최초 상호 작용에 소요된 시간과 같은 중요한 핵심 메트릭을 디바이스 유형 및 브라우저 버전별로 필터링해 표시합니다.

현대의 클라이언트 측 애플리케이션들도 점점 더 복잡해지고 있으며, 종종 단일 페이지 애플리케이션(SPA)과 고도로 동적인 요소를 결합하여 최종 사용자와의 상호 작용성을 높입니다. 클라이언트측 성능을 높이기 위해, 개발자는 최종 사용자의 브라우저 클라이언트에서 실행되는 코드를 번들로 묶고 서버와의 상호 작용을 최소화하는 경우가 많습니다. 이는 클라이언트 측 애플리케이션이 그 어느 때보다 더 많은 작업을 수행하고 있으며 브라우저 내에서 올바르게 작동하기 위해 복잡한 비동기 코드에 의존하고 있다는 의미입니다.

오류와 성능 문제는 종종 브라우저 코드와 관련이 있으므로 많은 사용자 상호 작용이 서버 측 로그에 기록되지 않습니다. RUM을 통합하지 않는 한, 소프트웨어 팀은 사용자 브라우저에서 실제로 무슨 일이 일어나고 있는지에 대한 가시성이 제한되기 마련입니다.

RUM은 페이지 로드 시간, 인지된 성능 데이터(사용자 만족도), JavaScript 오류, AJAX 요청 등 사용자에게 영향을 미치는 브라우저 이벤트를 측정하고 분석합니다. 최종 사용자에게 시스템이 어떤 성능을 내는지에 대한 전반적인 그림을 확보하면 고객에게 최상의 경험을 제공할 수 있습니다.

실제 사용자 모니터링과 신세틱 모니터링은 어떻게 다를까요?

신세틱 모니터링은 시뮬레이션된 사용자를 사용하여 웹사이트의 성능을 측정합니다. 예를 들어 실제 사용자와 신세틱 모니터링을 모두 사용하여 사이트의 평균 HTTP 요청 시간을 추적할 수 있습니다. RUM이 최종 사용자 HTTP 요청에 대한 메트릭을 기반으로 하는 반면, 신세틱 모니터링에는 헤드리스 브라우저를 사용하여 각 HTTP 요청에 걸리는 시간을 측정하는 작업이 포함됩니다.

신세틱 모니터링에 대해 자세히 알아보십시오.

실제 사용자 모니터링의 이점

실제 사용자 모니터링(RUM)은 단순한 기술 도구가 아니라, 디지털 환경에서 기업의 성공에 큰 영향을 줄 수 있는 전략적 자산입니다. 조직이 RUM을 구현하여 얻을 수 있는 주요 이점을 자세히 살펴보겠습니다.

1. 사용자 경험 향상. RUM은 사용자가 웹사이트에서 어떻게 상호 작용하는지에 대해 탁월한 실시간 인사이트를 제공합니다. 사용자 경험을 이해하면 문제점을 파악하고, 흐름을 최적화하며, 전반적인 사용자 만족도를 높일 수 있습니다. 

2. 더 빠른 문제 해결. 기존의 성능 모니터링 툴은 실제 상황에서 발생하는 사용자 문제를 포착하지 못할 수도 있습니다. RUM을 사용하면 성능 병목 지점, 오류 및 사용성 문제가 발생할 때 이를 신속하게 감지하고 해결하여 다운타임을 최소화하고 전반적인 시스템 안정성을 향상할 수 있습니다.

3. 전환율 향상. 경쟁이 치열한 이커머스와 온라인 서비스 부문에서는 1분 1초가 중요합니다. RUM은 느린 페이지 로드나 결제 프로세스 지연 등 사용자 경험을 방해할 수 있는 성능 문제를 식별하고 수정하는 데 도움이 됩니다. 이런 측면을 개선하면 구매 전환율이 높아져 최종 수익에 긍정적인 영향을 미칠 수 있습니다.

4. 데이터 기반 의사결정. RUM은 사용자 행동, 선호도, 플랫폼 성능에 대한 가치 있는 데이터를 생성합니다. 이러한 데이터는 기능 향상, 인프라 투자, 전반적인 디지털 전략 및 경험에 대한 실행 가능한 인사이트를 제공하여 의사 결정권자가 정보에 입각해 결정을 내릴 수 있도록 지원합니다.

5. 선제적 성능 최적화. RUM을사용하면 사후 대응적 문제 해결에서 선제적 성능 최적화로 전환할 수 있습니다. 사용자 상호 작용과 성능 메트릭을 분석함으로써, 추세와 잠재적인 문제가 더 광범위한 사용자 기반에 영향을 미치기 전에 식별할 수 있으므로 전략적인 개선과 리소스 할당이 가능해집니다.

6. 맞춤화된 콘텐츠와 기능. RUM은 사용자가 디지털 플랫폼을 탐색하는 방법에 대한 인사이트를 제공하고 고객에게 가장 큰 공감을 불러일으키는 콘텐츠와 기능이 무엇인지 조명해줍니다. 이러한 정보를 활용해 사용자 경험을 맞춤화하고 사용자 선호도에 맞는 콘텐츠와 기능을 제공할 수 있습니다.

7. 비용 최적화. RUM은 비효율성을 정확히 식별하여 리소스를 최적화하는 데 도움을 줍니다. 서버 사용 간소화, 코드 최적화, 지연을 유발하는 타사 서비스 식별 등을 통해 RUM은 보다 효율적인 리소스 할당을 가능하게 하여 인프라 비용을 절감해줍니다.

 

실제 사용자 모니터링의 도전과제

다양한 데이터와 콘텐츠가 존재하고, 사용자들은 다양한 네트워크와 브라우저를 사용하기 때문에 RUM에는 해결해야 하는 도전과제가 존재합니다. 고려해야 할 몇 가지 중요한 사항은 다음과 같습니다.

1.  기준을 생성해야 합니다. 일반적인 사이트 활동과 비정상적인 사이트 활동을 더 깊이 이해하려면 시작점이 되는 기준이 필요하지만, 이는 생성하기 어려울 수 있습니다. RUM은 제공되는 서비스에 대한 사용자의 적극적인 참여가 필요하며, 사용자가 많을수록 데이터는 더 좋아집니다. RUM은 수많은 실시간 데이터와 활성 사용자를 활용해 중요한 인사이트를 확보합니다. 사용자가 없으면 새로운 서비스를 처음 출시할 때 성능이 어떤지 이해하기 어렵습니다. 기준으로 사용할 RUM 데이터가 많지 않기 때문입니다. RUM은 가치 있는 인사이트를 제공하기 위해 시간이 지나면서 많은 사용자로부터 데이터를 수집해야 합니다. 그런 의미에서 신세틱 모니터링은 새로운 서비스를 출시할 때 공백을 메우는 데 도움이 될 수 있습니다.

 2.  사전 생산 및 테스트에 도움이 되지 않습니다. RUM은 실제 운영 환경에서 실시간으로 실제 사용자를 모니터링합니다. 이 때문에, RUM은 개발 및 테스트 단계에서 사이트에서의 사용자 경험을 예측하는 데 도움이 되지 않을 수 있습니다. 그러나 신세틱 모니터링과 테스트를 통해 새로운 서비스를 출시하기 전에 프로덕션 팀에 유용한 정보를 제공할 수 있습니다. 

3.  처리할 데이터가 너무 많습니다. 수많은 사용자를 실시간으로 모니터링하다 보니 웹 자산 전반에서 엄청난 양의 데이터가 생성될 수 있습니다. 데이터를 빠르게 확장, 처리, 시각화할 수 있는 RUM 플랫폼과 관련 툴이 없다면 인사이트를 제공하는 데 시간이 너무 오래 걸려 고객에게 영향을 미치기 전에 대응 계획을 수립하고 문제를 해결할 수 없습니다.

4.  사용자 맥락에 대한 가시성에 한계가 있습니다. RUM의 데이터 보고는 ‘그 순간’에 이루어지므로 사용자 경험의 맥락을 얻는 데 필요한 가시성을 제공하지 못할 수 있습니다. RUM 플랫폼에서 사용자 세션을 재생할 수 없으면 문제를 해결하는 데 필요한 사용자 경험과 관련된 중요한 정보를 놓칠 수 있습니다.

세션 리플레이에 대해 자세히 알아보십시오.

뉴렐릭 브라우저 모니터링의 예시
New Relic logo
지금 바로 브라우저 데이터 모니터링을 시작하세요.
브라우저 모니터링 예시 설치용 퀵스타트

RUM 모니터링 솔루션은 어떤 메트릭을 추적할 수 있나요?

RUM 플랫폼은 클라이언트 측 성능을 추적하고 분석합니다. 우수한 RUM 솔루션은 다음 사항을 추적합니다.

  • 타이밍 및 성능 측정: RUM 솔루션은 Navigation Timing API와 쿠키를 사용하여 문서를 로드하고 언로드하는 데 걸리는 시간, 전반적인 웹 페이지 성능, 브라우저 로드 작업 등 클라이언트 측 성능 데이터를 수집합니다. 여기에는 최초 콘텐츠풀 페인트와 최대 콘텐츠풀 페인트를 로드하는 데 걸리는 시간 등 Google의 코어 웹 바이탈이 포함됩니다.
  • 황금 신호: 레이턴시, 트래픽, 오류, 포화도의 4가지 황금 신호를 모니터링하는 것이 중요합니다. 참고로, 뉴렐릭 Lookout은 추가 설정을 하지 않아도 대시보드에서 황금 신호의 편차를 확인할 수 있습니다.
  • 트랜잭션 시간: RUM을 사용하면 AJAX 및 HTTP 요청을 포함하여 각 사용자 트랜잭션에 걸리는 시간을 확인할 수 있습니다.
  • 사용자 만족도: Apdex는 웹의 응답 시간에 대한 사용자 만족도를 측정합니다. 자체적인 기준과 핵심성과지표(KPI)를 기반으로 원하는 Apdex 임계값을 설정할 수 있습니다.
  • 단일 페이지 애플리케이션(SPA) 성능: 초기 페이지 로드 및 경로 변경 성능에 대한 세부 정보 등 SPA의 성능을 추적합니다.
  • JavaScript 오류: 최종 사용자의 브라우저에서 발생하는 모든 JavaScript 오류에 대한 정보를 추적합니다.
  • 기본 최종 사용자 정보: 세부 정보에는 웹 브라우저 유형 및 버전, 디바이스 유형, 운영 체제, IP 주소 기반 지리적 위치가 포함됩니다.

뉴렐릭 브라우저 모니터링은 지리적 위치에 대한 필터와 페이지 로드 수를 제공하므로 사용자가 애플리케이션의 어느 부분에서 상호 작용하고 있는지 정확하게 확인할 수 있습니다.

실제 사용자 모니터링을 설정하는 방법

RUM은 디지털 경험 모니터링(DEM) 패키지의 일부로 포함될 때 가장 효과적입니다. 완전히 통합된 DEM 솔루션은 애플리케이션 성능 모니터링(APM) 또는 옵저버빌리티 플랫폼 내에 통합되어 프런트엔드의 사용자 상호 작용부터 백앤드의 서비스 및 인프라에 이르기까지 전체 고객 경험에 대한 완전한 가시성을 제공함으로써 높은 가치를 제공합니다. 이러한 계층을 원활하게 연결함으로써, 통합 DEM 솔루션은 팀이 성능 문제와 사용자 행동을 보다 철저히 이해하여 전체 고객 여정을 최적화하고 개선할 수 있도록 지원합니다. 

다음 단계로 RUM을 구현 및 설정합니다.

  1. RUM 플랫폼을 선택합니다. 이는 웹 자산에 RUM을 설정하는 데 있어 가장 중요한 단계입니다. 운영되는 비즈니스와 웹사이트 디자인은 매우 다양하기 때문에, 필요에 따라 모든 코드를 계측할 수 있을 만큼 유연하고, 예상되는 성장에 맞춰 쉽게 확장할 수 있으며, 데이터를 신속하게 처리할 수 있고, 명확하고 도움이 되는 인사이트가 포함된 대시보드를 제공하는 플랫폼을 선택해야 합니다.
     
  2.  코드를 계측합니다. 계측은 애플리케이션 코드에 에이전트를 추가하는 것입니다. 사이트에서 계측할 영역이 많으므로, 이 작업은 쉽고 빠르게 완료되어야 합니다. 뉴렐릭 플랫폼을 사용하면 단 몇 분 만에 브라우저 모니터링을 수행할 수 있습니다. 에이전트는 프런트엔드 코드에 추가하는 JavaScript 스니펫으로, JavaScript 페이지의 <head> 부분에 직접 삽입합니다. head에 추가된 에이전트는 다른 스크립트보다 먼저 로드됩니다.

    브라우저 모니터링 스크립트는 최종 사용자 경험에 대한 기본 정보를 수집합니다. 사용자가 스크립트가 포함된 웹 페이지와 상호 작용하면, 에이전트는 해당 상호 작용 데이터를 수집하여 RUM 플랫폼으로 다시 보냅니다. RUM 플랫폼은 메트릭, 트레이스, 로그, 이벤트의 형식을 취할 수 있습니다.
     
  3. 알림을 설정합니다. 문제가 발생하면 팀에 알림이 전송되도록 알림을 설정합니다. 예를 들어, 오류를 일으키는 트랜잭션의 비율이나 평균 HTTP 응답 시간을 기준으로 알림이 트리거되도록 설정할 수 있습니다.
  4. 대시보드를 조정합니다. 뉴렐릭 같은 RUM 플랫폼에는 페이지 로드 시간 등 사용자 경험과 관련된 일반적인 메트릭을 표시하는 대시보드가 내장되어 있습니다. 뉴렐릭의 RUM 플랫폼을 사용하면 가장 중요한 메트릭을 기반으로 대시보드를 맞춤화하여 문제를 빠르게 식별하고 웹 자산에 대한 중요한 인사이트를 얻을 수 있습니다.

실제 사용자 모니터링 모범 사례

RUM을 구현하는 것은 디지털 플랫폼에서 사용자 경험을 이해하고 최적화하는 데 중요한 단계입니다. RUM의 효과를 극대화하려면 다음 모범 사례를 고려해볼 수 있습니다.

RUM 설정 및 최적화에 대한 자세한 가이드는 뉴렐릭의 브라우저 모니터링 모범 사례 가이드를 참조하십시오.

1. 명확한 목표를 정의합니다. 먼저, RUM 구현에 대한 목표를 명확하게 정의해야 합니다. 페이지 로드 시간을 줄이는 것, 오류율을 최소화하는 것, 사용자 만족도를 높이는 것 등 잘 정의된 목표는 RUM 전략을 효과적으로 수립하는 데 도움이 됩니다.

2. 주요 사용자 여정의 우선순위를 정합니다. 애플리케이션이나 웹사이트에서 중요한 사용자 여정을 식별하고 우선순위를 지정합니다. 등록 프로세스, 제품 검색, 결제 흐름 등 사용자에게 가장 중요한 경로를 모니터링하고 최적화하는 데 RUM 노력을 집중해야 합니다.

3. 계측을 면밀하게 구현합니다. RUM 태그로 웹 페이지나 애플리케이션을 계측할 때 주의를 기울여야 합니다. 불필요한 스크립트를 피하고 계측 프로세스가 웹사이트 아키텍처에 맞는지 확인합니다. 페이지 로드 시간에 미치는 영향을 최소화하려면 비동기 로딩을 사용합니다.

4. 정기적으로 데이터를 검토하고 분석합니다. RUM 데이터를 정기적으로 검토하여 사용자 동향, 성능 메트릭 및 잠재적인 문제에 대한 최신 정보를 확보합니다. 일관된 분석은 데이터에 기반해 의사 결정을 내리고 새로운 도전과제에 선제적으로 대응하는 데 도움이 됩니다.

5. 타사 서비스를 모니터링합니다. 분석 툴, 광고, 소셜 미디어 통합 등 타사 서비스의 성능을 파악하고 모니터링합니다. 타사 서비스는 전반적인 웹사이트 성능에 영향을 미칠 수 있으며, RUM은 이로 인해 발생할 수 있는 문제를 정확히 파악하고 해결하는 데 도움이 됩니다.

6. APM 및 로깅 솔루션과 통합합니다. RUM 데이터를 APM 툴과 로깅 솔루션에 통합합니다. 이러한 통합은 디지털 생태계에 대한 포괄적인 관점을 제공하여 사용자 중심 메트릭과 서버 측 메트릭을 결합하여 성능 문제를 포괄적으로 식별하고 해결할 수 있도록 합니다.