Tại Sao Traffic Từ Subdomain Lại Bị Ghi Nhận Là Referral?
Đây là “nỗi đau” kinh điển mà hầu hết các nhà phân tích dữ liệu website đều từng trải qua. Bạn sở hữu domain.com và một trang blog blog.domain.com. Rõ ràng chúng là một thể thống nhất, nhưng trong báo cáo Google Analytics 4 (GA4), bạn lại thấy traffic từ blog sang trang chính bị ghi nhận là nguồn “referral” (giới thiệu). Điều này phá vỡ hoàn toàn bức tranh về hành trình người dùng.
Hiểu lầm cốt lõi: Giới hạn của First-Party Cookie trên các tên miền
Vấn đề nằm ở cách trình duyệt xử lý cookie. GA4 sử dụng một First-Party Cookie có tên là _ga để lưu trữ một định danh duy nhất cho mỗi người dùng (Client ID). Tuy nhiên, một cookie được tạo bởi blog.domain.com sẽ không thể được đọc bởi domain.com và ngược lại. Chúng bị giới hạn trong “hàng rào” của chính tên miền đã tạo ra nó.
Khi người dùng di chuyển từ blog sang trang chính, GA4 trên domain.com không tìm thấy cookie _ga quen thuộc. Nó buộc phải tạo ra một cookie mới, một Client ID mới. Đối với GA4, đây là một người dùng hoàn toàn mới, bắt đầu một phiên (session) mới.
Hậu quả của việc mất nguồn: Hành trình người dùng bị đứt gãy trong Google Analytics 4
Khi một phiên mới được tạo ra, GA4 sẽ cố gắng xác định nguồn traffic. Nó nhìn vào nơi cuối cùng người dùng đã đến và thấy đó là blog.domain.com. Kết quả: nguồn traffic được ghi nhận là “referral” từ chính blog của bạn.
Hậu quả tai hại của việc này:
- Mất nguồn gốc traffic: Nếu người dùng đó ban đầu đến blog từ một chiến dịch Google Ads, thông tin quý giá này sẽ bị mất khi họ chuyển sang trang chính.
- Dữ liệu người dùng bị thổi phồng: Một người dùng duy nhất bị đếm thành hai.
- Tỷ lệ chuyển đổi sai lệch: Bạn không thể phân tích chính xác kênh nào mang lại chuyển đổi hiệu quả nhất vì hành trình đã bị cắt đứt nửa chừng.

Các Lỗi Cài Đặt Theo Dõi Tên Miền Chéo Phổ Biến Nhất
Cross-domain tracking được sinh ra để giải quyết chính xác vấn đề trên. Nó cho phép “truyền” Client ID từ tên miền này sang tên miền khác, giúp GA4 hiểu rằng đây vẫn là cùng một người dùng. Tuy nhiên, quá trình cài đặt lại tiềm ẩn nhiều cạm bẫy.
Lỗi 1: Không khai báo tất cả tên miền trong phần cấu hình Data Stream
Đây là bước cơ bản nhất nhưng lại dễ bị bỏ sót nhất. Bạn phải nói cho GA4 biết những tên miền nào thuộc về bạn và cần được theo dõi chung.
- Cách làm đúng: Trong Admin > Data Streams > Chọn Web Stream của bạn > Configure tag settings > Configure your domains. Tại đây, hãy thêm tất cả các tên miền bạn muốn theo dõi (ví dụ:
domain.com,blog.domain.com,othersite.net).
Lỗi 2: Cấu hình sai hoặc bỏ quên danh sách loại trừ giới thiệu (Referral Exclusion List)
Trong phiên bản Universal Analytics cũ, đây là một bước bắt buộc. Với GA4, khi bạn đã cấu hình tên miền chéo ở Lỗi 1, GA4 sẽ tự động thêm các tên miền đó vào danh sách loại trừ. Tuy nhiên, nếu bạn cài đặt thủ công hoặc có những cấu hình phức tạp, việc kiểm tra lại danh sách này là vô cùng cần thiết để đảm bảo không có self-referral nào bị bỏ sót.
Lỗi 3: Bỏ qua tham số Linker Parameter (_gl) bị chặn bởi trang web
Cơ chế “truyền” Client ID của cross-domain tracking hoạt động bằng cách tự động thêm một tham số vào URL khi người dùng click qua lại giữa các tên miền. Tham số này có dạng ?_gl=1*.... Nếu tham số này bị mất trên đường đi, việc theo dõi sẽ thất bại.
- Nguyên nhân phổ biến:
- Các đoạn script tùy chỉnh trên website vô tình loại bỏ tham số lạ khỏi URL.
- Trình chặn quảng cáo hoặc cài đặt bảo mật của trình duyệt.
- Cấu hình máy chủ web không cho phép các tham số URL lạ.
Lỗi 4: Nhầm lẫn giữa Cross-Domain Tracking và Subdomain Tracking
Đây là một điểm gây nhầm lẫn lớn. GA4 thường có thể tự động xử lý việc theo dõi giữa các tên miền phụ (subdomain) nếu chúng chia sẻ cùng một cookie domain gốc. Cross-domain tracking là giải pháp cho các tên miền hoàn toàn khác nhau.

