Harthliving OTA · bản chữ cho AI · dựng từ vault (nguồn sửa lần cuối 29/09/2026 09:28) · mục lục: https://harthliving-ota.pages.dev/ai/index.txt # Bảng dữ liệu: Booking.com crawl log (`crawl_log`) Log of each Booking.com metrics crawl run: date, rows written, pages read, tool. - Nền tảng: booking · Nhóm: meta · Mỗi dòng: one crawl run - Số dòng: 6 · Cập nhật: 2026-09-24 - Tải: CSV https://harthliving-ota.pages.dev/data/crawl-log.csv · JSON https://harthliving-ota.pages.dev/data/crawl-log.json · HTML https://harthliving-ota.pages.dev/library/data/crawl-log/ ## Cột | Cột | Kiểu | Nghĩa | |---|---|---| | `snapshot_date` | date | Date the data was crawled from the platform (NOT the date the numbers refer to) | | `channel` | string | Sales channel / platform key: booking / agoda / airbnb / pricelabs | | `properties` | integer | Properties covered by the crawl run | | `rows` | integer | Rows written by the crawl run | | `metrics` | integer | Metrics captured per property | | `source_pages` | string | Extranet pages read | | `tool` | string | Script used for the crawl | | `raw_dir` | string | Folder of the raw payloads | | `note` | string | Free-text note from the measurement | ## Dữ liệu **Phần 1/1** — dòng 1–6 / 6 · (hết bảng) ```csv snapshot_date,channel,properties,rows,metrics,source_pages,tool,raw_dir,note 2026-09-23,booking,7,77,12,reviews.html; statistics/sales_insights.html; showrank.html,scripts/chrome-grab.mjs,_raw/2026-09-23-booking,Lần cào đầu tiên của lớp metrics. 7/7 căn có số; thiếu nhóm: alacarte404=12m (revenue/room_nights/adr). _raw hụt: chỉ 1/6 payload sales (alacarte305) và 5/7 payload rank còn lại — soát lại 23/09 sau khi đổi lược đồ tên file. 2026-09-23,booking,0,0,0,statistics/sales_insights.html,scripts/ota-metrics-crawl.py,,"CÀO BÙ alacarte404 (khối 12m) — THẤT BẠI: extranet đá sang account.booking.com/sign-in, phiên Chrome hết hạn. 13311503 cũng bị đá nên không phải lỗi riêng của căn. Không nạp dòng nào. Cào lại sau khi đăng nhập lại Chrome." 2026-09-23,booking,7,77,12,reviews.html; statistics/sales_insights.html; showrank.html,scripts/ota-metrics-crawl.py,_raw/2026-09-23-booking,"Cào lại trọn 7 căn sau khi user đăng nhập lại; 21/21 trang. 7/7 căn có số. alacarte404 trống khối 12m là ĐÚNG SỰ THẬT, không phải cào hụt: extranet trả salesInsightsTotal roomNights/totalTransactionValue/averageDailyRate = -1 (sentinel 'không có dữ liệu') và salesInsightsBreakdown.rooms = [] — bằng chứng ở _raw/alacarte404__sales__006-*.gz. _raw lần này đủ: 7/7 căn có cả sales+rank+reviews (missing = {}). BUG đã sửa trong cùng lượt: RANK.period_start để trống làm hỏng khoá tự nhiên → 49 dòng 90d nạp thành dòng mới thay vì thay giá trị; đã đặt lại period_start = ngày cào − 90 ngày và bỏ 49 dòng khoá hỏng vừa ghi (giá trị + peer trùng khớp 49/49 với dòng cũ, không mất phép đo nào)." 2026-09-23,booking,7,858,3,statistics/sales_insights.html?granularity=MONTHLY,scripts/ota-metrics-crawl.py,_raw/2026-09-23-booking-history,"LỊCH SỬ từ 2015-01-01: 7/7 căn; chuỗi theo tháng (window=1m, 40 tháng/căn) + tổng trọn khoảng (window=alltime). Booking cắt về mốc sàn 2023-06 CHO CẢ BẢY CĂN — là mốc của tài khoản hoặc giới hạn lưu trữ, KHÔNG phải ngày mở từng listing; tháng trước lần ở đầu tiên được đệm 0. Kết quả: alacarte305 lộ thêm 71 đêm / 97.552.400 ₫ nằm ngoài cửa sổ 12 tháng; alacarte404 xác nhận CHƯA TỪNG có đêm ở nào kể từ 2023-06, khớp với sentinel -1 của khối 12m." 2026-09-24,booking,7,77,12,reviews.html; statistics/sales_insights.html; showrank.html,scripts/ota-metrics-crawl.py,_raw/2026-09-24-booking,7/7 căn có số; thiếu nhóm: alacarte404=12m 2026-09-24,booking,7,858,3,statistics/sales_insights.html?granularity=MONTHLY,scripts/ota-metrics-crawl.py,_raw/2026-09-24-booking-history,LỊCH SỬ từ 2015-01-01: 7/7 căn; chuỗi theo tháng (window=1m) + tổng trọn đời (window=alltime). Booking tự cắt khoảng về ngày mở listing. ``` **Phần 1/1** — dòng 1–6 / 6 · (hết bảng)