Bài viết có hàng nghìn lượt xem mỗi tháng, và bạn muốn biết người đọc dừng ở đoạn mở đầu hay đọc tới phần báo giá cuối trang.
Tôi là Thái Doãn Kiên. Cùng đội SEODO, tôi đã làm gần 1.000 dự án SEO. Biết khách đọc tới đâu, bạn chọn đúng bài cần viết lại và đặt lời mời liên hệ ở chỗ khách còn đang đọc.
Bạn sẽ theo dõi cuộn chuột trên GA4 theo các mốc 25%, 50%, 75%, 90% bằng Google Tag Manager, không cần công cụ trả phí, và đọc được báo cáo.
Tóm tắt nhanh
- Theo dõi cuộn chuột là gì: Là đo người đọc kéo trang xuống tới đâu, trong khi GA4 mặc định chỉ ghi khi khách cuộn tới 90% trang.
- Giúp doanh nghiệp biết gì: Bài nào được đọc thật và người đọc bỏ đi ở đoạn nào, từ đó biết nên sửa phần mở đầu, đặt lại nút liên hệ hay viết lại bài nào trước.
- Làm thế nào: Với bài dài, đo thêm các mốc 25%, 50%, 75% bằng Google Tag Manager và tắt mốc mặc định để không đếm hai lần.
- Xem gì trước: Lập bảng mỗi bài một dòng, mỗi mốc cuộn một cột, rồi so tỷ lệ người qua phần mở đầu và tỷ lệ đọc hết giữa các bài.
- Dùng cho SEO thế nào: Bài được bấm nhiều trên Google mà ít người qua phần mở đầu là tiêu đề đang hứa điều phần đầu bài chưa trả lời.
- Lỗi hay gặp: Đo mốc cuối ở hai nơi, quên xuất bản Google Tag Manager, và đo cả trang ngắn vốn đạt đủ mốc ngay khi vừa tải.
1. Theo dõi cuộn chuột trên GA4 là gì?
Hiểu GA4 đo cuộn trang thế nào thì mới biết số liệu đang có nói được gì.
Theo dõi cuộn chuột trên GA4 là cách đo người dùng cuộn xuống bao nhiêu phần trăm chiều dài một trang. Mỗi mốc được ghi thành một sự kiện. Mặc định GA4 chỉ có mốc 90%, còn các mốc như 25, 50, 75 phải thêm qua Google Tag Manager.
Theo dõi cuộn chuột là đo người đọc kéo trang xuống tới đâu, mỗi mốc phần trăm được ghi thành một sự kiện. Gộp các sự kiện cuộn theo trang, bạn có một đường rơi rụng cho biết bao nhiêu người qua 25% và bao nhiêu người còn ở lại tới 90%. Nếu chưa quen giao diện GA4, bạn có thể xem trước hướng dẫn sử dụng Google Analytics 4 từ A đến Z cho người mới.

1.1. Sự kiện scroll mặc định đo được gì
Theo Analytics Help, sự kiện scroll của đo lường nâng cao được ghi khi người dùng lần đầu chạm 90% chiều dọc của mỗi trang. Phương diện có sẵn Tỷ lệ cuộn (theo phần trăm) nhận giá trị 90 khi khách cuộn ít nhất 90% trang và để trống nếu chưa tới.

Vì scroll là sự kiện có sẵn, bạn không cần thêm mã. Nếu định tạo thêm sự kiện cuộn riêng, bạn nên đọc 4 loại sự kiện trên Google Analytics 4 và cách tạo trước.
1.2. Vì sao mốc 90% chưa đủ cho bài dài
Mốc 90% chỉ chia người đọc làm hai nhóm, tới cuối hoặc không. Hai bài cùng có 15% người đọc chạm 90% có thể khác hẳn nhau. Bài A mất người ngay sau phần mở đầu, còn bài B giữ người tới giữa bài rồi mới rơi, nên cách sửa hai bài cũng khác.

Bài chuẩn SEO lại thường dài vài nghìn chữ với phần cuối là FAQ và chân trang, nên với bài dài SEODO luôn đo thêm các mốc 25%, 50%, 75%.
2. Vì sao nên theo dõi cuộn chuột trên GA4 khi làm SEO?
Số lượt xem cho biết bài được mở, độ sâu cuộn cho biết bài có được đọc hay không.
Nhìn độ sâu cuộn, bạn quyết định được có cần sửa phần mở đầu, có nên đặt lại nút liên hệ và bài nào viết lại trước. Số lượt xem hay tỷ lệ tương tác không trả lời được những câu này.
Vì độ sâu cuộn cho biết bài có được đọc hay không, còn chỉ số tương tác của GA4 khá thô với bài blog. Một phiên được tính là tương tác khi đạt một trong 3 điều kiện:
- Kéo dài hơn 10 giây.
- Có sự kiện chính.
- Có từ 2 lượt xem trang.
Người đọc 15 giây rồi thoát vẫn là tương tác, nên tỷ lệ tương tác cao chưa chắc bài được đọc kỹ. Ý nghĩa các chỉ số này có trong bài 11 chỉ số Google Analytics 4 giúp hiểu rõ người dùng.

