웹 성능에 집중하여 Tokopedia의 클릭률을 35% 개선한 방법

비즈니스 성공을 위해 웹 성능 대시보드를 만들고 JavaScript, 리소스, 홈페이지를 최적화합니다.

Tokopedia는 인도네시아 최대의 전자상거래 기업 중 하나입니다. 전국적인 판매자 네트워크 270만 개 이상, 제품 등록정보 1,800만 명 이상, 월간 방문자 5,000만 명 이상을 보유한 이 웹팀은 웹 실적에 대한 투자가 필수적이라는 사실을 알고 있었습니다. 실적 우선 문화를 조성한 결과 클릭률 (CTR)은 35%, 전환 (CVR)은 8% 증가했습니다.

35%

CTR 증가

8%

CVR 증가

4

TTI 개선

기회 강조

웹팀은 사용자 경험과 참여도를 개선하기 위해 웹 성능에 투자하는 것이 왜 중요한지 경영진과 이야기를 나누었으며, 고급 패턴과 API를 사용한 성능의 영향도 확인했습니다.

사용한 접근 방식

자바스크립트 및 리소스 최적화

렌더링 차단 또는 장기 실행 JavaScript는 성능 문제의 일반적인 원인입니다. 팀은 이 문제를 최소화하기 위해 여러 조치를 취했습니다.

  • 서드 파티 스크립트를 선택적으로 로드하여 중요한 렌더링 경로에 맞게 최적화하는 스크립트 컨트롤러 라이브러리를 빌드했습니다.
  • 무거운 라이브러리를 더 가벼운 라이브러리로 대체했습니다.
  • 코드 분할을 구현하고 스크롤 없이 볼 수 있는 콘텐츠에 최적화되었습니다.
  • 적응형 로드를 구현했습니다. 예를 들어 빠른 네트워크의 기기에는 고화질 이미지만 로드하고 느린 네트워크의 기기에는 저화질 이미지를 사용합니다.
  • 스크롤해야 볼 수 있는 부분에 지연 로드된 이미지.
  • 중요하지 않은 JavaScript의 로드 지연
스크립트 컨트롤러 라이브러리의 TTI를 4초 개선

홈페이지 최적화

팀은 Svelte를 사용하여 최초 방문자를 위한 홈페이지의 라이트 버전을 빌드하여 빠른 웹사이트 환경을 보장했습니다. 또한 이 버전은 서비스 워커를 사용하여 라이트가 아닌 애셋을 백그라운드에서 캐시했습니다.

앱 자바스크립트 크기가 320KB에서 37KB로 88% 감소했습니다. Lighthouse 점수가 90점 상승했습니다. 1초 미만의 FCP를 달성했습니다. CTR 35% 증가 CVR 8% 증가.

실적 예산 설정 및 모니터링

팀에서는 웹페이지의 품질을 개선하기 위해 Lighthouse 및 기타 도구를 사용하여 성능 모니터링 대시보드를 빌드했습니다.

  • 네트워크 품질, 인프라 모니터링, 프런트엔드 성능 및 서버 성능을 측정합니다.
  • 웹 플랫폼 API (예: Resource Timing API Server-Timing 헤더), PageSpeed Insights (PSI) API, Chrome 사용자 환경 보고서 데이터를 조합하여 현장 및 실험실 측정항목을 모니터링합니다.
  • Lighthouse의 이미지를 분석하여 이미지 최적화 기회를 파악합니다.
  • 지속적 통합 (CI) 중에 번들 크기 예산을 적용합니다. 번들 크기가 예산을 초과하면 CI 실행이 실패합니다.
홈페이지에서 2.2초의 TTI 점수 (Lighthouse 점수: 88) 제품 페이지에서 1.9초 TTI 점수 (Lighthouse 점수: 86)

전자상거래 비즈니스인 만큼 사용자 획득은 성공의 핵심입니다. Google은 웹의 중요성을 인식하고 사용자에게 최고의 사용자 경험을 제공할 수 있는 모든 도구와 기능에 투자하기 위해 최선을 다하고 있습니다.

덴디 수나디, Tokopedia 웹 플랫폼 부문 엔지니어링 관리자

웹 확장 우수사례 페이지에서 인도 및 동남아시아의 더 많은 성공사례를 확인하세요.