web-dev-qa-db-ja.com

Googleアナリティクスを使用して、ページが完全に読み込まれる前に放棄するユーザーの数を推定する

私は、ページの読み込み速度が非常に遅いWebサイトを持つ会社で働いています。 (サイトの平均は約8秒です)。分析にGAを使用するため、バウンスとして登録する人がサイトを完全にロードする必要があります。明らかに、多くの人がロードする前にその時間に跳ね返りますが、この時間中に何人の人が去るかを確認する方法はありますか?

明確にするために:

  • ウェブサイトのコードを変更することはできません

  • ビジネスはページの読み込みによって引き起こされる問題をまったく気づいていないようであり、いくつかの推定影響数がそれらの下に火をつけたい

1
Jon.G

Google Analytics JSコードをheadセクションの start に移動するだけです。遅いページの残り(スタイルシート、他のJSファイル、画像、フォントなど)がロードされる前に、Webブラウザーによってロード、解析、実行される最初のリソースになります。 GAはページの読み込み時間も追跡できるため、ヘッドセクションの先頭に配置します。

また、独自のJavaScriptコードを記述し、「onbeforeunload」イベントを使用できます。

window.onbeforeunload = function(e) {
  //Make AJAX call to the server to notify the user left.
  return null;
};

繰り返しますが、そのJSコードをWebサイトのheadセクションの先頭に配置します。このソリューションは、ユーザーがあまりにも早く離れない限り機能します。つまり、HTMLコードを最初に読み込む必要があります(0.3のように秒の何分の1かであり、ユーザーはそのように速く離れません)。

サーバー接続の処理を試すこともできます。サイトでPHPを使用している場合は、 PHP接続処理 をご覧ください。 ABORTEDおよびTIMEOUTステータスが役立つ場合があります。

1
Matthew C