Có những công cụ vẽ bản đồ nhiệt cho cuộn trang, nhưng thường phải cài thêm mã và trả phí theo lượt ghi. Với website doanh nghiệp, đo bằng GA4 và GTM là đủ. Muốn so sánh thêm, bạn xem danh sách phần mềm SEO web miễn phí và trả phí.
3. Cách bật theo dõi cuộn chuột mặc định trong GA4
Bật mốc 90% mặc định chỉ mất vài phút và không cần GTM.
Bật mốc 90% mặc định chỉ cần gạt Số lượt cuộn trong Tính năng đo lường nâng cao rồi kiểm tra sự kiện scroll trong báo cáo Thời gian thực. Cách này đủ cho website nhỏ, còn website làm content SEO đều đặn nên đo thêm mốc bằng GTM ở phần 4.

3.1. Bật Số lượt cuộn trong Tính năng đo lường nâng cao
Bạn vào Quản trị, Thu thập và sửa đổi dữ liệu, Luồng dữ liệu rồi chọn luồng web. Ở Tính năng đo lường nâng cao, bạn làm 3 bước:
- Bấm biểu tượng bánh răng.
- Gạt bật Số lượt cuộn.
- Bấm Lưu.
Bạn cần vai trò Người chỉnh sửa trở lên theo tài liệu sự kiện đo lường nâng cao của Google.

3.2. Kiểm tra sự kiện scroll trong báo cáo Thời gian thực
Bạn kiểm tra theo 3 bước:
- Mở website trên một tab khác.
- Cuộn xuống cuối một bài dài.
- Vào Báo cáo, Thời gian thực và tìm dòng scroll ở thẻ Số lượt sự kiện theo Tên sự kiện.
Báo cáo này thường cập nhật sau vài phút, còn báo cáo chuẩn cần 24 đến 48 giờ để ổn định.

Nên chọn bài dài để thử, vì trang quá ngắn hiển thị gần hết trong một màn hình có thể ghi scroll ngay khi tải.
4. Cách theo dõi cuộn chuột trên GA4 theo mốc 25%, 50%, 75%, 90% bằng GTM
Làm đủ 6 bước sau để có đường rơi rụng người đọc theo từng mốc.
Đo đủ mốc bằng GTM gồm 6 bước. Tắt Số lượt cuộn mặc định, bật biến Scroll Depth Threshold, tạo trình kích hoạt Độ sâu cuộn, tạo thẻ Sự kiện GA4 scroll_depth, xem trước rồi xuất bản, và đăng ký phương diện tuỳ chỉnh. Cách làm giả định website đã gắn GA4 qua Google Tag Manager.
Nếu chưa gắn GTM, bạn làm theo hướng dẫn cài đặt và sử dụng Google Tag Manager từ A đến Z trước rồi quay lại đây.

4.1. Tắt Số lượt cuộn mặc định để tránh đếm hai nguồn
Bạn tắt theo 3 bước:
- Trở lại Tính năng đo lường nâng cao ở phần 3.1.
- Gạt tắt Số lượt cuộn.
- Bấm Lưu.
Nếu để cả hai, mốc 90% được ghi hai lần dưới hai tên sự kiện khác nhau và người đọc báo cáo dễ cộng nhầm.

Đổi lại, phương diện Tỷ lệ cuộn (theo phần trăm) sẽ không còn được điền, nên ghi lại ngày tắt vào kế hoạch đo lường để người xem báo cáo sau này hiểu vì sao scroll ngừng có dữ liệu.
4.2. Bật biến tích hợp Scroll Depth Threshold
Trong GTM, bạn làm 4 bước:
- Vào Biến.
- Ở khung Biến tích hợp, bấm Định cấu hình.
- Kéo xuống nhóm Cuộn.
- Tích Scroll Depth Threshold (Ngưỡng độ sâu cuộn).
Hai biến Scroll Depth Units và Scroll Direction có thể bật thêm để kiểm tra khi gỡ lỗi.

