第三者コード
Silktideは実際のブラウザーでページを読み込み、アナリティクス、Cookieバナー、ライブチャット、ソーシャルメディアプラグイン、広告など、他社のコードの実行にどれだけ時間がかかっているかを測定します。各第三者サービスについて、ページの読み込みにかかる時間を報告します。
重要な理由
第三者コードは、ページの中で自分では管理できない部分です。埋め込んだ各サービスは独自のスクリプトをダウンロードして実行します。その実行中はページが訪問者の操作に応答できず、フリーズしたように感じられます。サイトでは、こうしたサービスが何年にもわたって蓄積されることが多く、それらの合計コストがウェブサイト自体のコストを上回ることも珍しくありません。
プライバシーの面でも問題があります。多くの第三者サービスは訪問者の行動を監視するため、削除するサービスが1つ増えるごとに、データ保護に関するリスクも軽減されます。
修正方法
- 報告されたサービスを監査します。サイトでは、誰も使っていないツールのタグが読み込まれ続けていることがよくあります。不要なものを削除してください。
- 残すサービスは必要な場所でのみ読み込みます。1ページでしか必要としないライブチャットのスクリプトを、すべてのページで読み込む必要はありません。
- 第三者スクリプトは、自分のコンテンツの後に読み込まれるよう遅延させます。または、重い埋め込みを、必要に応じて本体を読み込む軽量なプレースホルダーに置き換えます。詳しくは、第三者ファサードをご覧ください。
Silktideによるテスト方法
- 実際のブラウザーでページを読み込み、自分のウェブサイトではなく第三者サービスから送信されたすべてのリクエストを特定します。
- 公開されている既知のサービスのカタログを使用して、リクエストを所属するサービスごとにグループ化します。
- 各サービスについて、そのコードがブラウザーのを占有する時間と、ページの応答を妨げる時間を測定します。
- 各サービスについて、ファイルと所要時間を報告し、最もコストの高いサービスが目立つようにします。
トラブルシューティング
必要なサービスが報告される
このチェックは、そのサービスを使用するのが間違いだと示しているわけではありません。各サービスにかかるコストを示し、その価値と比較検討できるようにするものです。コストが高い場合は、サービスに非同期読み込みや遅延読み込みのオプション、またはより軽量な統合方法がないか確認してください。
スキャンごとに所要時間が異なる
第三者のサーバーは管理対象外であり、そのパフォーマンスは変動します。1回の測定値ではなく、複数回のスキャンにわたる傾向に注目してください。