Có nên xuất GA4 sang BigQuery, và tốn bao nhiêu?

Khi nào nên xuất GA4 sang BigQuery, chi phí theo bảng giá niêm yết của Google Cloud ra sao và 14 ngày đầu nên làm gì.
Một chủ cửa hàng online muốn biết chiến dịch nào mang về khách mua lại nhiều nhất. Báo cáo GA4 cho thấy một phần câu trả lời, nhưng không nối được với đơn trong phần mềm bán hàng. Đây là tình huống minh họa, không phải số đo.
Bài này dựa trên tài liệu của Google Analytics, Google Cloud và Google for Developers, đối chiếu đến ngày 03/11/2026.
Bài trả lời 3 câu hỏi: khi nào nên xuất GA4 sang BigQuery, chi phí ra sao và 14 ngày đầu nên làm gì.
Điểm chính
- BigQuery export đưa từng sự kiện thô của GA4 vào kho dữ liệu của bạn. Dữ liệu chỉ chảy từ lúc liên kết. Google nói dữ liệu đã xuất không thể xuất lại; một bài trên diễn đàn nhà phát triển Google (nguồn cộng đồng) nói GA4 không có tùy chọn gốc để nạp bù dữ liệu cũ.
- Thuộc tính tiêu chuẩn xuất hằng ngày tối đa 1 triệu sự kiện mỗi ngày. Xuất liên tục tính thêm 0,05 USD mỗi GB.
- BigQuery tính tiền theo lượng dữ liệu truy vấn đọc: 1 TiB đầu mỗi tháng miễn phí, sau đó 6,25 USD mỗi TiB theo bảng giá đọc ngày 03/11/2026.
- Có 4 lớp giữ chi phí trong tầm tay: xem trước dung lượng, trần byte mỗi truy vấn, hạn mức theo ngày và cảnh báo ngân sách. Cảnh báo không tự chặn chi tiêu.
- Theo khung của Click Star: chưa cần BigQuery nếu chỉ dùng báo cáo chuẩn và chưa ai viết SQL; có kế hoạch dùng thì nên liên kết sớm.
- Số trong BigQuery không luôn khớp giao diện GA4. Hãy ghi lại mức chênh của chính bạn thay vì tìm 1 con số chuẩn.

GA4 BigQuery là gì và vì sao báo cáo GA4 chưa đủ?
BigQuery là kho dữ liệu trên Google Cloud, chạy truy vấn kiểu SQL trên bảng rất lớn. GA4 BigQuery export sao chép từng sự kiện thô từ GA4 sang kho này, theo trang "BigQuery Export" của Google Analytics (không ghi ngày, đọc 03/11/2026).
Theo suy luận của Click Star, với câu hỏi riêng thì giao diện GA4 có 4 giới hạn; BigQuery giúp được 3 (lấy mẫu, thời gian lưu, dữ liệu ngoài), riêng ngưỡng thì không.
- Lấy mẫu. Theo trang "About data sampling" (không ghi ngày, đọc 03/11/2026), GA4 có thể dùng một phần dữ liệu khi truy vấn vượt hạn mức 10 triệu sự kiện của thuộc tính tiêu chuẩn. Khi đó số là ước lượng.
- Ngưỡng dữ liệu. Theo trang "About data thresholds" (không ghi ngày, đọc 03/11/2026), GA4 có thể giữ lại dữ liệu nhân khẩu học hoặc truy vấn tìm kiếm khi số người quá ít. Bạn không chỉnh được ngưỡng này.
- Thời gian lưu. Theo trang "Data retention" (không ghi ngày, đọc 03/11/2026), dữ liệu cấp sự kiện của thuộc tính tiêu chuẩn chỉ giữ 2 hoặc 14 tháng (bản 360 có thêm lựa chọn dài hơn). Cài đặt này ảnh hưởng Explorations và báo cáo phễu, không ảnh hưởng báo cáo tổng hợp chuẩn.
- Dữ liệu ngoài. Theo trang tổng quan BigQuery export của Google for Developers (cập nhật 21/10/2026), bạn nhập được dữ liệu ngoài vào BigQuery để kết hợp với dữ liệu Analytics, ví dụ bảng đơn từ CRM.
Dữ liệu được xuất ra như thế nào?
Khi liên kết, GA4 tạo 1 bộ dữ liệu tên analytics_<mã thuộc tính> trong dự án BigQuery của bạn, theo trang "BigQuery Export schema" (không ghi ngày, đọc 03/11/2026). Mỗi ngày có 1 bảng events_YYYYMMDD nếu bạn bật xuất hằng ngày.
Có 2 cách xuất, và có thể bật cả hai.
- Xuất hằng ngày. Gửi dữ liệu của ngày hôm trước, thường vào giữa chiều theo múi giờ thuộc tính nhưng có thể trễ sang ngày sau.
- Xuất liên tục (streaming). Đổ dữ liệu trong ngày vào bảng
events_intraday_YYYYMMDDtrong vài phút, theo kiểu cố gắng hết sức nên có thể thiếu. Cách này không kèm nguồn truy cập của người dùng mới và của phiên mới, và tính thêm 0,05 USD mỗi GB.
Bảng trong ngày bị xóa khi bảng của ngày đó hoàn tất, nên Google khuyên truy vấn events_YYYYMMDD. Sự kiện đến muộn vẫn được ghi vào bảng ngày tới 72 giờ, theo bài của nhóm Google Analytics.

