[GA4] Thiết lập BigQuery Export

Nội dung trong bài viết này:

Bước 1: Tạo dự án Google-APIs-Console và bật BigQuery

 

  1. Đăng nhập vào Google Cloud Console.
  2. Tạo dự án mới hoặc chọn dự án có sẵn trên Google Cloud Console.
  3. Chuyển đến bảng API.

    Mở trình đơn Điều hướng ở góc trên cùng bên trái, nhấp vào API và dịch vụ, rồi nhấp vào Thư viện.
  4. Bật BigQuery.

    Trong Google Cloud APIs, hãy nhấp vào API BigQuery. Trên trang tiếp theo, hãy nhấp vào Bật.
  5. Nếu bạn thấy thông báo nhắc, hãy xem xét và đồng ý với Điều khoản dịch vụ.

Bước 2: Chuẩn bị dự án cho BigQuery Export

Bạn có thể xuất dữ liệu Google Analytics sang hộp cát BigQuery mà không mất phí (chỉ trong phạm vi hạn mức của hộp cát).

Tìm hiểu thêm về cách nâng cấp từ hộp cátmức giá của BigQuery.

Bước 3: Liên kết tài sản Google Analytics 4 với BigQuery

Sau khi hoàn tất hai bước đầu tiên, bạn có thể bật tính năng BigQuery Export trên trang Quản trị của Analytics.

BigQuery Export phải tuân theo cùng hạn mức thu thập và cấu hình như Google Analytics. Nếu cần hạn mức cao hơn, bạn có thể nâng cấp tài sản lên phiên bản 360.

Khi bạn đăng nhập vào Analytics, hãy sử dụng địa chỉ email có quyền CHỦ SỞ HỮU (xem mục Quyền bên dưới để biết các yêu cầu chi tiết hơn về quyền truy cập) đối với dự án BigQuery, đồng thời có vai trò Người chỉnh sửa đối với tài sản Analytics chứa luồng dữ liệu mà bạn muốn liên kết.

  1. Trên trang Quản trị, trong mục Liên kết sản phẩm, hãy nhấp vào Mối liên kết với BigQuery.
  2. Nhấp vào Liên kết.
  3. Nhấp vào Chọn dự án BigQuery để hiển thị danh sách những dự án mà bạn có quyền truy cập.

    Nếu bạn đã (hoặc có dự định) liên kết Analytics với Firebase, hãy cân nhắc xuất sang cùng một dự án Cloud để dễ dàng kết hợp với dữ liệu Firebase khác.
  4. Chọn một dự án trong danh sách này rồi nhấp vào Xác nhận.
  5. Chọn vị trí cho dữ liệu. (Nếu dự án đã có tập dữ liệu cho tài sản Analytics đó thì bạn không thể thiết lập lựa chọn này.)
  6. Nhấp vào Tiếp theo.
  7. Chọn Định cấu hình các sự kiện và luồng dữ liệu để chọn những luồng dữ liệu cần đưa vào quá trình xuất và những sự kiện cần loại trừ khỏi quá trình xuất. Bạn có thể loại trừ sự kiện bằng cách nhấp vào Thêm để lựa chọn trong danh sách sự kiện hiện có hoặc bằng cách nhấp vào Chỉ định sự kiện theo tên để chọn các sự kiện hiện có theo tên hoặc chỉ định tên sự kiện chưa được thu thập trên tài sản này.
  8. Nhấp vào Xong.
  9. Chọn Bao gồm giá trị nhận dạng quảng cáo cho luồng ứng dụng dành cho thiết bị di động nếu bạn muốn thêm mã nhận dạng cho quảng cáo.
  10. Chọn 1 hoặc cả 2 tuỳ chọn xuất dữ liệu Hàng ngày (1 lần/ngày) hoặc Truyền trực tuyến (liên tục).
  11. Nhấp vào Tiếp theo.
  12. Xem lại chế độ cài đặt, rồi nhấp vào Gửi.

Quyền

Quyền getIamPolicy/setIamPolicy đối với dự án, quyền get/enable đối với dịch vụ

OWNER là tập hợp cao nhất của những quyền này.

