Harthliving OTA · bản chữ cho AI · dựng từ vault (nguồn sửa lần cuối 29/09/2026 22:33) · mục lục: https://harthliving-ota.pages.dev/ai/index.txt # Bảng dữ liệu: OTA issues log (`issues`) — phần 2 Mô tả + cột: https://harthliving-ota.pages.dev/ai/data/issues.txt **Phần 2/2** — dòng 114–132 / 132 · (hết bảng) ```csv id,level,status_group,status,task,fix_where,properties,platforms,tagging_method,html_url,source,last_updated L-114,P3,Xong,"🟢 Đóng 22:45 17/09 — user chốt Individual; ghi qua API được vì SĐT đã verify (204), đọc lại userProfileType 1","Host profile Agoda: ""Who manages the property?"" chưa chọn (userProfileType null) — form có Individual / Company, không bắt buộc nên bio vẫn lưu được. Chọn gì tuỳ user (tên hiển thị là cá nhân ""Huy Nguyen"", thương hiệu là công ty Harth Living). Cấp tài khoản, một lần cho cả 6 listing.",--set-host-type 1,,agoda,keyword_match,/issues/l-114/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-115,P1,Khác,"18/09 19:45: user muốn GỠ nhóm — không có nút Ungroup cho tài khoản này → gửi support (mẫu tin EN đã đưa user; qua View grouped listing → Connect with our support / Need Help). Kỳ vọng: cả 502 lẫn 404 vẫn Active, thành hai trang riêng. Theo dõi nhãn Group listing unit ở Listings. Điểm cùng ngày: 305 100 · 502 100 · 41LHC 99 · 181 99 · 404 N/A · 15MN 53.","Trang nhóm Agoda của 502 + 404 mang tên tự sinh ""An Hai Bac Houses"" (ResidentialListing/84463577/ViewModel: isNameAutogenerated true, master = 502). Khách thấy tên này trên trang chung agoda.com/…/hotel/index/84463577 và host card (16/09 đã thấy ""An Hai Bac Houses · 10/5 review"" mà không hiểu). Tên không nói gì về toà nhà/thương hiệu. Sửa được tại chỗ bằng Edit listing name (tiếng Anh, ""reflect the name of the residential complex or building"") — ví dụ Harth Living Apartments at A La Carte Danang Beach Hotel. 305 không trong nhóm. Tách nhóm không tự làm được (không có nút Ungroup) → nếu muốn, Connect with our support.",ota-agoda-content.mjs --id 84463577 --set-group-name,41lehycat | alacarte305 | alacarte404 | alacarte502,agoda,keyword_match,/issues/l-115/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-116,P1,Đang chờ,🟡 Chờ Agoda tạo điểm,"Agoda alacarte404 — đã sửa toàn bộ content 17/09 ~23:30 (căn thứ ba theo mẫu 305/502), chờ Agoda tạo điểm (API ContentScoreDetails trả 204 = chưa có dữ liệu, trang Analytics hiện N/A). Đã sửa: 31 ảnh đủ tag (xoá 38 cũ) · 88/88 facilities · arrival guide đủ (check-out 06:00–12:00) · mô tả · địa chỉ · occupancy 4 người lớn (trước null = chỉ bán 2) · 70 m² · No limit · huỷ 5 ngày (từ Non-refundable) · tên thêm ""From 3 Nights"". Kiểm 18/09: --score; trang khách nhóm 502+404. Hồ sơ properties/alacarte404/agoda.md.",node scripts/ota-agoda-content.mjs --id 84510952 --score,alacarte305 | alacarte404 | alacarte502,agoda,keyword_match,/issues/l-116/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-117,P1,Đang chờ,🟡 Chờ refresh,"Agoda 41lehycat — đã sửa toàn bộ content 17/09 00:30 theo Booking extranet (căn thứ tư), chờ refresh 50 → 100. Đã sửa: 31 ảnh đủ tag (xoá 70 cũ; upload lần đầu 409 duplicate vì file vault trùng md5 ảnh cũ → re-encode) · 88/88 facilities theo Booking · arrival guide (door code, 14:00–23:00, 07:00–11:00) · mô tả/nội quy/lân cận từ profile Booking · occupancy 10 (trước null = bán 2) · 300 m² · 5 WC · super king ×4 · No limit · huỷ 5 ngày. Lệch có chủ đích với Airbnb: đỗ xe ngoài đường (Airbnb khai on premises). Hồ sơ properties/41lehycat/agoda.md.",--score 18/09,41lehycat,booking | airbnb | agoda,keyword_match,/issues/l-117/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-118,P1,Đang chờ,🟡 Chờ refresh + theo dõi Under review,"Agoda 181tohienthanh — đã sửa toàn bộ content 18/09 01:20 theo Booking (căn thứ năm), chờ refresh 43 → 100; listing đang gắn nhãn ""Under review"" trên danh sách Agoda (N/A ba cột), chưa rõ lý do — theo dõi, >2 ngày còn thì Need Help. Đã sửa: 27 ảnh đủ tag (xoá 52) · 88/88 · arrival guide (door code 14:00–23:00 · 07:00–11:00) · nội quy (trước trống) · mô tả · địa chỉ vi · occupancy 8 (trước null) · 300 m² · No limit · huỷ 5 ngày. Hồ sơ properties/181tohienthanh/agoda.md.",--score 18/09,181tohienthanh,booking | agoda,keyword_match,/issues/l-118/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-119,P1,Xong,"🟢 Đóng 19/09 08:20 — listing đã Active; trang ari/calendarsync/96450982 hiện 2 kết nối airbnb · booking, last updated 08:10/08:13 19/09 (user tự nối).","25anthuong11 Agoda 96450982 — chưa nối được iCal khi đang chờ duyệt. 18/09: trang ari/calendarsync/96450982 trống, API GetPropertyCalendarSyncViewModel trả 403 ""Sufficient role not found"" (305 trả 200 với 2 kết nối). Làm ngay sau khi duyệt: (1) Agoda Connect calendars → Import link Airbnb + Booking của căn (đặt tên Airbnb 25AT11 · Booking 25AT11); (2) copy link export Agoda → dán vào Booking Sync calendars + Airbnb Connect calendars; (3) kiểm isLastSyncSuccess. Chuẩn bị trước hai link export Airbnb/Booking.",Agoda → Calendar → Calendar connections (sau duyệt),25anthuong11 | alacarte305,booking | airbnb | agoda,keyword_match,/issues/l-119/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-120,P1,Đang chờ,"🟡 Chờ user gửi support · --score sau 24 h (API 204 lúc 09:40 19/09, kỳ vọng 100 bản hotel) · giữ 5 sao (user chốt) · ~~trang khách 404 lúc 09:14 19/09~~ → 🟢 ĐÃ LÊN SÓNG (kiểm 25/09/2026). URL đúng là dạng slug: agoda.com/4br-villa-in-an-thuong-500m-to-mykhe-beach-h96450982/hotel/da-nang-vn.html — dạng /hotel/index/96450982 vẫn 404 nên đừng dùng nó để kết luận listing chưa live; link chuẩn lấy từ nút con mắt trong YCS. Trang hiện đủ: 4 sao, host card Huy Nguyen Verified, mô tả, ảnh, 5 other properties from this host. Đặt thử 8 người lớn 2 đêm → bán được","25anthuong11 Agoda 96450982 đang ở chế độ YCS KHÁCH SẠN, không phải Agoda Homes (PrivateLayout/Main: IsNonHotelAccommodation=false; star rating 5 tự gán; menu Rate plans · Room mapping · Cancellation policies · Children Rate and Occupancy; facilities 440 mục/16 nhóm thay vì 88 toggle Homes; room amenities trong Rooms kipp). Hệ quả: content score chấm theo 11 mục hotel (CMS 522393–522403) thay vì 18 mục Homes; trang khách hiện ""5-star""; không có Host profile card. 19/09 08:15–09:40 đã làm trọn content theo bản khách sạn (38+22 ảnh đủ tag ≥1030 px · 440/440 facilities · 50 room amenities · giường Q·Q·K·K · age policy Active 0–2 free · arrival guide đủ · mô tả 1.942 · huỷ 5 ngày · vi address) — hồ sơ properties/25anthuong11/agoda.md. User chốt 19/09: xong rồi xin Agoda chuyển sang Homes (không có toggle/API; agent không chat với Agoda).","User: Need Help / Connect with our support → ""please convert property 96450982 to Agoda Homes (non-hotel accommodation, entire villa)"" · sau khi chuyển: node scripts/ota-agoda-content.mjs --id 96450982 --score (rubric đổi sang 18 mục, arrival guide + host đã đủ)",25anthuong11 | alacarte404,agoda,keyword_match,/issues/l-120/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-121,P0,Mở,🔴 25anthuong11 Agoda 96450982 CHƯA KHAI TÀI KHOẢN NGÂN,"🔴 25anthuong11 Agoda 96450982 CHƯA KHAI TÀI KHOẢN NGÂN HÀNG → Agoda không trả tiền được. Trang finance/payout/96450982 ghi ""There is no bank account set up — Please add a bank account to enable payouts""; khối How each property gets paid hiện Payout account: Bank transfer kèm nhãn No default và Bookings payable 30 days after check-out. Listing đang Active và bán được, nên nếu có khách đặt thì Agoda thu tiền mà không có chỗ chuyển trả. Kèm theo: Tax settings còn trống (What type of business = -, TIN = -). Chỉ user khai được (thông tin ngân hàng + thuế), agent không đụng. Đọc 23/09/2026, chỉ đọc.",,25anthuong11,booking | agoda,keyword_match,/issues/l-121/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-122,P1,Mở,"🔴 Mở — cần user chốt chính sách min stay theo mùa trước khi bật · 29/09/2026 đọc lại (audits/2026-09-29-pricelabs-minstay/minstay.json): vẫn 13/14 dòng tắt, 25AT11 Booking chạy Huy SJ 2 đêm × 541 đêm. Khe 1 đêm đang có trong 120 đêm tới (gói đẩy 28–29/09): 305 13/10 · 181 19/10 · 23/10 · 28/10 · 41LHC 01/10 · 05/10. Phương án trình user: profile mới Default Fixed 2/2 + Orphan khe 1 ngày = Length of Gap + Lowest Min Stay 1, thử 41LHC trước rồi nhân 14 dòng; không sửa Huy SJ (36 DTG đang dùng)","🟠 Min stay của PriceLabs TẮT ở 14/15 dòng của 7 căn (đọc 25/09/2026, audits/2026-09-25-pricelabs-minstay.json). Duy nhất 25anthuong11 Booking bật. Hệ quả: min stay thật đang do từng kênh tự giữ và không đồng bộ — Airbnb khai 2 đêm cả 7 căn (snapshot 05/09), Agoda khai 2 đêm, Booking chưa đọc. Vì PriceLabs không quản min stay nên không hạ được xuống 1 đêm để lấp đêm mồ côi: giảm giá orphan-day 20 % vẫn chạy, nhưng gap 1 đêm trên Airbnb (min 2) thì không ai đặt được, giảm bao nhiêu cũng vô ích. Cả hai kênh đều hỗ trợ (feature_access.show_min_stay = true) nên đây là chưa bật, không phải không làm được. Ba profile có sẵn (3 nights minimum · Huy SJ 2 đêm · May 2026) đang không căn nào dùng.",PriceLabs → từng listing → Set Your Minimum Stay,25anthuong11 | 41lehycat | alacarte305,booking | airbnb | agoda | pricelabs,keyword_match,/issues/l-122/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-123,P1,Mở,🔴 Mở — hỏi user: (a) sàn 1 đêm cố ý hay sót? (b) Min 2.000.000 là cố ý hay bị hạ nhầm?,"🟠 25anthuong11 lệch min stay giữa hai kênh trên CÙNG một lịch. Booking 16927056___1692705601 đang chạy PriceLabs Recommended (Short-Term Rental) sàn 1 đêm → 37 đêm gần nhất (25/09 → 31/10/2026) đang bán min 1 đêm; về sau 2–3 đêm, đỉnh 5 đêm dịp Tết 05–11/02/2027. Airbnb 1729647978348243002 của cùng căn thì tắt, giữ min 2 đêm của Airbnb. Hai kênh dùng chung lịch ⇒ một đơn 1 đêm trên Booking sinh ra đêm mồ côi mà Airbnb không bán được. Đây lại là căn yếu nhất danh mục (lấp đầy 13 %, ADR chỉ 50 % giá gốc — xem L-22), và là villa 4 phòng ngủ nên 1 đêm ăn trọn chi phí dọn + turnover. Cài đặt nằm ở listing con Booking, không phải listing cha Airbnb ⇒ ai đó đặt tay trực tiếp lên con. 🔴 XÁC MINH TRÊN TRANG KHÁCH 25/09: search Booking.com Da Nang 29/09 → 30/09 (1 đêm, 8 người lớn) → căn này hiện ra và đặt được, giá 2.139.261. PriceLabs tính cho 29/09 đúng 2.139.174 ⇒ khớp, không phải lỗi Booking, là PriceLabs ra lệnh. Đối chiếu Agoda cùng lúc (los=1 vs los=2 trên trang khách): 1 đêm trả ""Sold out! Our last room is already booked"", 2 đêm bán bình thường ⇒ min 2 đêm của Agoda đang chạy đúng, chỉ Booking thủng. ⚠️ Phát hiện kèm: Min price của căn này trên PriceLabs nay là 2.000.000 (cả dòng Airbnb lẫn Booking; Base 4.600.000 · Max 11.500.000) — ghi chép 18/09 ghi Min 3.450.000, tức đã bị hạ trong tuần qua, chưa rõ ai và vì sao. Giá đẩy 25/09–01/10 chỉ 2,08–2,28 tr, sát sàn mới.",PriceLabs → 16927056___1692705601 → Set Your Minimum Stay (+ Airbnb cho khớp),25anthuong11,booking | airbnb | agoda | pricelabs,keyword_match,/issues/l-123/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-124,P3,Mở,🔴 Mở,"🟡 181tohienthanh còn giá trị min stay 2 đêm đã lưu nhưng công tắc TẮT (default_minstay_type: dfd, default_minstay_value: 2, update_minstay: 0) ở cả hai dòng Airbnb và Booking. Nhìn trong giao diện dễ tưởng đang chạy. Bật lại chỉ cần gạt công tắc — nhưng phải xác nhận con số 2 đêm còn đúng ý trước khi bật. Ghi kèm bẫy: modal Set Your Minimum Stay mở ra luôn hiện công tắc BẬT + nhãn ""Custom minimum stay settings applied"" kể cả khi bản lưu là tắt — đọc structured_json.min_stay.data, đừng đọc modal.",PriceLabs → 181tohienthanh (2 dòng),181tohienthanh,booking | airbnb | pricelabs,keyword_match,/issues/l-124/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-125,P0,Mở,"🔴 Mở — đã rõ nguyên nhân, chờ user ra lệnh mới ghi","🔴 25anthuong11 Agoda 96450982 ĐÓNG BÁN 276/371 đêm — trọn mùa cao điểm. Đọc 25/09/2026 (ari/Calendar/GetAvailability + GetRate, room 1600163286): mở bán 26/09 → 16/12/2026 (82 đêm, 1 phòng/đêm) · ĐÓNG isClosedOut: true từ 17/12/2026 → 18/09/2027 (276 đêm liền, gồm Giáng sinh · Tết · hè) · từ 19/09/2027 mở nhưng remainingRoomNightsAvailable = 0. Tổng 289/371 đêm không bán được. allotmentAutoTopup = 0. Không phải do đơn đã đặt (căn này lấp đầy 13 %) ⇒ nhiều khả năng tồn kho chỉ nạp tới 16/12/2026, hoặc iCal import chỉ phủ tới đó. Đây là trần chặn mọi việc tối ưu khác trên Agoda: min stay · giá · content · ảnh có hoàn hảo cũng không bán được đêm đã đóng. ĐÃ LOẠI TRỪ iCal (25/09 cùng ngày): GetPropertyCalendarSyncViewModel cho thấy 2 kết nối nhập một chiều airbnb + booking, cả hai isLastSyncSuccess: true (sync 25/09). Tải thẳng hai feed: Airbnb .ics RỖNG (0 VEVENT) · Booking .ics đúng 1 VEVENT (25/09 CLOSED - Not available) ⇒ không feed nào chặn 276 đêm kia. Đây là trạng thái nội bộ Agoda: lịch chỉ mở tới 16/12/2026, từ 17/12 chưa bao giờ được mở bán. So cùng lúc, cùng cửa sổ 371 đêm: alacarte305 đóng 0 đêm (hết allotment từ 22/06/2027) · alacarte502 đóng 0 đêm (hết allotment từ 01/03/2027) · 25anthuong11 đóng 276 ⇒ chỉ căn này bị close-out cứng, hai căn kia chỉ hết tồn kho. ĐÃ LOẠI TRỪ luôn cả cửa sổ đặt trước: maxAdvPurchase -1 (No limit) · minAdvPurchase -1 · sellEndDate và stayPeriodEndDate đều 2099-12-30 · giá đã có đủ cho cả 371 đêm (3.450.000 kể cả những ngày Closed) ⇒ không phải ""chỉ cho đặt trước N ngày"", không phải thiếu giá. Chỉ là tồn kho từng ngày: isClosedOut true + remainingRoomNightsAvailable 0. Mốc 16/12/2026 cách ngày listing lên sóng (19/09/2026) đúng ~90 ngày ⇒ nhiều khả năng lúc mở bán chỉ nạp tồn kho 90 ngày, và allotmentAutoTopup = 0 nên không có gì tự gia hạn (suy luận, khớp ngày nhưng chưa có trang nào xác nhận). Sửa cần hai việc: bỏ Closed 17/12/2026 → 18/09/2027 và nạp số phòng bán (từ 19/09/2027 vẫn remainingRoomNightsAvailable = 0). Trang: portal.agoda.com/mldc/en-us/app/ari/calendar/96450982. 🔴 ĐỪNG MỞ VỘI — mở ở giá hiện tại là bán lỗ. Giá Agoda phẳng lì 3.450.000 cho 359/371 đêm (305 cũng vậy: 2.700.000 × 365) vì Agoda không nối được PriceLabs — đã kiểm api/pms_list: 204 PMS, KHÔNG có agoda ⇒ không phải ""chưa nối"", mà là không nối được, xem L-14. 3.450.000 đúng bằng Min price của chính căn này trên PriceLabs (Booking: Min 3.450.000 · Base 4.600.000 · Max 11.500.000) ⇒ Agoda đang bán vĩnh viễn ở giá sàn. So với giá PriceLabs đang đẩy xuống Booking cho đúng các đêm đang đóng: 17–31/12/2026 TB 6.399.851 (4,98–8,02 tr) · Tết 05–11/02/2027 TB 7.938.233 (min stay 5 đêm) · 01/01–28/02/2027 TB 5.872.165 · hè 06–08/2027 TB 6.669.991. Mở lịch mà không nâng giá = bán Giáng sinh/Tết/hè ở ~44–57 % giá Booking, lại còn phá parity (VN là wide-parity country, rẻ hơn Booking có thể rớt Genius/Preferred — xem booking-ranking-playbook.md). ⇒ Thứ tự bắt buộc: (1) xác minh iCal chiều ngược Agoda → Airbnb + Booking (hiện Agoda chỉ NHẬP một chiều, isTwoWaySync: false cả hai) → (2) nâng giá Agoda tay theo mốc PriceLabs → (3) mới mở tồn kho, theo từng đợt ngắn. ⛔ Không bật Auto Top-up (gây overbooking).","Agoda → Calendar → nâng giá trước, rồi bỏ Closed + đặt số phòng",25anthuong11 | alacarte305 | alacarte502,booking | airbnb | agoda | pricelabs,keyword_match,/issues/l-125/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-126,P2,Xong,🟢 Đóng 26/09 — user: 10 ảnh là tự xoá cố ý (không tải lại) · giữ View trên bedroom-2-005 · tag tủ quần áo đã đổi sang Bedroom (đọc lại khớp),"🟠 25anthuong11 Agoda 96450982 — ảnh tủ quần áo gắn nhầm tag Balcony/terrace, và 10 ảnh biến mất. (1) bedroom-2-002 (dọc, tủ gỗ, không có ban công) mang tag Balcony/terrace ở Property 213037995 và Room 213038002 — sai từ plan 19/09; đúng là Bedroom (154). Không ảnh hưởng content score, nhưng khách lọc ảnh theo tag sẽ thấy ""ban công"" là cái tủ. (2) Từ 19/09 đến 26/09 listing mất 10 ảnh (Property 38→30: living-room-002·003·009 · dining-area-002·004 · bedroom-2-003·004·011; Room 22→20: bedroom-2-003·004) — chưa rõ user xoá tay hay Agoda loại. Tấm bedroom-2-011 là ảnh ""view"" rõ nhất của căn; hiện tag View đang gắn tạm cho bedroom-2-005 (26/09, để đủ điểm 522398).","Agoda → Property → Photos · node scripts/ota-agoda-photos.mjs --id 96450982 --tag 213037995=154,213038002=154",25anthuong11,agoda,keyword_match,/issues/l-126/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-127,P1,Mở,🔴 Mở — cần user duyệt danh sách Yes theo property_details,"🟠 15nuocman5 Booking 15668679 — Room amenities chỉ 7/174 Yes. Đọc lại từ server 26/09/2026 sau khi bật Dryer: Yes = Air conditioning · Dryer · Washing machine · Flat-screen TV · Kitchen · Balcony · View; 167 ô còn No, gồm cả thứ căn chắc chắn có theo property_details_15nuocman5.md (Toilet · Toilet paper · Towels · Free toiletries · Hairdryer · Shampoo · Iron · Dishwasher · Drying rack…). Cùng bệnh 41LHC/25AT11 đã vá 10/09 (41LHC 8 → 56 Yes). Booking sinh mô tả + bộ lọc tìm kiếm từ các ô này ⇒ khách lọc ""towels/hairdryer/dishwasher"" không thấy căn. Còn phải hỏi user riêng ô View (41LHC user chốt No vì không có view đáng kể).",Booking → Property → Room amenities (amenities.html) · scripts/ota-write-booking-room-amenities.mjs --hotel 15668679 --plan --apply rồi Save + đọc lại tab mới,25anthuong11 | 15nuocman5 | 41lehycat,booking,keyword_match,/issues/l-127/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-128,P1,Mở,"🔴 Mở — chờ user chọn hướng · 26/09 kiểm live postbook/Booking/list (kể cả đơn huỷ): 3 listing Agoda CHƯA TỪNG có đơn — 41LHC · 404 84510952 (≈8 tháng, nhóm với 502) · 25AT11 (mới 8 ngày) · 26/09 đo cả 7 căn → audits/2026-09-26-agoda-search-rank.md: 181 #32 · 15NM5 #133 · 41LHC #548–2.078 · nhóm 502/404 #1.898–2.088 · 25AT11 chót bảng · 305 kín phòng T10–T11 — hạng xếp đúng thứ tự số đơn Agoda · Booking cùng bộ lọc → audits/2026-09-26-booking-search-rank.md: 41LHC #99–105 (Agoda #548), 25AT11 #81–136 (Agoda chót) — Booking xếp villa cao hơn hẳn với khách 8 người · 🟢 AGX ĐÃ BẬT (user, 26/09): campaign 1487672 ACTIVE, containsAgxPaidProgram false = đang dùng thử 2 tuần (hết ~10/10/2026, sau đó tự tính 11 %/đơn nếu không End free trial). Giờ bật không rõ so với lượt đo hạng Agoda 26/09 ⇒ đo lại agoda_ranking sau 3–5 ngày để thấy tác dụng","🟠 41lehycat Agoda 84463560 KHÔNG BỊ ẨN nhưng chìm sâu trong kết quả tìm kiếm. User search Đà Nẵng 11–14/10/2026 · 8 người lớn · 1 phòng không thấy căn (26/09). Đo bằng scripts/ota-agoda-search-rank.mjs (phát lại GraphQL citySearch của chính trang khách): 1.087 kết quả; 41LHC ở #560 · #632 · #926 · 1 lượt không thấy (4 lượt, Agoda xếp lại mỗi trang) — tức trang ~12–19; 181 ổn định #32. Đã loại trừ từng nguyên nhân phía mình: lịch mở, 1 phòng, không close-out/CTA/CTD · min stay 2 (tìm 3) · occupancy 10 người lớn · rate plan active, sell tới 2099 · property live, Homes · trang khách cùng bộ lọc đặt được (isSoldOut false, isOccupancyExceeded false, ₫4.080.341/đêm, 13.881.321/3 đêm) · content score 100 · giá (4,63 tr gồm thuế) rẻ hơn trung vị trang 1 (5,43 tr) · 278/365 đêm mở bán (181 chỉ 74). Khác biệt đo được duy nhất so với 181: 0 đơn Agoda trong ~8 tháng (listing tạo 02/02/2026; fact_agoda_reservations: 181 = 10 · 15NM5 = 3 · 41LHC = 0) và 0 review nguồn Agoda (provider 332: 181 = 5, 41LHC = 0; 17 review của 41LHC đến từ nguồn khác) · xa trung tâm 4,0 km vs 2,1 km. Analytics Lost booking insights trống trơn (0 lượt thua, weightedMedianRank 0) = Agoda gần như chưa có dữ liệu lượt xem. Agoda không công bố công thức xếp hạng (playbook §1) ⇒ kết luận ""thiếu lịch sử bán"" là suy luận từ phép loại trừ. Kèm theo: promotion ""Special Offer - First 3 Bookings"" −33 % (214093419, tạo 02/02/2026, tới 01/02/2027) vẫn đang chạy vì chưa có đơn nào, cộng giảm của Agoda → khách thấy −42 % trên giá niêm yết phẳng 7.000.000.",Agoda → Growth programs (AGX / Sponsored Listing để lấy đơn đầu) · hoặc giữ nguyên,25anthuong11 | 15nuocman5 | 41lehycat | alacarte305 | alacarte404 | alacarte502,booking | agoda,keyword_match,/issues/l-128/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-129,P1,Mở,🔴 Mở — cần đọc cấu hình phòng Booking để xác nhận con số đang khai,"🟠 181tohienthanh Booking 14740288 không bán cho khách 8 người lớn dù villa ở được 8. Đo 26/09/2026 trên trang khách booking.com, 11–14/10/2026: 6 người lớn → đặt được (10.788.252 ₫/3 đêm) · 8 người lớn → ""unavailable on our site for your selected dates"" (01–03/10 cũng vậy). property_details_181tohienthanh.md ghi ""tối đa 8 khách""; Agoda 84463574 đặt occupancy 8 (18/09) và bán cho 8 người, đứng #32 trong tìm kiếm Đà Nẵng 8 người lớn. ⇒ Trên Booking căn này mất trọn phân khúc đoàn 7–8 người (7 người lớn chưa đo). Nhiều khả năng Max guests/số người lớn tối đa của phòng trên Booking đang khai 6.","Booking extranet → Property → Rooms → phòng của 181 → How many guests can stay (đọc trước, sửa khi user ra lệnh)",181tohienthanh,booking | agoda,keyword_match,/issues/l-129/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-130,P2,Xong,"✅ Đã sửa 27/09/2026 (user ra lệnh): ô Your property thay 2 dòng thành • 🚕 FREE airport pickup for 3+ night stays, 3337 → 3252 ký tự, phần còn lại giữ nguyên từng ký tự; đọc lại trình soạn + trang khách (context sạch) còn 0 chữ ""round-trip"". Bản dịch ngôn ngữ khác (nếu có) và Booking/Agoda chưa kiểm live. properties/25anthuong11/airbnb.md là bản tự sinh — lần cào sau sẽ cập nhật",🟠 25anthuong11 Airbnb 1729647978348243002 còn quảng cáo đưa đón sân bay KHỨ HỒI cho kỳ ở 5+ đêm — ưu đãi này đã dừng 25/08/2026 (business.md dòng 115); user nhắc lại 27/09/2026: căn chỉ có đón sân bay miễn phí từ 3 đêm. Đọc trang khách 27/09 còn 2 dòng trong ô The space: • 🚕 FREE airport pickup for 3+ nights — round-trip transfer for 5+ nights và • 🚕 FREE airport pickup for 3+ night stays \,FREE round-trip airport transfer for 5+ night stays. Booking/Agoda chưa thấy câu này trong hồ sơ vault.,25anthuong11,booking | airbnb | agoda,keyword_match,/issues/l-130/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-131,P1,Đang chờ,🟡 Mới ghi 28/09/2026. Chưa kiểm: đơn qua bản sao có hiện ở extranet Booking với nguồn nào · 6 căn còn lại có bản sao tương tự không · supplier 28999 trên thẻ 96450982 là gì. Bằng chứng: properties/25anthuong11/_raw/2026-09-28-agoda-promo-check/copy-92524653-* + booking-gdt-vn-clauses-3.2-3.3.txt,"🟠 25anthuong11 có HAI thẻ trên Agoda — thẻ thứ hai là listing Booking.com được Agoda bán lại. User thấy 28/09/2026 (search Đà Nẵng 11–13/10 · 8 NL): thẻ #1 96450982 (YCS của mình) và thẻ #4 92524653 cùng tên 4BR Villa in An Thuong 500m to My Khe Beach. citySearch của 92524653: suppliersSummaries [{id: 3038, supplierHotelId: ""16927056""}] = đúng hotel Booking của căn · ảnh từ bstatic.com (CDN Booking) · paymentModel: Agency · Pay at the hotel · No credit card needed · huỷ miễn phí tới 10/10 · 5 giường (Booking còn khai sofa bed) · 0 review · New to Agoda · không nhắc chữ Booking.com với khách. Căn cứ: GDT Việt Nam điều 3.2 — chủ nhà cho Booking quyền sublicense, make available… offer via or in collaboration with an Affiliated Company (Agoda cùng tập đoàn); GDT không ghi cơ chế tắt riêng (điều 3.3 chỉ cho opt-out chia sẻ dữ liệu). Hệ quả đo được: thẻ bản sao hiện 1.877.067/đêm chưa thuế vs thẻ của mình 2.095.556 ⇒ trông rẻ hơn ~10 %, dù tổng gồm thuế gần bằng (4.702.464 vs 4.753.010 / 2 đêm); bản sao không ăn promotion Agoda (Payday/Eco), đơn qua nó là đơn Booking (hoa hồng Booking, khách trả tại chỗ).",Booking support (hỏi có tắt phân phối sang Agoda cho 16927056 được không) · hoặc chấp nhận và chỉnh giá/nội dung Booking cho khớp · chờ user quyết,25anthuong11,booking | agoda,keyword_match,/issues/l-131/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 L-132,P1,Đang chờ,🟡 Mới ghi 28/09/2026. Báo cáo: https://claude.ai/artifact/UNKF1nhAvcruPJZv4S41uR · bằng chứng properties/25anthuong11/_raw/2026-09-28-pricing-promo-report/airbnb/ + guest/,"🟠 25anthuong11 Airbnb: hai Custom promotion −28 % (ở 4–10/10 và 11/10–30/11, tạo 28/09/2026) chốt cứng giá gốc từng đêm ⇒ PriceLabs KHÔNG còn điều khiển giá khách Airbnb cho 58 đêm mở tháng 10–11. promotionRawData.fixedNativeDailyPrice = 2.984.589–3.922.159/đêm (TB 3.353.751); khách trả = giá chốt × 0,72 = 2.148.904–2.823.954 (TB 2.414.701), trong khi PriceLabs đang đẩy phẳng 3.140.000 (sàn Min). Đo trang khách context sạch 28/09: 11–13/10 gạch 6.811.379 → 5.072.193 (= 3.106.274 + 3.105.105 + 600.000 dọn, × 0,72 phần phòng) · 5–7/10 gạch 6.951.292 → 5.172.930 — khớp từng đồng. Cùng cơ chế L-96.","Airbnb Calendar → promotion (xoá/tạo lại nếu muốn giá theo PriceLabs) · chờ user quyết — không phải lỗi thao tác, là hệ quả của cách Airbnb lưu promotion",25anthuong11,airbnb | pricelabs,keyword_match,/issues/l-132/,vault/19-Harthliving-OTA/issues/issues.md,2026-09-25 ``` **Phần 2/2** — dòng 114–132 / 132 · (hết bảng)