Scroll Depth trong Google Analytics 4 là gì?
Scroll depth trong Google Analytics 4 đo lường mức độ người dùng cuộn trang trước khi rời đi.
Scroll depth được biểu thị dưới dạng phần trăm, tối đa 100%, trong đó 100% nghĩa là người dùng đã cuộn đến tận cuối trang. Tùy cách triển khai, bạn có thể theo dõi scroll depth ở các mức phần trăm như 10%, 25%, 50%, 75% và 90%.
Dưới đây là ví dụ về một phần quy trình thiết lập theo dõi scroll trong GA4.
Trong bài viết này, bạn sẽ học cách theo dõi scroll depth trong Google Analytics và cách sử dụng dữ liệu scroll để tối ưu nội dung.
Lưu ý
Nếu bạn đang học các kiến thức cơ bản về Google Analytics, bạn có thể tham khảo hướng dẫn của chúng tôi về bắt đầu với GA4.
Tại sao Scroll Depth quan trọng?
Scroll depth cung cấp dữ liệu hữu ích về cách người dùng tương tác với nội dung của bạn.
Giả sử bạn muốn biết trang nào thu hút đối tượng nhất.
Nếu không có theo dõi scroll, bạn chỉ có thể xem Google Analytics sessions và dữ liệu event để biết trang nào phổ biến nhất.
Nhưng với dữ liệu scroll depth, bạn biết được mức độ giữ chân người đọc khi họ cuộn nội dung. Đây là dữ liệu bạn có thể dùng để cải thiện hiệu suất website.
Bạn có hai lựa chọn để tạo dữ liệu scroll trong Google Analytics:
- Bạn có thể dùng tùy chọn mặc định kích hoạt sự kiện scroll depth khi người dùng cuộn 90% trang
- Hoặc tạo sự kiện tùy chỉnh để đo chi tiết hoạt động cuộn hơn
Trước tiên, hãy xem xét tùy chọn mặc định.
Cách kích hoạt theo dõi Scroll Depth trong GA4
Bạn có thể tự động theo dõi scroll depth trong Google Analytics 4 nếu bật sự kiện enhanced measurement phù hợp. Khi bật, mỗi lần người dùng cuộn đến 90% trang sẽ tạo dữ liệu sự kiện scroll.
Tại sao chọn 90%?
Trang web thường có footer nằm dưới phần kết bài mà hầu hết người đọc không cuộn đến. Vì vậy, scroll depth 90% thường được xem là người dùng đã đọc hết bài viết.
Trước khi bắt đầu, bạn cần chắc chắn đã cài đặt Google Analytics trên website của bạn.
Sau đó, nhấn vào biểu tượng bánh răng ở góc dưới bên trái GA4 để vào phần “Admin”.
Tiếp theo, nhấn “Data streams" trong phần cài đặt thuộc tính (dưới mục “Data collection and modification”).

Nhấp vào luồng dữ liệu của website bạn.

Đảm bảo thanh màu xanh để bật “Enhanced measurement" đang được bật. (Thông thường nó sẽ được bật sẵn.)

Bây giờ, nhấp vào biểu tượng bánh răng để truy cập cài đặt cho từng sự kiện enhanced measurement.
Bạn sẽ thấy danh sách các sự kiện enhanced measurement có thể bật hoặc tắt chỉ với một cú nhấp. Dưới đây, ta thấy “Scrolls” chưa được bật. Để kích hoạt, chỉ cần nhấp vào công tắc chuyển đổi rồi nhấn “Save.”

