Web ページにサードパーティの広告ブロックがあります。を使用してjavascript
、読み込み、応答の解析、および広告ブロックのレンダリングにかかる合計時間を測定するにはどうすればよいですか?
このタイミング情報をサーバーに送り返してレポートを作成したいと考えています。
Web ページにサードパーティの広告ブロックがあります。を使用してjavascript
、読み込み、応答の解析、および広告ブロックのレンダリングにかかる合計時間を測定するにはどうすればよいですか?
このタイミング情報をサーバーに送り返してレポートを作成したいと考えています。
javascript
求めているソリューションを提供することだけに頼ることはできません。最大の問題は、イベントのload、parse、およびrenderがいつ発生するかをプログラムで把握するのが難しいことです。最も近いのは、リクエストを送信してから広告コンテナ内のコンテンツを定期的にチェックするまでの時間を記録することです。
ここで、広告プロバイダーが返すコンテンツの正確なテンプレートが確実にわかっている場合は、テンプレート内のすべてのアイテムが読み込まれたかどうかを定期的に確認して時間を測定するスクリプトを使用する必要があります。
もう 1 つのテクニックは、 を使用することAjax
です。を使用してプロバイダーの広告をロードできる場合はajax
、コールバックを使用してかかった時間を常に計算し、広告をページに動的に追加できます。(関数の実行にかかる時間を測定する方法も参照してください) これを超えるには、広告プロバイダーがフックできるapi
orを提供する必要があります。callbacks
エンド ユーザーの観点から Web サイトのパフォーマンスを測定するのに役立つBoomerangを検討することをお勧めします。それ以外は、次のような外部ツールに翻弄されます。