Lỗi 5: Mã Google Tag không được cài đặt nhất quán trên tất cả trang và tên miền
Để theo dõi liền mạch, mã Google Tag (G-XXXXXXX) phải được cài đặt trên mọi trang của mọi tên miền có liên quan. Một sai sót nhỏ như quên cài đặt mã trên trang giỏ hàng hoặc trang cảm ơn cũng đủ để làm đứt gãy toàn bộ chuỗi theo dõi.
Lỗi 6: Chuyển hướng (Redirect) trên trang làm mất tham số Linker
Hãy tưởng tượng người dùng nhấp vào một liên kết từ domain-a.com đến domain-b.com/page-1. URL lúc này là domain-b.com/page-1?_gl=1*.... Nhưng nếu page-1 tự động chuyển hướng (redirect 301 hoặc 302) đến domain-b.com/page-2, có khả năng tham số _gl sẽ bị mất trong quá trình này nếu máy chủ không được cấu hình để giữ lại các tham số URL.
Lỗi 7: Xung đột với các script khác hoặc chính sách bảo mật nội dung (CSP)
Một số website có Chính sách bảo mật nội dung (Content Security Policy – CSP) nghiêm ngặt, có thể chặn các script của Google hoạt động đúng cách. Tương tự, các plugin tối ưu hóa tốc độ hoặc bảo mật của bên thứ ba đôi khi cũng can thiệp và gây xung đột với mã theo dõi của GA4. Bạn có thể tham khảo thêm tài liệu của Google về các vấn đề liên quan đến CSP để hiểu rõ hơn.
Checklist Nhanh Để Kiểm Tra & Sửa Lỗi Cài Đặt
Sau khi đã nắm được các lỗi lý thuyết, đây là cách bạn có thể kiểm tra nhanh trên chính website của mình.
Xác thực cấu hình tên miền chéo trong Google Analytics 4
Vào Admin > Data Streams > Web Stream > Configure tag settings > Configure your domains và đảm bảo tất cả các tên miền liên quan đều có trong danh sách.
Kiểm tra URL sau khi click qua lại giữa các tên miền (Tìm kiếm linker parameter)
Mở website của bạn, thực hiện hành động click vào một liên kết dẫn từ tên miền A sang tên miền B. Sau khi trang B tải xong, hãy nhìn lên thanh địa chỉ. Nếu bạn thấy tham số ?_gl=... hoặc &_gl=... được gắn vào cuối URL, đó là một dấu hiệu tốt.

Dùng Chế độ Gỡ lỗi (DebugView) để theo dõi một session duy nhất
Sử dụng tiện ích “Google Analytics Debugger” trên Chrome hoặc chế độ Preview của Google Tag Manager. Truy cập DebugView trong GA4 và theo dõi hành trình của bạn khi di chuyển giữa các tên miền. Bạn nên thấy các sự kiện từ cả hai tên miền xuất hiện trong cùng một luồng dữ liệu, với cùng một Client ID.
Kiểm tra báo cáo nguồn traffic xem còn “referral” từ chính domain của bạn không
Sau khi đã kiểm tra và sửa lỗi, hãy đợi 1-2 ngày để dữ liệu mới được thu thập. Truy cập báo cáo Reports > Acquisition > Traffic acquisition và kiểm tra xem tên miền của bạn có còn xuất hiện dưới dạng nguồn “referral” nữa không.
Đã Hiểu Nguyên Nhân? Bắt Tay Vào Cài Đặt Chuẩn Xác Ngay
Việc hiểu rõ 7 lỗi phổ biến trên là bước đầu tiên để làm chủ dữ liệu của bạn. Sai sót trong việc theo dõi tên miền chéo không chỉ là một lỗi kỹ thuật nhỏ, nó làm sai lệch toàn bộ báo cáo và dẫn đến những quyết định kinh doanh thiếu cơ sở.
Hướng dẫn chi tiết: Cách cài đặt cross-domain tracking trong GA4
Nếu bạn đã sẵn sàng để thiết lập một hệ thống theo dõi chính xác, hãy tham khảo bài viết chi tiết của chúng tôi về cách cài đặt cross-domain tracking trong GA4.
Tải ngay Checklist: 10 Bước Kiểm Tra Cài Đặt Theo Dõi Tên Miền Chéo Toàn Diện
Để đảm bảo không bỏ sót bất kỳ bước nào, chúng tôi đã chuẩn bị một checklist chi tiết giúp bạn tự tin kiểm tra và hoàn thiện cài đặt của mình.
