私のページの1つにJavascriptコードがあるため、ユーザーがボタンをクリックすると、他のページに移動したり、Ajax呼び出しを行ったりせずに、ページが応答します。
したがって、ユーザーはボタンを押している間、しばらくページにいることができます。 Analyticsは、ボタンのクリックを自動的に監視することでページ滞在時間を追跡しますか?
または、ボタンによって実行されるコードでアナリティクスイベントを明示的に作成して、ユーザーがまだページ上で操作していることをアナリティクスが認識している必要がありますか?
デフォルトでは、Google Analyticsはページビュー間のページの時間のみを測定します。ボタンを押したり、マウスを動かしたり、スクロールしたりするなど、すべてのページはめ込み操作によって、データがGoogleアナリティクスに送信されることはありません。
ページ内の時間としてカウントしたいページ内インタラクションのイベントを実装する必要があります。これには、新しいページを読み込まないボタンの押下も含まれます。
それを実装する方法については、 Google Analyticsイベントヘルプドキュメント を参照してください。
私が言うには、はるかに簡単な方法は、Googleタグマネージャーを使用することです。 1.サイトのコードが少なくなります。2.プログラマーを煩わせたりコードを入力したりすることなく、いつでもタグを追加/削除/再設定できます。 3.より多くの追跡スクリプトをより簡単に設定できます4.より少ない労力で、より多くのデータを引き出して送信できます。