Để tạo mối liên kết với BigQuery, tối thiểu bạn cần có những quyền sau:

  • resourcemanager.projects.get
    • Để tải dự án
  • resourcemanager.projects.getIamPolicy
    • Để tải danh sách các quyền
  • resourcemanager.projects.setIamPolicy
    • Để kiểm tra xem người dùng có quyền tạo liên kết trên dự án này hay không
  • serviceusage.services.enable
    • Để bật BigQuery API
  • serviceusage.services.get
    • Để kiểm tra xem BigQuery API có được bật không

Xác minh tài khoản dịch vụ

Khi bạn liên kết Analytics với BigQuery, quá trình đó sẽ tạo ra tài khoản dịch vụ sau:

firebase-measurement@system.gserviceaccount.com

Xác minh rằng tài khoản đó đã được thêm làm thành viên của dự án và được cấp vai trò Người dùng BigQuery (roles/bigquery.user).

Nếu bạn đã thiết lập BigQuery Export để cấp cho tài khoản dịch vụ vai trò Người chỉnh sửa đối với dự án trên Google Cloud, thì bạn có thể hạ cấp vai trò đó thành Người dùng BigQuery. Để thay đổi vai trò của tài khoản dịch vụ, bạn cần huỷ liên kết rồi liên kết lại Analytics với dự án BigQuery. Bước đầu tiên là huỷ liên kết Analytics với BigQuery, rồi xoá tài khoản dịch vụ có vai trò Người chỉnh sửa. Sau đó, liên kết lại Analytics và BigQuery theo hướng dẫn ở trên để tạo tài khoản dịch vụ mới có đúng quyền đối với dự án.

Sau khi liên kết lại, hãy đảm bảo rằng Tài khoản dịch vụ có vai trò Chủ sở hữu (bigquery.dataOwner) đối với tập dữ liệu xuất hiện có. Bạn có thể xem chính sách quyền truy cập của tập dữ liệu để kiểm tra điều này.

Thay đổi khu vực

Nếu bạn chọn nhầm khu vực nên cần thay đổi sau khi tạo liên kết, hãy làm như sau:

  1. Xoá mối liên kết với BigQuery (xem bên dưới).
  2. Sao lưu dữ liệu vào một tập dữ liệu khác trong BigQuery (di chuyển hoặc sao chép).
  3. Xóa tập dữ liệu gốc. Ghi lại tên của tập dữ liệu gốc để dùng trong bước tiếp theo.
  4. Tạo một tập dữ liệu mới có cùng tên với tập dữ liệu mà bạn vừa xoá, rồi chọn vị trí cho dữ liệu đó.
  5. Chia sẻ tập dữ liệu mới với firebase-measurement@system.gserviceaccount.com và cấp cho tài khoản dịch vụ vai trò Chủ sở hữu dữ liệu BigQuery.
  6. Sao chép dữ liệu sao lưu vào tập dữ liệu mới.
  7. Lặp lại quy trình trên để tạo một đường liên kết mới đến BigQuery.

Trong khoảng thời gian bạn xóa đường liên kết hiện có và tạo đường liên kết mới, hệ thống sẽ dừng hoạt động truyền và xuất dữ liệu hằng ngày nên bạn sẽ không có dữ liệu cho khoảng thời gian đó.

Xóa đường liên kết đến BigQuery

  1. Trên trang Quản trị, trong mục Liên kết sản phẩm, hãy nhấp vào Mối liên kết với BigQuery.
  2. Nhấp vào hàng chứa mối liên kết mà bạn muốn xoá.
  3. Ở góc trên cùng bên phải, hãy nhấp vào Xem thêm > Xóa.

Các hạn mức đối với BigQuery Export

Với các tài sản GA4 tiêu chuẩn, hạn mức cho phương thức Xuất hằng ngày của BigQuery Export là 1 triệu sự kiện (theo lô). Không có giới hạn về số lượng sự kiện đối với phương thức Xuất trực tuyến. Nếu tài sản của bạn liên tục vượt quá hạn mức xuất, thì hoạt động xuất BigQuery hằng ngày sẽ bị tạm dừng và tệp xuất của những ngày trước đó sẽ không được xử lý lại.

