通常、Web サイトのアクセスログはバックグラウンドログ方式で取得する必要がありますが、現在の Web サイトへのアクセス状況をリアルタイムで確認することはできますか?アクティブにアクセスされているページ?これらの URL がどこからアクセスされているかなどの情報は、クローラーが Web サイトを不規則に巡回するのを防ぐ上でリアルタイムの役割を果たすことができます。
オープンソース プロジェクト real-time-analytics-node-socketio-vuejs は、Web サイトの訪問をリアルタイムで監視するのに役立ちます。
1. ユーザーは Web サイトのページにアクセスします。ページには統計コードを埋め込みます:
<b>var</b> socket = io(); <b>var</b> visitorData = { referringSite: document.referrer, page: location.pathname } socket.emit('visitor-data', visitorData);
2. このコードを通じて、クライアント JavaScript は独自のアクセス データを NodeJs + Socket.io サーバーに送信します。
3. NodeJs サーバーが統計計算を開始します。
4. サーバー統計をリアルタイムでダッシュボードに表示します。
インストールの詳細な紹介: