hecigo

    GA4 là gì: 31 phiên organic trong GA4, 11 click trong Search Console, và những chỗ lệch đo được trên hecigo.com

    hecigo8 phút đọc
    GA4Search ConsoleSEObáo cáoMCP

    Cùng một site, cùng bốn tuần. GA4 báo 31 phiên đến từ google / organic. Search Console báo 11 click. Trang chủ có 9 phiên organic trong GA4, còn trong Search Console nó có 20 lượt hiển thị và 0 click. Không bên nào lỗi, và con số nào cũng đọc được, nhưng đặt cạnh nhau thì chúng không trả lời cùng một câu hỏi.

    Bài này giải thích GA4 là gì, Search Console đo gì, rồi đi qua những chỗ lệch đo được trên property của hecigo.com khi nối cả hai vào Ads Insights.

    GA4 là gì

    Google Analytics 4 (GA4) là công cụ đo hành vi trên website và ứng dụng của Google. Một đoạn mã chạy trong trình duyệt của người truy cập và gửi về các sự kiện: mở trang, cuộn, bấm, session_start. Mọi báo cáo trong GA4 được dựng từ những sự kiện đó: phiên, người dùng, trang đích, nguồn.

    Hệ quả cần nhớ: GA4 chỉ thấy người đã tải được trang và để thẻ chạy. Nó không biết ai đã nhìn thấy site của bạn trên trang kết quả tìm kiếm mà không bấm vào.

    Nó cũng gán nguồn cho mỗi phiên. Phiên google / organic nghĩa là lượt vào được gán cho kết quả tìm kiếm tự nhiên của Google, tính ở phía GA4.

    Search Console đo gì

    Search Console đo từ phía Google. Mỗi lần một trang của bạn hiện trên kết quả tìm kiếm là một lượt hiển thị. Mỗi lần người dùng bấm vào là một click. Nó cho thêm vị trí trung bình và truy vấn đã dẫn tới trang. Không có thẻ nào chạy trên site của bạn.

    Hai công cụ đo hai điểm khác nhau trên cùng đường đi: Search Console đo lúc người dùng bấm kết quả, GA4 đo lúc trang đã mở và thẻ đã chạy. Giữa hai điểm đó có chỗ để số lệch, và có cả những lượt mà một bên đếm còn bên kia thì không.

    Vì sao 31 không bằng 11

    Khi nối cả hai vào Ads Insights, câu hỏi đầu tiên là chính câu này. Khoảng đo là bốn tuần của property GA4 chung cho hecigo.com, ads.hecigo.com, staging, localhost và 127.0.0.1. Phần Search Console là sc-domain:hecigo.com. Từng lớp giải thích tìm được:

    • Property gộp nhiều host, Search Console thì không. GA4 đếm cả phiên vào staging.hecigo.com và ads.hecigo.com. Trong 31 phiên, trang chủ chiếm 9 trên hecigo.com, 3 trên staging và 1 trên ads.hecigo.com. Phần staging và ads không nằm trong những gì Search Console nói về hecigo.com.
    • Phiên của người nội bộ quay lại. 9 phiên trang chủ đến từ 6 người, trung bình 826 giây mỗi phiên. Truy vấn hiển thị của trang chủ là site:hecigo.com, hecico và xigo: tên của chính site, không phải từ khoá của người lạ. GA4 có thể gán phiên quay lại vào nguồn của lần trước, nên một người quen mở lại site vẫn được ghi là organic. Đây là giả thuyết đã kiểm trên số liệu của hecigo, chưa phải điều tài liệu Google khẳng định cho mọi property.
    • Click không phải web. Discover, ảnh, tin tức cũng là click trong Search Console, và GA4 vẫn có thể ghi chúng là google / organic. Trên hecigo.com, Discover bằng 0 trong kỳ đó nên lớp này không giải thích được gì.

    Trước khi có công cụ ghép, việc này tốn bốn lần gọi API và một lượt ghép tay theo host và đường dẫn. Công cụ search_traffic_reconcile của Ads Insights làm đúng chuỗi đó: lấy phiên organic từ session_start theo host và trang, lấy click của từng loại tìm kiếm trong Search Console, rồi liệt kê từng khoảng lệch kèm nguyên nhân và số đo. Nó phân phần lệch đã giải thích được và phần chưa giải thích được, thay vì cho một con số duy nhất.

    Chiều ngược lại cũng có: số click lớn hơn số phiên thường do người dùng chặn thẻ, từ chối đồng ý đo lường, hoặc trang thiếu thẻ.

    Tổng không bằng tổng các dòng

    Một báo cáo GA4 chia theo kênh và thiết bị trả về 257 phiên ở dòng tổng, trong khi các dòng cộng lại là 262. Người dùng: 209 ở dòng tổng, 214 khi cộng các dòng.

    Có hai nguyên nhân, đều từ cách GA4 đếm. Một người xuất hiện ở nhiều dòng (một người dùng cả điện thoại và máy tính) chỉ được tính một lần ở dòng tổng. Và số phiên, số người trong GA4 là số ước lượng bằng HyperLogLog++, nên không cộng được như phép cộng thường.

    Chỗ lệch nhiều hơn nằm ở tổ hợp hostName với trang đích: 31 phiên khi đếm bằng session_start, 36 khi lấy hostName cùng landingPage. Lý do là hostName thuộc phạm vi sự kiện, nên một phiên đi qua hai host bị đếm ở cả hai. Cách lấy trang đích kèm host mà không đếm trùng: lọc eventName = session_start, dùng hostName và pagePath, đếm bằng eventCount. Cách đó cho đúng 31.

    bộ lọc:      eventName = session_start
                 sessionSourceMedium = google / organic
    chiều:       hostName, pagePath
    chỉ số:      eventCount

    Đây là dạng tham số mô tả lại cho dễ đọc, không phải lời gọi nguyên văn của Data API.

    Với mọi báo cáo dựa trên số đếm gần đúng, một chênh lệch dưới nửa phần trăm là bình thường. Chênh lệch lớn hơn thì đáng tìm chiều đang bị đếm hai lần.

    Múi giờ ở hai đầu khoảng ngày

    GA4 báo theo múi giờ của property, ở đây là Asia/Saigon. Search Console báo theo giờ Thái Bình Dương. Chênh lệch khoảng 14 đến 15 giờ, nên với một khoảng ngày đã chọn, ngày đầu và ngày cuối của hai báo cáo không phủ cùng những giờ. Phần lệch này nhỏ với khoảng bốn tuần và lớn với khoảng ba ngày.

    Hai cách xử lý: ghi rõ múi giờ trong mọi báo cáo so sánh, và so các khoảng đủ dài để phần lệch ở hai đầu không chi phối.

    Cách đọc hai báo cáo cạnh nhau

    Số GA4 cho biết có bao nhiêu phiên đã mở trang và để thẻ chạy. Số Search Console cho biết có bao nhiêu lần trang hiện ra và được bấm. Khi muốn biết một bài có đang thu hút người lạ, bắt đầu từ Search Console, vì nó ít bị trộn bởi traffic nội bộ. Khi muốn biết người đã vào làm gì, dùng GA4, sau khi đã tách host test và phiên bất thường.

    Một lớp cuối cần kiểm riêng: traffic bất thường. Trên property này, 22 phiên đến từ 127.0.0.1, 6 từ localhost và 6 từ staging.hecigo.com, tổng cộng khoảng 13% trong 257 phiên. Kênh Paid Search có 21 phiên google / cpc vào ads.hecigo.com, trong đó 20 phiên không có quốc gia, 0 giây, mỗi phiên một người mới, 17 phiên dồn vào một ngày. Google Ads của hecigo không có chi tiêu nào trong kỳ đó, nên đây là traffic test hoặc bot, không phải quảng cáo chạy. Ads Insights giờ gắn nhãn kiểu này trong dataQuality của báo cáo GA4 mà vẫn giữ nguyên các dòng, để người đọc tự quyết định có loại hay không.

    📖

    Trợ lý báo một con số, Ads Manager báo con số khác: đọc trang hướng dẫn Ads Insights trước khi kết luận

    Trang hướng dẫn Ads Insights: thêm connector trong 5 phút, 10 câu hỏi theo việc cho marketer, 5 luật đối chiếu với Ads Manager và cách xử lý lỗi...

    Còn một câu hecigo chưa có đáp án đo được: phần lệch giữa phiên organic và click có bao nhiêu là người nội bộ quay lại, và bao nhiêu là người lạ bấm vào từ Discover hay từ tìm kiếm ảnh. Với số click ít như hiện tại, phần "chưa giải thích được" vẫn còn, và công cụ ghép chỉ nói được điều dữ liệu cho phép nói.

    🚀

    Muốn tự đối chiếu GA4 và Search Console của site mình? Nối hai nguồn vào Ads Insights theo trang hướng dẫn, rồi hỏi trợ lý so phiên organic với click theo từng host và trang. Kẹt ở khâu nối quyền hay ở cách đọc một khoảng lệch thì nhắn hecigo.

    📖

    MCP server là gì: mổ một MCP server đang chạy thật, từ 3 công cụ lên 9 và 18 KB mô tả trợ lý phải đọc

    MCP server là gì, giải thích bằng một server đang chạy: hai đường truyền, danh sách công cụ trợ lý đọc, kết quả trả về, đăng nhập OAuth và ba chỗ...

    Related Articles