MODULE: THEO DÕI WEBSITE (TRACK REQUESTS)#
1. Tổng quan Nghiệp vụ#
Khác với các module Crawler truyền thống, Theo dõi Website là module phân tích chuyên sâu các hành vi ẩn. Bằng cách kết hợp mã nhúng và Chrome Extension, hệ thống theo vết các luồng API (Ajax, XHR) chạy ngầm khi người dùng thực hiện các Event click, Đăng nhập hay Giao dịch.2. Luồng xử lý (Business Logic Flow)#
1.
Kích hoạt: Quản trị viên nhập mục tiêu và bật Cờ theo dõi (On Flag). Khởi tạo record trong bảng track_requests.
2.
Bắt tín hiệu: Extension hoặc mã nhúng tại Web nguồn bắt đầu lắng nghe các HTTP/XHR Request được kích hoạt bởi hành động của User.
3.
Ghi Log Phi mã: Dữ liệu Payload/Response khổng lồ được bắn về qua Webhook, lưu tạm vào MySQL (track_request_details) và đồng thời đẩy sang cụm Elasticsearch (bảng log_activities) để hỗ trợ tìm kiếm Full-text siêu tốc.
3. Danh sách API Liên kết#
| Method | Endpoint | Chức năng |
|---|
POST | /track-requests | Lệnh tạo List Tracking Logs mục tiêu. |
POST | /track-requests/{id}/start-tracking | Mở Cờ (On Flag) bắt đầu bắt Link/Click ở Tool đích. |
POST | /track-requests/{id}/stop-tracking | Tắt Cờ (Off Flag) dừng Tracking. |
POST | /track-requests/{id}/add-request | Webhook bổ sung Sub-Detail Record Tracking. |
GET | /track-requests/get-list | Render History Logs Table List. |
PUT | /track-requests/detail/{id}/update-response | Cập nhật Response data log records. |
Ngày cập nhật 2026-03-25 10:14:01