⓿ 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.
⑥ Bạn quên gắn UTM ở đâu — checklist để đủ luồng nguồn
Đường dẫn mình sở hữu nhưng chưa gắn nguồn → đang rơi (not set)/referral. CR = 0 nếu không ra booking.
Đường dẫn / kênh
Lượng
Booking
CR
Vấn đề
Gắn gì
Luồng đặt lịch WEB (đơn không lưu nguồn)
7.096 đơn/th
có booking
—
DB không lưu utm_source vào đơn web → không tách Google/Ads/Direct (47,7% đơn online)
IT: ghi utm_source/GA client_id vào record đơn web
Webshop shop.30shine.com
1.743 phiên (not set)
0
0%
Shop không đẩy nguồn → 81% của (not set) là ở đây
Gắn utm link vào shop + cấu hình nguồn GA cho shop
Link Zalo OA/CSKH (chat.zalo.me)
4.081 phiên
1
0.0%
Link Zalo chưa gắn utm → về referral/(not set)
utm_source=zalo & utm_medium=cskh/zns
Facebook (m./l.facebook, post/bio)
3.034 phiên
75
2.5%
Link FB chưa utm + luồng hoàn tất hỏng (5%)
utm_source=facebook + soi bug form FB
Bài viết /bai-viet (content SEO)
~518 phiên
thấp
<3%
Link content chia sẻ mất nguồn
utm cho link content khi phát ở social/CRM/email
Banner landing (4 trang)
476 phiên
chưa đo
—
Đã có event booking_click nhưng chưa mark Key event
GA4 Admin: mark booking_click là Key event
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).
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