Với bước này, bạn sẽ theo dõi được hoạt động cuộn trang khi độc giả cuộn đến 90% chiều dài trang.
Nhưng nếu bạn muốn xem chi tiết hơn về scroll depth thì sao?
Để làm điều đó, trước tiên bạn nên tắt công tắc chuyển đổi vừa xem ở đây. (Điều này tránh việc theo dõi trùng lặp cùng một sự kiện cuộn.) Và bạn sẽ cần đến sự trợ giúp của Google Tag Manager.
Cách thiết lập Scroll Depth trong Google Analytics với Google Tag Manager
Bạn có thể theo dõi scroll depth chính xác hơn bằng cách kết hợp Google Analytics với Google Tag Manager (GTM). Nếu bạn chưa thiết lập, hãy xem hướng dẫn đầy đủ của chúng tôi về Google Tag Manager guide.
Bạn sẽ có thể theo dõi scroll depth ở bất kỳ tỷ lệ phần trăm nào bạn muốn bằng cách sử dụng một tag, một trigger, và variables sẽ tạo ra dữ liệu sự kiện GA4. Trong hướng dẫn này, chúng ta sẽ dùng các mức 10%, 25%, 50%, 75%, và 90% để lấy dữ liệu cần thiết.
Trước tiên, hãy định nghĩa ba thuật ngữ quan trọng trong Google Tag Manager này trước khi bạn thiết lập.
Tags, Triggers, and Variables trong Google Tag Manager
Tags, triggers, và variables phối hợp với nhau trong GTM để tạo dữ liệu sự kiện GA4:
- Một tag là thứ tạo ra dữ liệu sự kiện scroll depth sẽ được gửi vào Google Analytics
- Một trigger báo cho tag khi nào kích hoạt và tạo dữ liệu scroll
- Một variable là chỗ chứa giá trị thay đổi, ví dụ như tỷ lệ phần trăm chiều sâu cuộn cụ thể mà bạn muốn theo dõi
Việc kết hợp chiến lược tags, triggers, và variables chính là cốt lõi khi dùng Google Tag Manager để tạo GA4 custom events.
Cách cấu hình biến Scroll Depth trong GTM
Để bắt đầu, truy cập vào tagmanager.google.comnơi bạn sẽ bắt đầu cấu hình các biến cần thiết. Sau đó, nhấp vào “Container Name" liên kết với website của bạn.

Bạn sẽ thấy phần “Overview" trong container Google Tag Manager của bạn.

Nhấp vào “Variables" ở thanh điều hướng bên trái.

Bạn sẽ thấy tùy chọn cấu hình “Built-In Variables” để dùng trong tags và triggers. Nhấp vào “Configure.” Một danh sách các biến sẽ xuất hiện ở phía bên phải màn hình.

Cuộn xuống gần cuối danh sách để thấy ba biến riêng cho việc theo dõi scroll depth, dưới tiêu đề “Scrolling”. Dùng hộp kiểm để bật chúng lên.
Như thế này:

Bạn đã cấu hình xong các biến scroll depth. Bạn có thể đóng danh sách này lại.
Bây giờ hãy tạo một trigger scroll depth để xác định các ngưỡng scroll depth cần theo dõi.
Cách tạo Scroll Depth Trigger
Nhấn “Triggers” từ thanh điều hướng bên trái.

Tiếp theo, nhấn “New” để tạo trigger mới.

Bạn sẽ thấy một trigger chưa đặt tên và một khu vực để bắt đầu thiết lập trigger mới. Bắt đầu bằng cách đặt tên dễ nhận biết cho trigger.
Bạn có thể đặt tên như “Scroll Depth Trigger.” Sau đó, nhấn vào khu vực “Trigger Configuration” để chọn loại trigger.

Bạn sẽ thấy nhiều loại trigger để chọn. Chọn “Scroll Depth” trong danh sách, dưới mục “User Engagement.”

Bạn có thể cấu hình trigger scroll depth với các ngưỡng cụ thể muốn theo dõi. Có thể bạn muốn theo dõi hoạt động scroll theo chiều dọc, nên hãy đánh dấu vào ô bên cạnh “Vertical Scroll Depths.”

Bạn có thể nhập các phần trăm cụ thể để theo dõi. Để theo dõi scroll depth ở 10%, 25%, 50%, 75%, và 90%, nhập 10, 25, 50, 75, 90 như dưới đây. Rồi nhấn “Save.”

Trigger mới của bạn sẽ giúp tạo dữ liệu scroll khi bạn kết hợp nó với một tag tương ứng và xuất bản tất cả thay đổi.
Bây giờ hãy tạo tag mà bạn sẽ kết hợp với trigger.
Cách tạo Scroll Depth Tag
Nhấn vào “Tags” từ thanh điều hướng bên trái.

