⓿ Tiến trình theo tuần — hoạt động có cải thiện kết quả không?
8 tuần gần nhất · cột = booking/tuần · đường cam = % hoàn tất form · chip = đổi so tuần trước · tuần mới sẽ tự nối tiếp
BOOKING & % HOÀN TẤT FORM THEO TUẦN (8W)
22/06–28/0617.832 bk · 56.8%gốc
29/06–05/0718.000 bk · 57.7%▲ +168
06/07–12/0718.339 bk · 57.3%▲ +339
13/07–19/0717.776 bk · 58.4%▼ -563
20/07–26/0717.717 bk · 58.0%▼ -59
27/07–02/0818.013 bk · 58.8%▲ +296
03/08–09/0817.719 bk · 59.1%▼ -294
10/08–16/0817.409 bk · 57.8%▼ -310
ĐỌC RA NGAY: 8 tuần đi ngang — hoạt động chưa tạo bước nhảy. Booking -423 (17.832→17.409), % hoàn tất form +1.0đ (56.8%→57.8%), phiên -4.6%. Muốn thanh này đi lên phải chạm 2 lỗ lớn ở mục ③ (form app, cửa vào web) — hiện chưa ai động vào nên kết quả phẳng.
① Sơ đồ dòng chảy tổng
Cả web lẫn app hội tụ về một form /booking — phễu hẹp dần ở hai bước
NGUỒN → MỞ FORM → ĐẶT LỊCH XONG (màu = nhóm nguồn)
App iOSApp AndroidGoogleDirectZaloKhác
MỘT MẠCH: 173.207 phiên khách → 116.956 mở form (68%) → 68.612 đặt lịch xong (40%). Hai chỗ hẹp: 56.251 chưa mở form và 48.344 mở rồi bỏ dở — mục ③ bóc theo từng nhánh.
② Tổng quan traffic — web + app
App vào bằng webview gắn utm_source rn_ios/rn_android
1.189.762
Lượt xem trang
26%
Bounce
160.104
Mobile (92%)
59%
Khách mới
NGUỒN — thanh = phiên · phần đậm = ra booking
NHỊP NGÀY — phiên web vs app (30 ngày)
BOOKING THEO GIỜ
Cửa vào (landing)
Phiên
Booking
Conv
/booking
77.457
35.617
46.0%
cửa chính
/
56.199
23.885
42.5%
cửa chính
/booking/success
12.393
15.609
126.0%
cửa chính
/system-salon
4.498
512
11.4%
nội dung — booking thấp
/dich-vu-cat-toc
4.193
45
1.1%
nội dung — booking thấp
/dich-vu-goi-massage-spa-relax
2.994
24
0.8%
nội dung — booking thấp
(not set)
2.785
2
0.1%
/shine-member
2.519
4
0.2%
nội dung — booking thấp
/lich-su-cat
1.484
145
9.8%
nội dung — booking thấp
/dich-vu-uon-nhuom-duong-toc
1.309
5
0.4%
nội dung — booking thấp
/shine-care
314
0
0.0%
/discover
269
34
12.6%
/reward
206
24
11.7%
/yours-the-best-detail/676539ff8c2c3f056361a
140
0
0.0%
③ Phễu & drop từng nhánh — hai kiểu rơi
Web rơi ở CỬA VÀO form · App rơi ở BƯỚC ĐIỀN form
NHÓM WEB (Google, Direct, Zalo, Cốc Cốc, Bing, FB…)
Mở form ~50%, mở rồi hoàn tất 68% → chữa BƯỚC VÀO
NHÓM APP (iOS + Android)
Mở form 99%, chỉ 51% hoàn tất → chữa BƯỚC ĐIỀN
SƠ ĐỒ TỪNG NHÁNH — xanh: đặt lịch xong · cam: mở form bỏ dở · xám: chưa mở form
Đặt lịch xongMở form bỏ dởChưa mở form
Nhánh
Phiên
Mở form
Hoàn tất
Vào→bk
Booking
% tổng
Google
58.068
55%
74%
40.8%
23.705
31.1%
App iOS
46.400
99%
51%
50.7%
23.530
30.9%
Direct
39.552
42%
65%
27.0%
10.669
14.0%
App Android
16.969
99%
49%
49.0%
8.310
10.9%
Zalo (CRM)
4.616
49%
66%
32.5%
1.501
2.0%
Cốc Cốc
1.084
52%
70%
36.2%
392
0.5%
Lark nội bộ
377
81%
61%
49.6%
187
0.2%
Bing
423
45%
61%
27.7%
117
0.2%
(not set)
254
73%
38%
28.0%
71
0.1%
Facebook
1.732
85%
5%
3.9%
67
0.1%
Khác
732
49%
18%
8.6%
63
0.1%
THIẾT BỊ — desktop rơi cả hai bước
Thiết bị
Phiên
Mở form
Hoàn tất
Vào→bk
Mobile
160.104
70%
58%
40.8%
Desktop
11.631
44%
55%
24.0%
Tablet
456
62%
54%
33.6%
🚩 FACEBOOK BẤT THƯỜNG
Facebook 1.732 phiên, mở form 85% nhưng chỉ 5% hoàn tất (67 booking). Nghi link/UTM hỏng hoặc traffic rác — cần soi 1 phiên thật.
④ Đặt lịch → có bill: khách đến không, đúng giờ không
DB Solution_30shine · đơn online IsBookAtSalon=0 · 14.876 đơn/30 ngày
KẾT CỤC ĐƠN ONLINE
100 đơn online → 85 khách đến, 51 đúng giờ.
Nguồn đặt
Tổng đơn
Không đến
Khách đến
Đúng giờ
Web (chưa gắn nguồn)
7.096
635 · 9.5%
90.5%
54.1%
App iOS
5.697
229 · 4.5%
95.5%
64.5%
App Android
2.077
85 · 4.6%
95.4%
67.6%
ĐỌC RA NGAY: Web thất hẹn 9,5% — gấp đôi App (4,5–4,6%); App đúng giờ 64–68% vs Web 54%. Khác nhau ở chỗ app có nhắc lịch. → đẩy tải app giảm no-show.
ĐỐI SOÁT: GA4 đếm 76.165 "đặt lịch thành công" (event web/app) nhưng DB chỉ 14.876 đơn online — chênh ~5x, đo hai phạm vi khác nhau, chưa nối 1-1. Cần một vòng đối soát định nghĩa.
⑤ Cơ hội tăng booking — xếp theo độ lớn
Toán kịch bản [GIẢ ĐỊNH] có công thức, cần A/B chốt
1 · Chặn rơi FORM trên App≈ +9.091 booking/tháng
App mở form 62.971 nhưng chỉ 51% hoàn tất. Lên mức web 65% = +9.091. Cần event bước trong form để biết rụng ở đâu.
2 · Kéo khách Web vào form≈ +6.933 booking/tháng
Web 106.461 phiên, 50% mở form. Lên 60% = +6.933. Đòn: CTA đặt lịch nổi/dính homepage + trang dịch vụ.
3 · Direct — fat nhất trong web≈ +3.456 booking/tháng
Direct 39.552 phiên, 42% mở form. Lên 55% = +3.456.
4 · Sửa nhánh Facebook hỏng≈ +521 + chặn bug
Hoàn tất 5% bất thường — soi link/UTM/bot.
5 · CTA đặt lịch vào trang dịch vụ + /system-salontận dụng ~15k phiên
ĐIỂM MÙ (cần IT): /booking KHÔNG có event từng bước (chọn salon→dịch vụ→giờ→xác nhận→OTP) → biết rụng nhưng chưa biết rụng ở đâu. Gắn event bước trong form là điều kiện để mở khoá cơ hội #1.
⑥ Định danh nguồn — cái nào đã rõ, cái nào cần xử lý
Mọi nguồn (95 tổ hợp) gộp về tên định danh · Đã định danh 95% phiên · cần gắn UTM 3.1% · chưa định danh 1.1% · nội bộ 1.0%
✅ ĐÃ ĐỊNH DANH — dùng thẳng
Nguồn
Phiên
Booking
Conv
Trực tiếp / app không referrer
71.384
12.916
18.1%
Google — tìm kiếm tự nhiên
57.691
22.903
39.7%
App iOS
47.773
23.398
49.0%
Google Ads
17.762
4.819
27.1%
App Android
16.972
8.400
49.5%
Zalo — CRM (đã gắn)
5.525
1.668
30.2%
Cốc Cốc — tìm kiếm
1.428
486
34.0%
Bing — tìm kiếm
553
113
20.4%
Trình duyệt (tab mới) — coi như trực tiếp
375
0
0.0%
Yahoo — tìm kiếm
201
22
10.9%
Facebook Ads
138
2
1.4%
AI Assistant (ChatGPT…)
119
9
7.6%
Brave — tìm kiếm
66
3
4.5%
DuckDuckGo — tìm kiếm
28
3
10.7%
🏷️ ĐỊNH DANH ĐƯỢC NHƯNG CHƯA GẮN NGUỒN ĐÚNG — yêu cầu gắn UTM
Nguồn
Phiên
Booking
Conv
Yêu cầu thực hiện
Zalo — link CHƯA gắn utm
4.083
1
0.0%
Gắn utm_source=zalo & utm_medium=cskh/zns cho link Zalo OA
Facebook — chưa gắn utm
3.039
75
2.5%
Gắn utm_source=facebook + soi bug form (hoàn tất chỉ 5%)
Messenger — chưa gắn utm
33
0
0.0%
Gắn utm_source=messenger cho link chia sẻ
QR offline — chưa gắn utm
29
2
6.9%
Gắn utm_source=qr_<vị trí> cho từng mã QR
⚠️ CHƯA ĐỊNH DANH ĐƯỢC — yêu cầu xử lý
Nguồn
Phiên
Booking
Conv
Yêu cầu thực hiện
(not set) — MÙ nguồn
2.141
116
5.4%
81% là webshop chưa gắn tag → gắn nguồn cho shop + báo cáo đọc firstUserSource
Referral ngoài — chưa định danh
284
10
3.5%
Kiểm domain: nếu link mình phát thì gắn utm; nếu đối tác thì đặt tên
(data not available) — GA4 che
110
11
10.0%
GA4 ẩn do ngưỡng riêng tư — không xử được, ghi nhận
Spam / bot referral
64
0
0.0%
Loại bằng referral exclusion + bộ lọc bot
Khác — chưa định danh
12
0
0.0%
Kiểm & gắn utm
🏢 NỘI BỘ — loại khỏi phân tích khách
Nguồn
Phiên
Booking
Conv
Nội bộ (PowerBI/ERP/report)
1.281
0
0.0%
Lark — nội bộ (đặt hộ)
945
1.211
128.1%
Nguyên tắc: công cụ tìm kiếm (Google/Bing/Cốc Cốc) tự gắn nguồn — KHÔNG cần utm. Chỉ gắn utm cho link mình chủ động phát: Zalo, Facebook, email, banner, QR offline, link rút gọn. Gắn đủ các dòng trên thì luồng nguồn khép kín. "(not set)" hiện tại: 81% là webshop, ~21% có nguồn lần-đầu cứu được bằng firstUserSource — với đặt lịch gần như bỏ qua được (chỉ 71 booking).
⑦ Đường đi & điểm gãy theo nguồn — soi Direct
Khách mỗi nguồn vào trang nào rồi rơi ở đâu · GA4 API cho cửa vào & trang chạm — chuỗi click A→B→C tuyệt đối cần Path Exploration trong GA4 UI
KHÁCH DIRECT VÀO ĐÂU → CÓ RA BOOKING KHÔNG
Trang Direct vào (landing)
Phiên
Booking
Conv
Trạng thái
/
14.584
6.096
42%
cửa tốt
/booking
5.269
1.794
34%
cửa tốt
/dich-vu-cat-toc
3.786
15
0%
🔴 gãy — không lối sang đặt lịch
/booking/success
3.653
4.896
134%
cửa tốt
/dich-vu-goi-massage-spa-relax
2.595
8
0%
🔴 gãy — không lối sang đặt lịch
/shine-member
2.427
0
0%
🔴 gãy — không lối sang đặt lịch
/system-salon
1.760
30
2%
🔴 gãy — không lối sang đặt lịch
/dich-vu-uon-nhuom-duong-toc
1.236
1
0%
🔴 gãy — không lối sang đặt lịch
(not set)
558
0
0%
/lich-su-cat
521
50
10%
/shine-care
312
0
0%
ĐIỂM GÃY CỦA DIRECT: vào homepage chuyển đổi tốt (42%) và /booking (34%). Nhưng ~11.804 phiên Direct/tháng vào thẳng trang dịch vụ (/dich-vu-cat-toc, massage, /shine-member, uốn nhuộm) rồi gãy — gần 0% booking. Trang dịch vụ là ngõ cụt: khách xem xong không có nút sang đặt lịch.
ĐIỂM GÃY CHUNG — trang hút traffic mà ~0 booking (mọi nguồn)
Trang (cửa vào)
Phiên
Booking
Conv
/dich-vu-cat-toc
4.194
45
1.1%
/dich-vu-goi-massage-spa-relax
2.975
24
0.8%
/shine-member
2.517
4
0.2%
VIỆC: gắn nút "Đặt lịch dịch vụ này" trên mọi trang /dich-vu-* và /shine-member. ~9.686 phiên/tháng đang vào các trang này rồi rời — đây là cơ hội #5 với con số cụ thể, chạm được cả Direct lẫn Google.
GA4 property 251658488 lấy thẳng Data API (không qua Windsor) · funnel lọc hostName=30shine.com · tầng bill từ DB Solution_30shine · kỳ 19/07–17/08/2026 · kéo 18/08/2026 · 30SHINE — ĐIỂM TỰA CHO VIỆC LỚN