Theo Tag Manager Help, với phần trăm, biến này nhận giá trị từ 0 đến 100. Giá trị 0 sẽ hiện (not set) trong báo cáo, nên đừng thêm mốc 0 vào trình kích hoạt.
4.3. Tạo trình kích hoạt Độ sâu cuộn
Bạn tạo trình kích hoạt theo 5 bước:
- Vào Trình kích hoạt, bấm Mới.
- Chọn loại Độ sâu cuộn.
- Tích Độ sâu cuộn dọc.
- Chọn Tỷ lệ phần trăm.
- Nhập 25, 50, 75, 90.
Giữ Tải cửa sổ (gtm.load) như tài liệu trình kích hoạt độ sâu cuộn của Google khuyên, vì trình kích hoạt cần biết kích thước trang sau khi tải xong.

Mỗi mốc chỉ kích hoạt một lần cho mỗi trang. Theo kinh nghiệm của SEODO, nên giới hạn ở Một số trang như Page Path chứa /blog/. Trang chủ và trang liên hệ ngắn sẽ kích hoạt gần hết mốc ngay khi tải, làm loãng số liệu.
4.4. Tạo thẻ Sự kiện GA4 gửi mốc cuộn
Bạn tạo thẻ theo 5 bước:
- Vào Thẻ, bấm Mới, chọn Google Analytics: Sự kiện GA4.
- Nhập mã đo lường G-.
- Đặt tên sự kiện scroll_depth.
- Ở Thông số sự kiện, thêm tham số scroll_percent với giá trị {{Scroll Depth Threshold}}.
- Gắn trình kích hoạt vừa tạo.

Không đặt tên sự kiện là scroll, vì đó là tên dành riêng của sự kiện tự động. Một sự kiện kèm tham số gọn hơn 4 sự kiện scroll_25, scroll_50… và chỉ tốn 1 ô phương diện tuỳ chỉnh.
4.5. Xem trước, kiểm tra DebugView và xuất bản
Bạn xem trước theo 3 bước:
- Bấm Xem trước trong GTM.
- Mở một bài blog dài.
- Cuộn từ từ xuống cuối.
Tag Assistant sẽ hiện 4 sự kiện Scroll Depth, còn DebugView trong GA4 phải có scroll_percent đủ 25, 50, 75, 90. Cách đọc từng khung có trong bài DebugView trong GA4 và cách bật chế độ gỡ lỗi.

Kiểm tra xong, bạn xuất bản theo 3 bước:
- Bấm Gửi.
- Đặt tên phiên bản dễ hiểu như “Đo cuộn 25 đến 90 cho blog”.
- Bấm Xuất bản.
Thẻ chỉ chạy với khách thật sau bước này, nên quên xuất bản là lỗi rất hay gặp.
4.6. Đăng ký phương diện tuỳ chỉnh cho scroll_percent
Vào Quản trị, Hiển thị dữ liệu, Định nghĩa tùy chỉnh, bấm Tạo phương diện tùy chỉnh rồi điền 3 mục:
- Tên: “Mốc cuộn”.
- Phạm vi: Sự kiện.
- Tham số: scroll_percent.
Bấm Lưu. Dữ liệu cần 24 đến 48 giờ mới xuất hiện và chỉ tính từ lúc đăng ký.

Property thường có 50 phương diện tuỳ chỉnh phạm vi sự kiện và Mốc cuộn chỉ tốn 1 ô. Chi tiết có trong bài thứ nguyên tùy chỉnh trong GA4 và cách thiết lập.
5. Cách đọc báo cáo theo dõi cuộn chuột trên GA4
Dữ liệu cuộn chỉ có giá trị khi được đọc theo từng trang và so sánh giữa các bài.
Báo cáo Sự kiện cho biết sự kiện có chạy đều không, Khám phá dạng tự do cho biết mỗi trang có bao nhiêu người qua từng mốc, còn tỷ lệ đọc hết giúp so sánh các bài. Chờ ít nhất 48 giờ sau khi đăng ký phương diện rồi mới đọc.

5.1. Báo cáo Sự kiện và chi tiết sự kiện scroll_depth
Vào Báo cáo, Lượt tương tác, Sự kiện, bấm vào scroll_depth để xem biểu đồ số lượt theo ngày và thẻ Mốc cuộn. Mốc 25 luôn có số lượt cao nhất và mốc 90 thấp nhất. Nếu ngược lại thì trình kích hoạt đang lỗi.