Bạn sẽ thấy danh sách các tag đã có trong container. Hình dưới đây cho thấy một container có một tag dùng để thiết lập Google Analytics 4.
Nhấn “New” để tạo tag mới.

Đặt tên cho tag như hình dưới. Sau đó, nhấn vào bất cứ đâu trong khu vực “Tag Configuration”.

Bạn sẽ thấy danh sách các loại tag để chọn. Chọn “Google Analytics” ở đầu danh sách để xem các tùy chọn Google Analytics.

Chọn “Google Analytics: GA4 Event” trong danh sách.

Bây giờ bạn sẽ thiết lập cấu hình tag. Tag đã có tên nhưng cần Measurement ID và Event Name.

Measurement ID còn gọi là Google Analytics tracking IDBạn có thể tìm thấy nó trong phần Admin của thuộc tính Google Analytics cho website đó.
Vậy hãy tạm chuyển sang Google Analytics và nhấp vào biểu tượng bánh răng ở góc dưới bên trái để truy cập phần Admin.
Sau đó, nhấp vào “Data streams.”

Chọn data stream phù hợp từ danh sách.
Nếu bạn có nhiều stream vì đang theo dõi cả website và app traffic, hãy chắc chắn chọn web data stream.

Bây giờ, sao chép Measurement ID.

Bây giờ, quay lại GTM. Dán Measurement ID của bạn như hình dưới. Nếu bạn đã dùng container code của Google Tag Manager để cài GA4 trên site, bạn sẽ thấy dấu tích xanh và thông báo “Google tag found in this container.”
Lưu ý
Nếu bạn đã cài GA4 theo cách khác, không dùng GTM, bạn sẽ không thấy dấu tích xanh này. Đừng lo, tag của bạn vẫn sẽ hoạt động.

