上記の続きとして、私たちのデータでは、ユーザーのクリック動作を記録したい場合、一般に 2 つの方法があります。
1 つの方法は、クリックの中にポイントを埋め込み、seed="submit" などのコードをクリック コードに追加することです。追跡 JS は、データ コードのレコードをデータ記録サーバーに送り返します。ユーザーが をクリックします。このような埋め込みポイントは、ジャンプによって生成されたリンク上、または checkBOX などのコントロール上に配置できます。
これを行うことの利点は次のとおりです。
・ページ全体の運用では、一般的にユーザーのクリック数がページレコードの2倍を超えないため、送信されるデータ量はそれほど多くありません。
· ユーザーのほとんどの操作記録を記録し、そのデータに基づいて多くのデータの問題を分析できます。
· 記録損失の量は非常に少ない。これはユーザーによって引き起こされる操作であるため、このデータの 99.5% 以上を記録できます。
このソリューションにはいくつかの問題があります:
· 埋め込まれたポイントのない空のクリックは記録できません。
· 監視されているすべてのページの場所を埋め込む必要があるため、開発に一定のコストがかかります。
· ユーザーのクリック動作のみを知ることができますが、この動作がどこで発生したかはわかりません。
もう 1 つの方法は、クリック記録を使用することです。これは、マウスがクリックされるたびにページ上のトリガーを使用してサーバーに情報を要求します。そして、マウスの現在の座標に配置されます。
これを行うことの利点は次のとおりです。
· ページ上で他の処理を実行する必要はなく、コード全体を追加するだけです。
· ユーザーがこのページをクリックしている限り、ユーザーがページをクリックした場合でも、詳細なクリック動作を記録できます。
このソリューションにはいくつかの問題があります:
· ページのコストは非常に高く、ページ上のすべてのクリックを監視する必要があるため、ページ自体に多大な負荷がかかり、ユーザーの行動が変化する可能性もあります。
· レコードの量が増加し、ユーザーの行動によって生成されるデータの量が以前のソリューションよりもはるかに多くなります。
・ページコードの要件が増加 座標に応じて配置されるため、配置に注意が必要。
・データ処理は非常に複雑で、ブラウザ、画面解像度、CSSコードなどに大きく影響されます。この点の分析は、ブラウザのカーネルと解像度と組み合わせる必要があります。たとえば、応答性の高いページでは、ユーザーが特定の場所で自由にクリックできることがわかりますが、実際には、ユーザーの解像度では、ボタンは正確にその場所にあります。
応用の観点からは、最初のソリューションの情報を記録するだけで分析には十分です。 2 番目のソリューションは主に A/B テストに使用されます。
各方法の違いを例で示します。
たとえば、ブラウザの更新を分析する場合、ブラウザの更新をクリックすると、このページからこのページへのジャンプが生成され、このページからこのページへのジャンプが生成される場合があります。ページBにちなんで名前が付けられます。ページ A にはページ B へのリンクがあります。
・サーバーのログ記録では、ソースページが全く存在しないため、このページからこのページへのジャンプが判別できない場合があります。接続先ページBの記録は、A上でBのリンクをクリックしたものである可能性があります。ページにアクセスすると、最初にページ B が初めて表示され、次にページ B が更新されます。ページ A でページ B へのリンクが 2 回クリックされた可能性もあります。
· しかし、js や画像追跡システムを使用すると、ソース ページを通じてこの種のデータを見つけることができ、ソース ページが B で、現在のページも B であれば、ページ B からのジャンプであることが証明できます。ページ B 自体に移動します。ただし、この更新がページのクリックによるものなのか、ブラウザの更新によるものなのかは不明です。
・ポイントを埋める方法により、ページをクリックするとページBからページBへ移動します。このレコードの前にページクリックレコードがあります。クリック記録があれば、ユーザーがページ B のリンクをクリックしたことが証明されます。そのようなクリック記録がなければ、ユーザーがブラウザの更新をクリックしたことが証明されます。
実際には、レコードをクリックすることでさらに多くのことができます。埋め込まれたポイントの名前にいくつかのルールを設けることができれば、埋め込まれたポイントの情報に基づいてマルチウィンドウ操作などの情報を分析することができます。
上記を踏まえると、Webサイトのセキュリティを監視したい場合はログ情報だけで十分ですが、Webサイトのアクセスデータを監視したい場合はJSだけを監視する必要があります。それをクリックする必要があります。場所は埋まっています。
作者: ランス
記事出典:ランスの記録簿 転載の際は出典リンクを明記してください。
【関連レポート】
データ サイエンス -- Web サイトのデータはどのようにして得られるのでしょうか?