Mỗi sự kiện có cột event_params, là danh sách các cặp key và value. Giá trị nằm ở string_value, int_value, float_value hoặc double_value tùy kiểu, nên muốn đọc phải mở danh sách ra bằng UNNEST.
Truy vấn đầu tiên trên bộ dữ liệu mẫu công khai
Theo trang mẫu của Google for Developers (cập nhật 19/08/2026), bộ ga4_obfuscated_sample_ecommerce có dữ liệu 3 tháng từ 01/11/2020 đến 31/01/2021 của Google Merchandise Store.
Truy vấn sau lấy 10 trang được xem nhiều nhất trong 7 ngày, dùng UNNEST để đọc tham số page_location:
SELECT
(SELECT value.string_value
FROM UNNEST(event_params)
WHERE key = 'page_location') AS page_location,
COUNT(*) AS page_views
FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHERE event_name = 'page_view'
AND _TABLE_SUFFIX BETWEEN '20201201' AND '20201207'
GROUP BY page_location
ORDER BY page_views DESC
LIMIT 10;
Truy vấn viết theo trang "Basic queries for Google Analytics event data export" (cập nhật 15/06/2026).
Theo trang "Query multiple tables using a wildcard table" (cập nhật 30/10/2026), lọc _TABLE_SUFFIX để chọn bảng theo ngày có thể giảm mạnh số byte phải đọc.
BigQuery tính tiền thế nào và đặt trần ra sao?
Giá dưới đây đọc ngày 03/11/2026 từ trang "BigQuery pricing" (không ghi ngày), đơn vị USD. Ví dụ lưu trữ của trang dùng vùng us-central1; giá vùng Singapore hay Jakarta có thể khác.
- Truy vấn. 1 TiB đầu mỗi tháng miễn phí, sau đó 6,25 USD mỗi TiB.
- Lưu trữ. 10 GiB đầu mỗi tháng miễn phí. Ví dụ của trang: 1 TiB trong cả tháng là 23,552 USD (lưu trữ logic đang dùng).
- Xuất liên tục từ GA4. Cộng 0,05 USD mỗi GB; 1 GB tương đương khoảng 600.000 sự kiện (tùy kích thước sự kiện), theo trang "BigQuery Export".
Ví dụ minh họa do Click Star tự nhân, không phải số đo: 1 triệu sự kiện mỗi ngày là khoảng 1,67 GB, nên 30 ngày khoảng 50 GB, tức khoảng 2,50 USD phụ phí xuất liên tục, chưa gồm lưu trữ và truy vấn.

Sandbox chỉ để thử. Theo trang "Try BigQuery using the sandbox" (cập nhật 03/11/2026), sandbox không cần thẻ, có 10 GiB lưu trữ trọn đời và 1 TiB truy vấn mỗi tháng, còn mọi bảng tự hết hạn sau 60 ngày. Sandbox không hỗ trợ streaming data. Suy luận của Click Star: dùng xuất liên tục hoặc giữ dữ liệu lâu thì nên ở dự án có thanh toán.
Theo trang "Estimate and control costs" (cập nhật 27/10/2026), có 4 lớp kiểm soát chi phí.
- Xem trước. Trình kiểm tra truy vấn hiện dung lượng sẽ xử lý trước khi chạy; con số là cận trên.
- Trần byte mỗi truy vấn. Cài
maximum bytes billed; nếu ước tính vượt trần thì truy vấn báo lỗi và không bị tính phí. - Hạn mức theo ngày. Trang "Create custom query quotas" (cập nhật 27/10/2026) nói mặc định là 200 TiB mỗi ngày cho mỗi dự án; bạn đặt thấp hơn được nếu có vai trò Quota Administrator, nhưng hạn mức chỉ xấp xỉ.
- Cảnh báo ngân sách. Trang "Create, edit, or delete budgets and budget alerts" (cập nhật 26/10/2026) nói ngân sách chỉ cảnh báo thì không tự cắt chi tiêu.
Vì sao số trong BigQuery lệch số trên giao diện GA4?
Theo bài "Bridge the gap between the Google Analytics UI and BigQuery export" của nhóm Google Analytics (đăng tháng 4/2023, trang ghi cập nhật 15/06/2026), giao diện có thêm Google signals, mô hình hóa và gán nguồn. BigQuery chỉ chứa dữ liệu thu thập thô, nên 2 bên không khớp hoàn toàn.
- Giao diện dùng Active Users làm chuẩn, còn đếm
user_pseudo_idkhác nhau trong BigQuery cho ra Total Users. - Theo trang "About data thresholds", GA4 không xuất dữ liệu Google signals sang BigQuery.
- Theo bài của nhóm Google Analytics, phần lớn thông tin chịu ngưỡng thường không có trong bảng xuất.
Bài cho rằng chỉ cần mỗi nơi nhất quán nội bộ và khớp với dữ liệu bạn thu thập. Muốn giảm chênh, hãy dùng User-ID và so dữ liệu cũ hơn 72 giờ.
Khi nào chưa cần, khi nào nên liên kết ngay?
Đây là khung tham khảo của Click Star, không lấy từ nguồn ngoài. Có thể chưa cần khi báo cáo chuẩn đã đủ, chưa có người duy trì truy vấn SQL và chưa có kế hoạch nối dữ liệu CRM.
Nên liên kết sớm, dù chưa truy vấn, khi:
- Bạn sắp cần ghép dữ liệu với đơn thật trong CRM.
- Bạn muốn giữ dữ liệu sự kiện lâu hơn 14 tháng của giao diện.
- Báo cáo hay bị lấy mẫu.
Ý nghĩa với doanh nghiệp Việt Nam
- Vùng lưu dữ liệu. Theo trang "BigQuery locations" (cập nhật 27/10/2026), có một số vùng ở Đông Nam Á như Singapore (
asia-southeast1), Jakarta (asia-southeast2) và Bangkok (asia-southeast3). Trang "Set up BigQuery Export" nói đổi vùng bằng cách xóa liên kết và tạo lại có thể gây khoảng trống dữ liệu. - Quyền truy cập. Theo trang "BigQuery IAM roles and permissions" (cập nhật 28/10/2026),
bigquery.dataViewercấp ở mức bộ dữ liệu quyết định ai đọc được bảng nào, còn chạy truy vấn cần thêmbigquery.jobUser, vai trò chỉ cấp được từ mức dự án trở lên. - Dữ liệu cá nhân. Theo trang "Best practices to avoid sending Personally Identifiable Information (PII)" (không ghi ngày, đọc 03/11/2026), chính sách của Google cấm gửi dữ liệu nhận dạng cá nhân như email hay số điện thoại. Click Star đã có bài riêng về luật bảo vệ dữ liệu cá nhân; hãy đối chiếu văn bản gốc, bài này không phải tư vấn pháp lý.
Rủi ro cần kiểm soát
- Xuất bị tạm dừng. Nếu thuộc tính tiêu chuẩn liên tục vượt 1 triệu sự kiện mỗi ngày, xuất hằng ngày bị tạm dừng và các ngày trước không được xử lý lại.
- Thanh toán lỗi. Phương thức thanh toán không hợp lệ làm xuất gián đoạn thì không xuất lại được khoảng đó.
Đánh giá của Click Star. BigQuery là hạ tầng, không phải báo cáo. Giá trị chỉ xuất hiện khi có người đặt câu hỏi và duy trì truy vấn lặp lại được.
Về quản trị, hợp lý là liên kết sớm, đặt trần chi phí ngay và chỉ định 1 người chịu trách nhiệm về dữ liệu. Click Star có dịch vụ dashboard dữ liệu, CRM và CDP, nên có lợi ích liên quan.
Lộ trình 14 ngày đầu
Đây là lộ trình tham khảo của Click Star, không phải chuẩn ngành.
Ngày 1 đến 3: chuẩn bị và đặt trần
- Tạo dự án Google Cloud; chọn sandbox để thử hoặc bật thanh toán để lưu dữ liệu thật.
- Chọn vùng dữ liệu, đặt cảnh báo ngân sách và hạn mức truy vấn theo ngày.
- Xác định ai được chạy truy vấn: cấp
bigquery.jobUserở mức dự án.
Ngày 4 đến 7: liên kết và kiểm tra
- Liên kết thuộc tính GA4 và chọn xuất hằng ngày; chỉ bật xuất liên tục khi thật sự cần.
- Sau 24 giờ, kiểm tra bảng
events_YYYYMMDD, rồi cấpbigquery.dataViewerở mức bộ dữ liệuanalytics_. - Rà URL và tham số xem có email hay số điện thoại không.
Ngày 8 đến 14: truy vấn và chốt
- Chạy truy vấn mẫu, rồi thử trên dữ liệu của bạn.
- So số sự kiện của 1 ngày cũ hơn 72 giờ giữa GA4 và BigQuery, ghi lại mức chênh.
- Lưu 1 truy vấn dùng lại được.