Giờ chúng ta tạo “Event Name.” “Event Name” là tên sẽ hiển thị trong báo cáo Google Analytics khi tag được kích hoạt. Chúng ta sẽ tạo nhiều event kích hoạt ở từng ngưỡng vertical bạn đặt trong trigger. Và sẽ dùng biến để hỗ trợ.
Bắt đầu gõ “scroll_to_{{” trong trường Event Name. Dấu ngoặc nhọn báo GTM bạn sẽ chèn biến.
Chọn “{{Scroll Depth Threshold}}” khi nó hiện trên màn hình. (Nếu mất hoặc không thấy, bạn chỉ cần gõ “Scroll” sau dấu ngoặc nhọn.)

Lưu ý
Google Analytics dùng quy tắc đặt tên “snake case” cho tất cả event mặc định, tức là chữ thường và dấu gạch dưới thay cho khoảng trắng. Bạn nên làm theo để báo cáo nhìn nhất quán hơn.
Nếu bạn đã cấu hình trigger như hướng dẫn, bạn sẽ tạo các event mới sau với tag này:
- scroll_to_10
- scroll_to_25
- scroll_to_50
- scroll_to_75
- scroll_to_90
Bây giờ, nhấp vào khu vực “Triggering” bên dưới tag của bạn.

Bạn sẽ thấy danh sách tất cả trigger có, bao gồm trigger scroll depth bạn đã tạo. Chọn nó trong danh sách.

Bạn đã kết hợp tag event GA4 với trigger scroll depth. Nhấp “Save.”

Việc cuối cùng là xuất bản các thay đổi trong container Google Tag Manager của bạn.
Để làm điều đó, nhấp “Submit” ở góc trên bên phải màn hình.

Sau đó, nhấp “Publish” để đưa mọi thứ vào hoạt động.

Khi bạn đã xuất bản container, các tag và trigger mới sẽ tạo dữ liệu scroll depth nâng cao trong property GA4 của bạn. Google cho biết có thể mất 24-48 giờ để dữ liệu bắt đầu hiển thị trong báo cáo.
Phần tiếp theo sẽ hướng dẫn bạn cách tìm scroll depth trong Google Analytics. Để bạn có thể bắt đầu dùng dữ liệu cải thiện nội dung.
Nơi xem Scroll Events trong GA4
Bạn có thể tìm dữ liệu scroll depth của Google Analytics ở hai nơi:
- Báo cáo tiêu chuẩn
- Khám phá tùy chỉnh
Bạn có thể dùng báo cáo tiêu chuẩn để có cái nhìn tổng quan về hiệu suất scroll.
Ngược lại, Explorations phù hợp để báo cáo scroll chi tiết hơn (sử dụng các tag và trigger đã thiết lập ở phần trước). Bạn có thể tạo báo cáo nâng cao này qua tab “Explore” ở thanh điều hướng bên trái.
Chúng ta bắt đầu với báo cáo tiêu chuẩn. Chúng dựa trên thiết lập scroll depth mặc định trong GA4.
Cách tìm dữ liệu Scroll Depth trong báo cáo tiêu chuẩn
Bạn có thể xem nhanh dữ liệu scroll trong báo cáo “Events”.
Đầu tiên, nhấn “Reports” từ thuộc tính Google Analytics của bạn.

Trong menu “Life cycle”, nhấn “Engagement.”

Để xem danh sách đầy đủ các event trong GA4, nhấn báo cáo “Events” trong khu vực báo cáo “Engagement”.

Bạn sẽ thấy danh sách các event được sắp xếp giảm dần theo số lượng event. Bạn có thể nhấp vào từng event để xem chi tiết thêm.

Ví dụ trên cho thấy event scroll mặc định sẽ kích hoạt ở 90% scroll depth. Bạn có thể so sánh số lần event scroll với số lần page_view để biết có bao nhiêu người đọc xem hết nội dung.
Nhưng bạn có thể có dữ liệu hữu ích hơn với event scroll tùy chỉnh trong Explorations.
Cách tìm dữ liệu Scroll Depth trong Explorations
Để phân tích chi tiết các ngưỡng scroll depth ở cấp trang, bạn có thể dùng GA4 Explorations.
Đầu tiên, nhấn “Explore” ở thanh điều hướng bên trái.

Sau đó, nhấn vào mẫu báo cáo “Blank” để tạo Exploration tùy chỉnh từ đầu.

Bây giờ bạn có thể chọn “Dimensions” cho báo cáo tùy chỉnh.
Lưu ý
Metrics trong Google Analytics là dữ liệu có thể đo lường trong báo cáo. Google Analytics dimensions là thuộc tính của dữ liệu đó.
Nhấn vào dấu “+” bên phải “Dimensions.”

Bạn sẽ thấy danh sách hơn 300 dimension được nhóm lại. Bạn muốn phân tích scroll depth ở cấp trang, nên nhấn vào menu thả xuống “Page / screen” để mở rộng lựa chọn và tìm dimension cần thiết.

Dùng hộp chọn bên trái của “Page path and screen class” để chọn dimension này. Rồi nhấn “Event” để chọn dimension khác bạn cần.

Bây giờ bạn có thể chọn dimension “Event name” bằng cách đánh dấu hộp chọn. Như thế này.
Rồi nhấn “Import” để thêm cả hai dimension vào báo cáo.

Mẹo chuyên nghiệp
Nếu bạn dùng UTM tracking và muốn phân tích hiệu suất cuộn của một chiến dịch cụ thể, bạn cũng có thể thêm “Session campaign” làm dimension.
Bây giờ, hãy nhấp vào nút “+” bên phải của “Metrics.”

Bạn sẽ thấy danh sách các metrics để chọn. Nhấp vào nhóm “Event” rồi dùng hộp kiểm để chọn “Event count.”
Sau đó, nhấp vào “Import.”

Bây giờ bạn đã có các dimension và metric sẵn sàng cho báo cáo. Đặt tên báo cáo trong trường “Exploration Name”.

Bây giờ, đến lúc thêm bộ lọc để xem các sự kiện cuộn. Để làm điều đó, trong “Settings” hãy nhấp vào “+” bên dưới “Filters.”

Bạn sẽ thấy hai dimension bạn đã nhập. Chọn “Event name.”

Bây giờ, bạn có thể đặt điều kiện cho bộ lọc bằng hai trường.

Chọn “contains” làm kiểu so khớp ở trường đầu tiên. Nhập hoặc chọn “scroll” ở trường thứ hai để bao gồm tất cả sự kiện cuộn. Nhấp “Apply.”

Bước cuối cùng là thêm dữ liệu vào báo cáo. Để làm điều đó, nhấp đúp vào từng dimension và metric trong phần “Variables”.

Cuối cùng, thay đổi mục “Nested Rows” từ “No” sang “Yes” để tổ chức dữ liệu theo cấp trang.

Giờ hãy xem ba cách bạn có thể sử dụng dữ liệu của mình.
Cách tối ưu trải nghiệm người dùng với dữ liệu cuộn
Bạn có thể khám phá những thông tin chi tiết theo trang để cải thiện hiệu suất bằng cách so sánh dữ liệu cuộn ở các ngưỡng khác nhau.
Giả sử bạn là quản lý marketing cho một website B2B và dựa vào blog để tạo lead. Bạn quan tâm đến hiệu suất của các bài viết cụ thể trên blog.
Bạn theo dõi scroll depth ở các mức 10%, 25%, 50%, 75%, và 90% và dùng thông tin đó để tìm điểm cần cải thiện.
Dưới đây là ba cách bạn có thể làm điều đó với báo cáo bạn đã tạo ở phần trước.
Học hỏi từ các trang hàng đầu của bạn
Bạn có thể nhận diện các mẫu cấu trúc và bố cục trong nội dung hiệu quả nhất để áp dụng cho các bài viết khác.
Khi phân tích bốn bài viết có tổng lượt xem cao nhất, bạn nhận thấy bài đầu và bài thứ hai có nhiều người đọc hơn đáng kể ở phần đầu bài. scroll_to_10 event counts cho thấy chúng cao hơn gấp đôi so với bài thứ ba và thứ tư.
Tuy nhiên, scroll_to_75 event counts của bài thứ ba và thứ tư cao hơn gấp ba lần so với bài đầu và bài thứ hai.
Lưu ý
Trong ví dụ này, giả sử các bài blog của bạn có phần bình luận sau kết luận, nên bạn xem sự kiện scroll_to_75 như là đọc xong toàn bộ bài chính.
Tại sao hai bài viết hàng đầu có tổng lượt xem nhiều hơn, nhưng lại ít người đọc hết toàn bộ?

Bạn xem xét cả bốn trang và nhận thấy bài viết đứng thứ ba và thứ tư có nhiều hình ảnh hơn đáng kể so với hai bài đầu tiên. Chúng cũng có các đoạn văn ngắn hơn và nhiều khoảng trắng hơn.
Ngược lại, hai bài viết đầu tiên có bố cục dày đặc về mặt hình ảnh, không có nhiều khoảng trắng. Bạn suy đoán rằng cách trình bày và cấu trúc có thể đang khiến độc giả khó theo dõi hết nội dung.
Bạn dự định chỉnh sửa lại hai bài viết đầu tiên và đo lường kết quả. Nếu đạt được kết quả như mong muốn, bạn có thể tiếp tục áp dụng thay đổi này cho các nội dung khác.
Bạn cũng có thể sử dụng công cụ keyword research tool để xem có cơ hội keyword nào giúp cải thiện tiềm năng xếp hạng của hai trang đứng thứ ba và thứ tư không. Bạn biết rằng đối tượng của mình thấy chúng hữu ích. Vì vậy, tối ưu cho các keyword liên quan khác có thể nâng cao hiệu quả tổng thể.
Hiểu rõ điểm cần cải thiện phần giới thiệu
Bạn cũng có thể so sánh số lượng scroll_to_10 sự kiện với số lượng scroll_to_25 sự kiện để hiểu xem phần giới thiệu của bạn có thu hút sự chú ý và kích thích khách truy cập tiếp tục đọc hay không.
Bạn so sánh tỷ lệ trung bình của tất cả bài viết với tỷ lệ của các bài mới. Cách tính là lấy số lượt cuộn đến 25% chia cho số lượt cuộn đến 10%, rồi nhân với 100.
Bạn biết tỷ lệ chung là hơn 80%, và bạn vừa đăng một bài mới có hiệu suất hơi thấp hơn bình thường. Bạn tính được số này qua phép tính: (15/19) x 100 = 78.9%.

Bạn muốn tất cả bài mới đạt tỷ lệ 80% trở lên. Vì vậy, bạn yêu cầu đội nội dung chỉnh sửa phần giới thiệu để hấp dẫn hơn.
Nếu bạn thấy bài viết có rất ít người cuộn qua 10%, có thể bạn đang gặp vấn đề về chất lượng nội dung. Hoặc có thể title tag và meta description không phản ánh chính xác nội dung.
Bạn biết nếu nhiều độc giả vượt qua phần giới thiệu, sẽ có nhiều cơ hội để họ thấy call to action (CTA) và cân nhắc trở thành khách hàng tiềm năng. Vì vậy, bạn ưu tiên cập nhật phần giới thiệu, title tag và meta description cho những bài có rất ít người cuộn qua 10%.
Tìm cơ hội cho nhiều CTA
Bạn có thể so sánh số lượng scroll_to_25 sự kiện với số lượng scroll_to_75 sự kiện để hiểu mức độ tương tác của độc giả với phần nội dung chính của bài viết.
Điều này quan trọng vì bạn thường đặt một CTA ở khoảng giữa trang. Nhưng bạn biết một số nội dung giữ chân độc giả tốt hơn những bài khác. Bạn muốn thử nghiệm hai CTA trong những bài có tương tác cao nhất để xem có tăng chuyển đổi không.
Để tìm những đối tượng thử nghiệm đó, bạn so sánh tỷ lệ trung bình của tất cả bài viết với tỷ lệ tương ứng của từng bài.
Bạn biết rằng tỷ lệ tổng thể của các sự kiện scroll_to_25 so với scroll_to_75 là 40%.
Đây là bài viết bạn đang phân tích. Thay vì 40% như bình thường, bài này có tỷ lệ 75% (6 / 8 = 0,75. Nhân với 100 để được 75%).

Đây sẽ là ứng viên lý tưởng để thử nghiệm thêm một CTA, vì dữ liệu scroll depth cho thấy đây là nội dung đặc biệt thu hút.
Lưu ý
Khi phân tích như thế này, bạn nên so sánh thêm các chỉ số khác để đảm bảo nhìn thấy bức tranh toàn diện. Ví dụ, có thể một số độc giả không scroll đến 75% vì họ đã click CTA trước khi đến đó. Trong trường hợp đó, bạn cũng nên phân tích dữ liệu chuyển đổi của landing page đó để tránh kết luận sai.
Cách khác để hành động dựa trên dữ liệu của bạn
Hành động dựa trên dữ liệu scroll là một cách để cải thiện hiệu suất website của bạn.
Bạn cũng có thể dùng dữ liệu scroll depth cùng với các insight từ công cụ như Semrush để nâng cao hiệu quả.
Bảng điều khiển dự án (Project Dashboard) của Semrush Project Dashboard giúp bạn quản lý sức khỏe website để tạo ấn tượng số tốt nhất. Các site tải nhanh, không lỗi sẽ tối ưu hơn cho search engine và giữ chân đối tượng mục tiêu scroll và tương tác lâu hơn.

Bạn còn có thể tích hợp với các nền tảng số khác như Google Analytics để hiểu rõ hơn cách cải thiện nội dung hàng đầu của mình.
Ví dụ, Organic Traffic Insights hiển thị các landing page hàng đầu từ Google Analytics kết hợp với dữ liệu keyword từ Semrush và Google Search Console.

Bạn có thể dùng nó để ưu tiên tập trung nâng thứ hạng cho các trang quan trọng nhất, đồng thời cải thiện nội dung dựa trên dữ liệu scroll.
Bạn đã sẵn sàng dùng thử Semrush để có thêm dữ liệu hành động chưa? Bắt đầu dùng thử miễn phí ngay hôm nay.
Đưa góc nhìn thành kế hoạch.
Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.
Đăng ký tư vấn ↗