Quản trị viên và người chỉnh sửa tài sản sẽ nhận được thông báo qua email mỗi khi tài sản mà họ quản lý vượt quá hạn mức hằng ngày. Thông báo đó sẽ cho biết khi nào quá trình xuất của họ sẽ bị tạm dừng nếu người dùng không khắc phục. Ngoài ra, nếu một tài sản chuẩn vượt quá xa hạn mức hằng ngày (một triệu sự kiện), thì Analytics có thể sẽ tạm dừng hoạt động xuất hằng ngày ngay lập tức. Nếu bạn nhận được thông báo, hãy sử dụng các lựa chọn lọc dữ liệu (xuất luồng dữ liệu và loại trừ sự kiện) để giảm số lượng sự kiện được xuất mỗi ngày và đảm bảo hoạt động xuất hằng ngày tiếp tục diễn ra.

 

Tìm hiểu thêm về các hạn mức cao hơn áp dụng cho tài sản 360.

Tính năng lọc dữ liệu

Bạn có thể loại trừ những luồng dữ liệu và sự kiện cụ thể khỏi quá trình xuất để giới hạn quy mô xuất hoặc đảm bảo bạn chỉ xuất những sự kiện mà bạn muốn trong BigQuery.

Loại trừ các luồng dữ liệu và sự kiện trong quy trình liên kết

Trong quy trình liên kết, khi chọn những luồng dữ liệu mà bạn muốn xuất, bạn cũng có thể chọn các sự kiện để loại trừ khỏi quá trình xuất. Xem Bước 9 của quy trình liên kết.

Thêm hoặc xoá luồng dữ liệu hay sự kiện sau khi bạn đã thiết lập đường liên kết

Bạn có thể thêm hoặc xoá luồng dữ liệu, cũng như thêm sự kiện vào hoặc xoá sự kiện khỏi danh sách loại trừ sau khi đã thiết lập mối liên kết với BigQuery.

 
Lưu ý: Khi đăng nhập, hãy dùng địa chỉ email có quyền CHỦ SỞ HỮU đối với dự án BigQuery, và cũng có vai trò Người chỉnh sửa đối với tài sản Analytics chứa luồng dữ liệu mà bạn muốn liên kết.
  1. Trên trang Quản trị, trong mục Liên kết sản phẩm, hãy nhấp vào Mối liên kết với BigQuery.
  2. Nhấp vào hàng chứa dự án có mối liên kết mà bạn muốn chỉnh sửa.
  3. Trong mục Sự kiện và luồng dữ liệu, hãy nhấp vào Xem các sự kiện và luồng dữ liệu.
  4. Trong mục Các luồng dữ liệu để xuất, bạn có thể chọn các luồng dữ liệu khác để xuất hoặc xoá các luồng dữ liệu hiện có khỏi danh sách.
  5. Trong danh sách Những sự kiện bị loại trừ, hãy nhấp vào Thêm để lựa chọn trong danh sách sự kiện hiện có, hoặc nhấp vào Chỉ định sự kiện theo tên để chọn sự kiện hiện có theo tên hay chỉ định tên sự kiện chưa được thu thập trên tài sản này.
  6. Để xoá một sự kiện khỏi danh sách này, hãy nhấp vào biểu tượng dấu trừ ở cuối hàng đó.

Giá và cách thanh toán

BigQuery tính phí sử dụng với hai thành phần giá: dung lượng lưu trữ và thao tác xử lý truy vấn. Bạn có thể xem bảng giá và tìm hiểu sự khác biệt giữa truy vấn hàng loạt và truy vấn tương tác.

Bạn phải có phương thức thanh toán hợp lệ trên hồ sơ trong Cloud để có thể xuất dữ liệu. Nếu quá trình xuất bị gián đoạn do phương thức thanh toán không hợp lệ, thì chúng tôi không thể xuất lại dữ liệu cho thời gian đó.

Bạn cũng có thể xuất dữ liệu Analytics sang hộp cát BigQuery mà không mất phí, nhưng xin lưu ý rằng chỉ trong phạm vi hạn mức của hộp cát.

Thời điểm bạn bắt đầu thấy dữ liệu