Nếu số lượt tụt về 0 vào một ngày, mở GTM xem phiên bản nào vừa được xuất bản.
5.2. Lập bảng mốc cuộn theo trang trong Khám phá
Vào Khám phá, tạo Dạng tự do rồi thiết lập 4 mục:
- Kéo Đường dẫn trang vào Hàng.
- Kéo Mốc cuộn vào Cột.
- Kéo Tổng số người dùng vào Giá trị.
- Lọc Tên sự kiện chính xác là scroll_depth.
Bạn có bảng mỗi bài một dòng, mỗi mốc một cột.

Khám phá chỉ xem được dữ liệu trong thời gian lưu giữ, nên đặt mức 14 tháng. Muốn xem người đọc đi tiếp từ bài sang trang dịch vụ, bạn dùng thêm báo cáo khám phá phễu trong GA4.
5.3. Tính tỷ lệ đọc hết bài
Tỷ lệ đọc hết là số người dùng chạm mốc 90 chia cho số người dùng xem bài trong cùng khoảng ngày. Ví dụ bài có 2.000 người xem và 380 người chạm 90% thì tỷ lệ đọc hết là 19%. Làm tương tự với mốc 25 để có tỷ lệ qua phần mở đầu.

Không có ngưỡng chung cho mọi website, nên SEODO lấy trung vị của chính website làm mốc so sánh và chỉ so các bài có ít nhất vài trăm người xem trong kỳ để tránh nhiễu.
6. Dùng dữ liệu cuộn chuột để đánh giá nội dung SEO
Ghép độ sâu cuộn với dữ liệu tìm kiếm để biết bài nào cần sửa và sửa phần nào.
Độ sâu cuộn đứng một mình dễ đọc sai, vì người cuộn hết bài có thể đọc kỹ mà cũng có thể chỉ lướt tìm giá. Tôi đặt nó cạnh truy vấn trong Search Console và sự kiện chính, chỉ kết luận khi cả ba nguồn cùng chỉ về một hướng.

6.1. Kết hợp với Search Console
Mở báo cáo Hiệu suất trong Search Console và lọc theo URL bài để xem truy vấn chính và CTR. Nếu bài có CTR tốt nhưng ít người qua mốc 25, tiêu đề đang hứa một điều mà phần mở đầu chưa trả lời. Cách đọc báo cáo này có trong bài hướng dẫn sử dụng Google Search Console.

Bạn có thể liên kết Search Console với GA4 theo bài GA4 và GSC khác nhau thế nào và cách kết nối. Nhưng dữ liệu này chỉ đi cùng vài phương diện như trang đích, quốc gia, thiết bị, nên bảng mốc cuộn vẫn phải lập riêng trong Khám phá.
6.2. Đọc 4 kiểu bài theo độ sâu cuộn và cách sửa
Khi đã có bảng mốc cuộn, SEODO chia bài thành 4 kiểu dựa trên tỷ lệ qua mốc 25 và tỷ lệ đọc hết so với trung vị của website, mỗi kiểu có một cách sửa riêng. Khi số bài cần viết lại vượt sức đội nội bộ, doanh nghiệp có thể dùng dịch vụ SEO của SEODO để xử lý theo thứ tự ưu tiên.

| Kiểu bài | Dấu hiệu | Cách sửa |
| Mất người ở mở đầu | Qua mốc 25 thấp hơn trung vị | Trả lời thẳng truy vấn trong 100 đến 150 chữ đầu, đưa mục lục lên |
| Hụt hơi giữa bài | Qua mốc 25 tốt, tụt mạnh ở 50 hoặc 75 | Cắt đoạn lan man, thêm bảng, ảnh, tiêu đề phụ rõ hơn |
| Đọc hết nhưng không liên hệ | Đọc hết cao, ít sự kiện chính | Đặt CTA giữa bài và cạnh phần báo giá |
| Ít traffic nhưng đọc kỹ | Ít lượt xem, các mốc đều cao | Tối ưu tiêu đề, internal link để đưa thêm người đọc vào |
Bài mất người ở mở đầu thường lệch ý định tìm kiếm, nên kiểm tra lại search intent từ trang kết quả Google. Bài hụt hơi giữa chừng thì rà theo quy trình 9 bước viết Content SEO, nhất là phần cấu trúc đoạn và độ dài.
7. Lỗi hay gặp khi theo dõi cuộn chuột trên GA4
Các lỗi sau làm số liệu cuộn sai, và GA4 không cảnh báo lỗi nào.
Lỗi cuộn chuột thường không làm sự kiện biến mất mà làm số liệu cao hoặc thấp bất thường. Dấu hiệu dễ nhận nhất là mốc 90 gần bằng mốc 25, hoặc mốc sau lớn hơn mốc trước.

