Dùng AI phân tích dữ liệu bán hàng chỉ có giá trị khi dữ liệu đưa vào đã sạch và câu hỏi có định nghĩa. Với 10.000 đơn Shopee, việc của người quản trị là chọn đúng cột, tách đơn hủy, đơn hoàn và đơn giao thất bại, ghi rõ "doanh thu" nghĩa là gì. Sau đó AI mới làm nhanh phần đếm, nhóm và tìm điểm bất thường.
Bài toán thực tế: vì sao AI trả lời sai dù file đủ dòng?
AI sai chủ yếu vì file trộn nhiều loại đơn và không có định nghĩa đi kèm. Một file xuất từ Kênh Người Bán có đủ đơn đã hủy, đơn chưa thanh toán, đơn hoàn và đơn giao thất bại. Nếu bạn hỏi "doanh thu tháng này bao nhiêu", AI sẽ cộng hết cột giá trị đơn.
Bẫy hay gặp nhất là đơn giao thất bại trên Shopee. Đơn này có thể vẫn mang trạng thái hoàn tất, chỉ trạng thái vận chuyển mới cho biết hàng đã quay đầu. AI không biết điều đó nếu bạn không nói.
Bẫy thứ hai là một đơn nhiều dòng: voucher shop hay phí tính ở cấp đơn, cộng theo dòng là đếm trùng.
Tư duy dẫn đường: cần chuẩn bị những cột nào?
Chỉ giữ cột trả lời được câu hỏi quản trị, và đặt tên cột bằng tiếng Việt rõ nghĩa. Bảng dưới là bộ cột tối thiểu cho phân tích đơn Shopee.
| Cột | Ý nghĩa | Ghi chú khi đưa cho AI |
|---|---|---|
| ma_don | Mã đơn | Khóa để đếm đơn, không đếm dòng |
| ngay_dat | Ngày đặt | Cùng múi giờ Việt Nam |
| sku_cha, mau, size | Mã sản phẩm | Tách từ SKU biến thể, đọc từ phải sang |
| so_luong, gia_ban, chiet_khau | Hàng và giá | Ghi rõ giá là đơn giá hay thành tiền |
| voucher_shop | Voucher shop chịu | Cấp đơn, không lặp theo dòng |
| trang_thai_don | Trạng thái đơn | Hủy, chưa thanh toán, hoàn tất |
| trang_thai_giao | Trạng thái vận chuyển | Dùng để nhận ra giao thất bại |
| trang_thai_hoan | Trạng thái hoàn | Chỉ có khi khách nhận rồi trả |
| tinh_thanh | Tỉnh nhận | Phân tích vùng |
Bỏ hẳn tên người nhận, số điện thoại, địa chỉ chi tiết trước khi dán vào AI. Cần đếm khách quay lại thì thay bằng mã khách đã băm.
Kèm theo file là một đoạn định nghĩa. Ví dụ: "Đơn hợp lệ = không hủy, không chưa thanh toán, không hoàn cả đơn, không giao thất bại. Doanh thu thuần = (giá bán − chiết khấu) × số lượng − voucher shop." Quantri360 dùng cùng cách đặt định nghĩa này trên mọi kênh, xem quy ước tính số và bảng loại đơn cho từng chỉ số.
Lấy dữ liệu ở đâu để không phải xuất file tay mỗi tuần?
Có ba đường: xuất Excel tay, đổ đơn tự động vào Google Sheets, hoặc gọi API sàn. Xuất tay hợp với lần thử đầu, quen câu hỏi rồi thì chuyển sang nguồn tự cập nhật.
- Google Sheets tự cập nhật: xem cách đồng bộ đơn Shopee vào Google Sheets. Sheets nối thẳng được với Gemini, hoặc tải về CSV để dán vào ChatGPT, Claude.
- API: danh sách đơn đọc qua API get_order_list, chi tiết từng đơn qua get_order_detail. Lưu ý Shopee giới hạn khoảng thời gian mỗi lần gọi danh sách đơn, nên phải chia kỳ dài thành nhiều đoạn.
- Tự động bằng n8n: chạy theo lịch, gom đơn mới rồi gửi AI tóm tắt, xem mẫu Shopee với n8n.
Partner API của Quantri360 cho gọi các API này qua một cửa, không cần tự xin app Shopee.
AI bứt tốc: 7 prompt mẫu cho dữ liệu đơn Shopee
Mỗi prompt nên có vai trò, định nghĩa, việc cần làm và luật cấm bịa. Dán đoạn định nghĩa ở trên trước, rồi dùng từng câu dưới đây.
Bạn là chuyên viên phân tích bán hàng sàn TMĐT. Dữ liệu đính kèm là đơn Shopee tháng 9.
Định nghĩa đơn hợp lệ và doanh thu thuần như tôi ghi ở trên.
Đếm theo ma_don, không theo dòng. Nếu thiếu cột để tính, nói rõ thiếu gì, không tự ước lượng.
- Phân rã doanh thu:
Tính doanh thu thuần theo tuần và theo sku_cha. Liệt kê 10 sku_cha đóng góp nhiều nhất
và 10 sku_cha giảm mạnh nhất so với tuần đầu tháng. Trình bày bảng.
- Luồng đơn:
Chia toàn bộ đơn thành: hợp lệ, hủy, chưa thanh toán, hoàn, giao thất bại.
Tổng các nhóm phải bằng tổng đơn. Nếu không khớp, chỉ ra đơn nào không xếp được nhóm.
- Size và màu:
Với 5 sku_cha bán nhiều nhất, tính tỷ lệ hoàn theo size và theo màu.
Mẫu số là số đơn đã giao, không phải tổng đơn. Đánh dấu nhóm có dưới 30 đơn là "ít dữ liệu".
- Vùng giao thất bại:
Xếp hạng tỉnh theo tỷ lệ giao thất bại. Chỉ xét tỉnh có từ 50 đơn đã gửi đi.
- Giờ chốt đơn:
Đơn hợp lệ phân bố theo giờ đặt và thứ trong tuần thế nào? Gợi ý 3 khung giờ nên dồn ngân sách
quảng cáo, kèm số đơn làm căn cứ.
- Khuyến mãi:
So sánh giá trị trung bình đơn có voucher_shop và không có voucher_shop.
Không kết luận voucher "hiệu quả" chỉ vì đơn có voucher nhiều hơn; nêu điều kiện cần thêm để kết luận.
- Câu hỏi mở cuối cùng:
Từ các bảng trên, nêu 3 điểm bất thường đáng kiểm tra nhất. Mỗi điểm ghi: số liệu, vì sao bất thường,
cần kiểm tra thêm dữ liệu gì. Không đưa giả thuyết không có số đi kèm.
Câu cấm bịa và câu đòi tổng khớp là hai dòng quan trọng nhất trong cả bộ.
Kiểm kết quả AI thế nào trước khi ra quyết định?
Kiểm bằng ba con số neo mà bạn tự biết. Thứ nhất là tổng số đơn: AI đếm phải khớp số đơn trong file. Thứ hai là doanh thu thuần của một ngày bất kỳ, tự cộng tay hoặc đối chiếu dashboard. Thứ ba là một mã sản phẩm bạn nắm rõ.
Lệch một trong ba thì hỏi AI đã tính thế nào, đừng sửa số cho khớp. Hỏi thêm "dòng nào bạn đã bỏ qua và vì sao".
Kết quả cần đo lường là gì?
Đo bằng thời gian và độ đúng, không đo bằng độ dài báo cáo. Ba chỉ số nên ghi lại sau mỗi tháng:
- Thời gian từ lúc cần số đến lúc có câu trả lời, trước và sau khi có nguồn tự cập nhật.
- Số lần kết quả AI lệch con số neo, và lệch vì đâu.
- Số quyết định cụ thể ra từ phân tích, ví dụ dừng một size, đổi khung giờ chạy quảng cáo.
Hai tháng không có quyết định nào thì vấn đề nằm ở câu hỏi. Đọc thêm vì sao báo cáo bán hàng không nên qua tay người và AI đưa phương án, người quản trị chọn.
Đọc thêm: ứng dụng AI trong kinh doanh — bài tổng quan của chủ đề này.
Tóm lại
- Viết định nghĩa đơn hợp lệ và doanh thu thuần trước, dán kèm mọi lần hỏi AI.
- Tách riêng hủy, hoàn, giao thất bại; với Shopee, đọc trạng thái vận chuyển chứ không chỉ trạng thái đơn.
- Xóa tên, số điện thoại, địa chỉ khách trước khi dán vào AI.
- Chuyển từ xuất file tay sang Sheets hoặc API để lần sau chỉ việc hỏi.
- Luôn kiểm ba con số neo trước khi tin bất kỳ kết luận nào.