Sau khi việc liên kết hoàn tất, dữ liệu sẽ bắt đầu được gửi đến dự án BigQuery trong vòng 24 giờ. Nếu bạn bật chế độ xuất hằng ngày, thì mỗi ngày sẽ có 1 tệp chứa dữ liệu của ngày hôm trước được xuất (thường vào đầu giờ chiều ở múi giờ bạn đặt cho báo cáo).

Lý do không liên kết được

Bạn có thể không tạo được mối liên kết với BigQuery vì một trong hai lý do sau:

  • Chính sách tổ chức của bạn nghiêm cấm xuất dữ liệu sang Hoa Kỳ. Nếu bạn đã chọn Hoa Kỳ làm vị trí cho dữ liệu của mình, hãy chọn một vị trí khác.
  • Chính sách tổ chức của bạn nghiêm cấm tài khoản dịch vụ từ miền mà bạn muốn xuất dữ liệu. Trong trường hợp này, bạn cần phải sửa đổi chính sách tổ chức của mình.

Lý do không xuất được

Lỗi Nguyên nhân Kết quả
Không có tài khoản dịch vụ Không có tài khoản dịch vụ nào trong dự án trên Cloud của bạn có vai trò Người dùng. Analytics không thể tạo bảng. Không xuất được.
Tài khoản rô-bốt bị xoá sau khi cài đặt Một người dùng trên tài khoản Cloud đã xóa tài khoản dịch vụ rô bốt do Google Analytics cài đặt. Analytics không thể tạo bảng nữa. Tất cả hoạt động xuất sẽ dừng.
Chính sách tổ chức xung đột với BigQuery Export Một người dùng thuộc dự án Cloud đã tạo một chính sách tổ chức ngăn không cho Analytics xuất dữ liệu. Chính sách này có thể ngăn việc tạo hoặc ghi vào bảng BigQuery. Chính sách này cũng có thể không chấp thuận khu vực lưu trữ dữ liệu. Analytics không tạo được bảng hoặc nhanh chóng xoá bảng sau khi tạo (khoảng 30 phút).
Người dùng thay đổi tùy chọn Cài đặt thanh toán Một người dùng thuộc dự án Cloud chuyển từ BigQuery miễn phí sang BigQuery có trả phí. Mặc dù việc chuyển đổi này thường diễn ra suôn sẻ, nhưng vẫn có trường hợp gặp lỗi, chẳng hạn như khi dự án đã vượt quá 10 GB (hạn mức hộp cát). Trong thực tế, quá trình xuất có thể bắt đầu gặp lỗi. Bảng không điền dữ liệu.
Dự án Cloud vượt quá hạn mức Cloud có tài nguyên hữu hạn cho hầu hết các dự án. Bạn có thể vượt quá định mức bộ nhớ BigQuery nên hệ thống không cho ghi thêm dữ liệu nữa. Xin lưu ý rằng định mức miễn phí dành dự án khá thấp (10 GB). Bảng không điền dữ liệu.
Người dùng thay đổi múi giờ của thuộc tính Quá trình xuất sẽ chụp nhanh ảnh của một thuộc tính trong 24 giờ dựa trên múi giờ của thuộc tính. Nếu múi giờ thay đổi, khoảng thời gian xuất có thể ngắn hơn hoặc dài hơn vào một ngày cụ thể (ví dụ: ngắn hơn 3 giờ nếu múi giờ được thay đổi từ Giờ chuẩn miền đông Hoa Kỳ thành Giờ Thái Bình Dương Hoa Kỳ). Trong cả 2 trường hợp, người dùng đều sẽ thấy số lượng sự kiện bất thường. Một ngày có số lượng sự kiện bất thường. Sự nhầm lẫn thường gặp của người dùng.

Hỗ trợ

Đối với các vấn đề về BigQuery, chẳng hạn như thanh toán, hãy liên hệ với Nhóm hỗ trợ Google Cloud.

BigQuery Export

Để biết thông tin về hoạt động xuất và quyền truy cập vào một tập dữ liệu mẫu, hãy đọc tài liệu về BigQuery Export.

Tích hợp nhà cung cấp BI với BigQuery

Danh sách này chưa đầy đủ và có thể thay đổi khi có thêm các giải pháp tích hợp khác.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?
Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
14040691347324526647
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
69256
false
false