Cách đo xem BigQuery có đáng chi phí không
Các chỉ số do Click Star đề xuất, không phải chuẩn ngành.
- Chi phí thật mỗi tháng so với ngân sách đã đặt.
- Mức chênh số sự kiện mỗi ngày giữa GA4 và BigQuery.
Những sai lầm thường gặp
- Chờ đến khi "cần" mới liên kết, rồi mới biết dữ liệu cũ không quay lại.
- Dùng sandbox cho dữ liệu thật rồi mất bảng sau 60 ngày.
- Truy vấn
events_*mà không lọc_TABLE_SUFFIX. - Dùng
LIMITđể giảm chi phí trên bảng không phân cụm (cách này không giảm chi phí đọc). - Tin rằng cảnh báo ngân sách sẽ tự chặn chi tiêu.
- Cấp
bigquery.dataViewerở mức dự án thay vì mức bộ dữ liệu.
Điều chưa biết
Tài liệu chính thức mà Click Star mở được nói dữ liệu đã xuất không thể xuất lại, nhưng không có câu nào nói thẳng "không hồi tố". Ý đó dựa vào bài "GA4 Bigquery All Data" trên diễn đàn nhà phát triển của Google (trả lời ngày 19/01/2025, nguồn cộng đồng, đọc 03/11/2026).
Trang "BigQuery pricing" bản tải về chỉ cho thấy 1 bảng giá, nên chưa đối chiếu được giá từng vùng. Chưa có số đo về lượng sự kiện hay chi phí BigQuery của doanh nghiệp Việt Nam.
Tài liệu không nêu BigQuery có ngưỡng riêng. Google có loại ngân sách giới hạn chi tiêu cho một số dịch vụ; chưa kiểm BigQuery có được hỗ trợ không. Truy vấn mẫu chưa được chạy thử.
Bài liên quan
Cần tư vấn cụ thể cho doanh nghiệp?
Click Star giúp anh/chị xây dựng giải pháp phù hợp ngành nghề và quy mô. Trả lời mọi câu hỏi trong giờ làm việc.



