ウェブ パフォーマンスに重点を置くことで、Tokopedia のクリック率が 35% 向上した方法

ウェブ パフォーマンス ダッシュボードを作成し、JavaScript、リソース、ホームページを最適化して、ビジネスを成功に導く。

Tokopedia は、インドネシアの大手 e コマース企業です。270 万以上の販売者ネットワーク、1,800 万以上の商品リスティング、1 か月の訪問者数が 5,000 万人を超えるウェブチームは、ウェブ パフォーマンスへの投資が不可欠であることを認識していました。パフォーマンス重視の企業文化の構築により、クリック率(CTR)が 35%、コンバージョン(CVR)が 8% 増加しました。

35%

クリック率の伸び

8%

CVR が上昇

4

TTI の改善

ビジネス チャンスの強調

ウェブチームはリーダーシップ チームに、ユーザー エクスペリエンスとエンゲージメントを向上させるためのウェブ パフォーマンスへの投資の重要性について語り、高度なパターンと API を使用したパフォーマンスの影響についても説明しました。

採用したアプローチ

JavaScript とリソースの最適化

パフォーマンスの問題の一般的な原因は、レンダリング ブロックや長時間実行の JavaScript です。チームはこれを最小限にするために、いくつかの手順を実施しました。

  • サードパーティ スクリプトを選択的に読み込み、クリティカル レンダリング パス向けに最適化するスクリプト コントローラ ライブラリを構築しました。
  • 重いライブラリを軽量なライブラリに置き換えました。
  • コード分割を実装し、スクロールせずに見える範囲のコンテンツ向けに最適化しました。
  • アダプティブ読み込みが実装されました。たとえば、高速ネットワークのデバイスでは高品質の画像だけを読み込む、低速のネットワークではデバイスには低画質の画像を使用するなど。
  • スクロールしなければ見えない範囲の画像の遅延読み込み
  • 重要でない JavaScript の読み込みを延期する。
スクリプト コントローラ ライブラリの TTI が 4 秒改善

ホームページの最適化

チームは Svelte を使用して、高速のウェブサイト エクスペリエンスを確保するために、初回訪問者向けにライト版のホームページを作成しました。このバージョンでは、Service Worker を使用して Lite 以外のアセットをバックグラウンドでキャッシュに保存しました。

アプリの JavaScript サイズを 88% 削減(320 KB から 37 KB)Lighthouse のスコアが 90 ポイント上昇。1 秒未満の FCP を達成。クリック率が 35% 向上。CVR が 8% 向上。

パフォーマンスの予算編成とモニタリング

チームは、Lighthouse などのツールを使用してパフォーマンス モニタリング ダッシュボードを構築し、ウェブページの品質を改善しました。

  • ネットワーク品質、インフラストラクチャのモニタリング、フロントエンド パフォーマンス、サーバー パフォーマンスを測定します。
  • ウェブ プラットフォーム API( Resource Timing API Server-Timing ヘッダーなど)、 PageSpeed Insights(PSI)API Chrome ユーザー エクスペリエンス レポートのデータを組み合わせて、フィールドとラボの指標をモニタリングします。
  • Lighthouse の画像を分析して、画像の最適化の機会を特定できます。
  • 継続的インテグレーション(CI)中にバンドルサイズの予算を適用します。バンドルサイズが予算を超えると、CI の実行が失敗します。
ホームページで 2.2 秒の TTI スコア(Lighthouse のスコア: 88)。商品ページの TTI スコアが 1.9 秒(Lighthouse スコア: 86)。

e コマース ビジネスにとって、ユーザー獲得は当社の成功の中核をなす要素です。Google はウェブの重要性を認識しており、ユーザーに最良のユーザー エクスペリエンスを提供するあらゆるツールと機能に投資するよう努めています。

Tokopedia、ウェブ プラットフォーム担当エンジニアリング マネージャー Dendi Sunardi 氏

インドと東南アジアの成功事例については、ウェブでのスケーリングに関する事例紹介のページをご覧ください。