| Lỗi | Dấu hiệu | Cách sửa | Mức |
| Đo 90% ở hai nơi | Cả scroll và scroll_depth 90 cùng có dữ liệu | Tắt Số lượt cuộn trong đo lường nâng cao | P0 |
| Quên xuất bản GTM | DebugView có dữ liệu, báo cáo trống sau 48 giờ | Bấm Gửi, Xuất bản | P0 |
| Chạy trên mọi trang | Trang chủ, trang liên hệ đạt gần 100% mọi mốc | Giới hạn Một số trang, Page Path chứa /blog/ | P1 |
| Chưa đăng ký phương diện | Không có Mốc cuộn trong Khám phá | Tạo phương diện cho scroll_percent | P1 |
| Trang cuộn vô hạn | Mốc sau lớn hơn mốc trước | Dùng trình kích hoạt Element Visibility | P1 |
| Dữ liệu nội bộ | Đội nội dung đọc thử làm tăng tỷ lệ đọc hết | Lọc lưu lượng truy cập nội bộ | P2 |
Với trang cuộn vô hạn, Tag Manager Help khuyên bỏ phần trăm, dùng trình kích hoạt Element Visibility đặt vào phần tử cuối bài. Riêng dữ liệu nội bộ, cách xử lý có trong bài lọc bỏ lưu lượng truy cập nội bộ trên GA4.
8. Câu hỏi thường gặp về theo dõi cuộn chuột trên GA4
Những câu hỏi ngắn hay gặp khi bàn giao cấu hình đo cuộn trang.
Nhớ 2 con số: mặc định GA4 chỉ ghi mốc 90%, và phương diện tuỳ chỉnh cần 24 đến 48 giờ mới có dữ liệu.

8.1. GA4 có tự đo cuộn 25%, 50%, 75% không?
Không. Tuỳ chọn Số lượt cuộn của đo lường nâng cao chỉ ghi sự kiện scroll khi khách lần đầu chạm 90% chiều dọc trang. Muốn có 25%, 50%, 75%, bạn dùng trình kích hoạt Độ sâu cuộn trong Google Tag Manager và gửi một sự kiện tuỳ chỉnh kèm tham số mốc cuộn.
8.2. Có nên đặt tên sự kiện là scroll khi gửi từ GTM?
Không nên. Google xếp scroll vào nhóm tên dành riêng của sự kiện thu thập tự động, nên dùng lại tên này dễ gây lẫn dữ liệu. Bạn đặt tên riêng như scroll_depth kèm tham số scroll_percent, vừa đúng quy tắc đặt tên vừa không lẫn với sự kiện mặc định.
8.3. Mốc nào nên dùng cho bài blog?
Bộ 25, 50, 75, 90 là đủ cho bài blog thông thường. Mốc 100 ít có ý nghĩa vì phần cuối trang thường là chân trang. Thêm nhiều mốc chỉ làm số sự kiện tăng lên, quyết định sửa bài thì không tốt hơn.
8.4. Đo cuộn chuột có làm chậm website không?
Thường không đáng kể. Trình kích hoạt Độ sâu cuộn là tính năng có sẵn của GTM, không cần tải thêm thư viện riêng. Mỗi mốc chỉ gửi một sự kiện một lần cho mỗi trang, nên lượng dữ liệu gửi đi rất nhỏ so với ảnh hay mã quảng cáo.
8.5. Vì sao trang ngắn luôn có tỷ lệ cuộn rất cao?
Theo Tag Manager Help, mốc nào đã nằm trong khung nhìn khi trang tải xong vẫn được kích hoạt dù khách chưa cuộn. Trang ngắn hiển thị gần hết trong một màn hình nên đạt đủ mốc ngay, vì vậy chỉ nên đo cuộn ở trang dài.
Nguồn tham khảo
- Analytics Help: [GA4] Enhanced measurement events
- Analytics Help: [GA4] Automatically collected events
- Analytics Help: [GA4] Analytics dimensions and metrics, mục Percent scrolled
- Analytics Help: [GA4] Event naming rules
- Analytics Help: [GA4] Custom dimensions and metrics
- Analytics Help: [GA4] Engagement rate and bounce rate
- Analytics Help: [GA4] Monitor events in DebugView, [GA4] Data freshness, [GA4] Data retention
- Tag Manager Help: Scroll depth trigger
- Tag Manager Help: Google Analytics 4 events

WulingTăng trưởng bền vững từ chiến lược SEO
SCGNghiệm thu dự án sớm 2 tháng
cirCOVượt KPI trước 3 tháng