[GA4] Thiết lập tính năng đo lường trên nhiều miền

Bài viết này dành cho những chủ sở hữu trang web cần đo lường hợp nhất trên nhiều miền (ví dụ: trên một trang web của khách hàng và một miền giỏ hàng riêng biệt). Bài viết này liên quan đến tài sản Google Analytics 4. Nếu bạn đang sử dụng Universal Analytics, hãy đọc bài viết này.

Tính năng đo lường trên nhiều miền cho phép hệ thống phân bổ chính xác hoạt động cho một người dùng khi người dùng đó duyệt xem nhiều miền. Hệ thống sẽ bỏ qua những lượt nhấp vào đường liên kết ngoài thường kích hoạt sự kiện thông qua tính năng đo lường nâng cao khi đường liên kết ra ngoài dẫn đến một miền mà bạn đã liệt kê trong tính năng đo lường trên nhiều miền.

Tổng quan về video

Cookie và tính năng đo lường trên nhiều miền

Khi được đồng ý, Analytics sẽ sử dụng cookie của bên thứ nhất để đặt mã nhận dạng cho từng người dùng riêng biệt và mỗi phiên duy nhất.

  • Nếu bạn không sử dụng tính năng đo lường trên nhiều miền, thì hệ thống sẽ tạo cookie mới có mã nhận dạng mới cho từng miền mà người dùng truy cập. Do đó, một người dùng truy cập vào các miền gốc khác nhau (ví dụ: www.example.com và www.anotherexample.com) trên cùng một thiết bị sẽ được xác định theo cách riêng biệt (hai người dùng và hai phiên thay vì một người dùng và một phiên).
  • Nếu bạn sử dụng tính năng đo lường trên nhiều miền, cookie sẽ giữ nguyên mã nhận dạng khi được truyền giữa các miền thông qua một tham số URL (_gl) khi người dùng di chuyển giữa các miền thông qua đường liên kết hoặc biểu mẫu. Do đó, Analytics chỉ xác định một người dùng và một phiên.
Lưu ý: Các miền con không bắt buộc phải sử dụng quy trình thiết lập này vì các miền này dùng chung cookie với miền gốc (trừ phi bạn thay đổi cấu hình miền cookie mặc định).

Trường hợp bạn cũng đang sử dụng tài sản Universal Analytics

Đối với tài sản Universal Analytics, bạn thiết lập tính năng đo lường trên nhiều miền thông qua mã (trong mã nguồn thông qua analytics.js hay gtag.js, hoặc thông qua Trình quản lý thẻ của Google). Đối với tài sản Google Analytics 4, bạn sẽ làm việc này thông qua Trang quản trị. Hãy làm theo các hướng dẫn ở bên dưới để thêm các miền tương tự mà bạn đã xác định trong mã trang Universal Analytics.

Nếu bạn đã định cấu hình trong thẻ Google cho tài sản Universal Analytics, thì cấu hình đó cũng sẽ được áp dụng cho tài sản Google Analytics 4 của bạn. Bất kỳ miền nào bạn đã xác định trong mã hoặc thông qua Trang quản trị đều sẽ được áp dụng cho tài sản Google Analytics 4. Tuy nhiên, bạn chỉ nên thiết lập trong trang Quản trị.

Thiết lập tính năng đo lường trên nhiều miền thông qua trang Quản trị

Bạn cần có vai trò Người chỉnh sửa để thiết lập tính năng đo lường trên nhiều miền và bạn có thể tạo tối đa 100 điều kiện.

Kiểm tra thẻ của bạn (ví dụ: thẻ Google trên từng trang HTML) đối với từng miền mà bạn muốn sử dụng cho tính năng đo lường trên nhiều miền. Thẻ trên mỗi trang phải sử dụng cùng một mã thẻ (tức là cùng mã "G-") từ cùng một luồng dữ liệu web.

  1. Trên trang Quản trị, trong mục Thu thập và sửa đổi dữ liệu, hãy nhấp vào Luồng dữ liệu.
  2. Nhấp vào Web, rồi nhấp vào một luồng dữ liệu web.
  3. Trong phần Thông tin chi tiết về luồng dữ liệu web, hãy nhấp vào Thiết lập chế độ cài đặt thẻ (ở dưới cùng).
  4. Trong phần Cài đặt, hãy nhấp vào Định cấu hình các miền của bạn.
  5. Nếu bạn sử dụng cùng một thẻ Google trên nhiều miền, thì các miền đó sẽ tự động được phát hiện và xuất hiện trong mục Đề xuất. Để chấp nhận một đề xuất, hãy nhấp vào Thêm.
    Để thêm miền theo cách thủ công, hãy nhấp vào Thêm điều kiện trong mục Bao gồm những miền khớp với các điều kiện sau:
    • Chọn kiểu khớp.
    • Trong Miền, hãy nhập giá trị nhận dạng cho miền mà bạn muốn so khớp (ví dụ: example.com).
    • Thêm từng miền mà bạn muốn đưa vào tính năng đo lường trên nhiều miền.
    Các điều kiện được đánh giá bằng logic OR.
  6. Nhấp vào Lưu.

Thiết lập thủ công

Bạn nên thiết lập tính năng đo lường trên nhiều miền thông qua giao diện Analytics. Tuy nhiên, có thể có những trường hợp bạn cần phải triển khai giải pháp tuỳ chỉnh thông qua mã đo lường. Trong các trường hợp này, bạn có thể tự thiết lập bằng cách sử dụng lệnh tải và thiết lập của từng gtag.js API để duy trì mã trên các miền. Tìm hiểu thêm về cách tự thiết lập tính năng đo lường trên nhiều miền.

Ví dụ

Để truy xuất một mã ứng dụng khách trên miền nguồn, hãy sử dụng phương thức get:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Store the client ID in a variable.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Store the session ID in a variable.
});

  

Sau khi có mã ứng dụng và mã phiên hoạt động, bạn có thể thêm các mã đó vào đường liên kết trỏ đến miền đích:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

Trên trang đích, hãy đọc các mã trong URL và đặt mã bằng lệnh config:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

Xác minh rằng tính năng đo lường trên nhiều miền đang hoạt động chính xác

Tính năng đo lường trên nhiều miền hoạt động bằng cách thêm các thông số vào URL trên trang web của bạn. Trong một số ít trường hợp, máy chủ web của bạn có thể gặp lỗi, chẳng hạn như trả về mã phản hồi lỗi 5xx hoặc không bắt đầu tải xuống được.

Cách xác minh tính năng đo lường trên nhiều miền đang hoạt động:

  1. Mở một trang trong trang web của bạn có chứa đường liên kết hoặc biểu mẫu trỏ đến miền mà bạn đã thiết lập cho tính năng đo lường trên nhiều miền.
  2. Nhấp vào đường liên kết hoặc gửi biểu mẫu để chuyển đến miền đích.
  3. Xác minh rằng trang được tải đúng cách.
  4. Xác minh rằng URL trong miền đích có chứa thông số trình liên kết _gl. Ví dụ: https://www.example.com/?_gl=1*abcde5*.
  5. Trường hợp trang web cung cấp tệp tải xuống: Hãy chuyển đến một trang có thông số liên kết trong URL rồi bắt đầu tải xuống. Xác minh rằng quá trình tải xuống bắt đầu thành công.

Nếu bạn gặp lỗi, hãy thử Khắc phục sự cố khi đo lường trên nhiều miền.

Khắc phục sự cố

Nếu bạn không thể xác nhận sự hiện diện của tham số _gl trong URL của miền đích theo các bước ở trên, hãy kiểm tra kỹ để chắc chắn rằng miền mà bạn đã định cấu hình trong giao diện đó phù hợp với miền mà trang web của bạn đang trỏ tới.

Cũng có thể là bạn đã định cấu hình trang web theo cách khiến cho tính năng đo lường trên nhiều miền hoạt động không đúng cách. Nhờ sự trợ giúp của nhà phát triển web có kinh nghiệm, hãy kiểm tra xem trang web của bạn có chịu ảnh hưởng của các vấn đề sau hay không.

Chuyển hướng URL

Nếu trang đích chuyển hướng hoặc không hỗ trợ tham số truy vấn tuỳ ý, thì tham số _gl có thể bị xoá khỏi URL ngay cả khi Analytics đã thêm tham số này vào trang trước. (Điều này thường xảy ra quá nhanh, nên bạn không thể quan sát bằng mắt thường.) Để xác nhận xem vấn đề này có đang xảy ra với trang web của bạn hay không, hãy kiểm tra các yêu cầu mạng của trang trước bằng cách sử dụng Công cụ cho nhà phát triển Chrome. Để khắc phục vấn đề này, hãy thiết lập trang web của bạn để duy trì tham số _gl trong các lệnh chuyển hướng.

Xung đột với các tập lệnh khác

Tính năng đo lường trên nhiều miền hoạt động bằng cách tạo một trình nghe sự kiện trên nút tài liệu của trang. Khi người dùng nhấp vào một đường liên kết, sự kiện lượt nhấp sẽ hiển thị cửa sổ chú giải cho nút tài liệu và hệ thống sẽ thêm tham số _gl vào URL của đường liên kết. Quy trình này không thể diễn ra đúng cách trong các trường hợp sau:

  • Khi lệnh điều hướng được kích hoạt bởi JavaScript trái ngược với lệnh phản hồi trực tiếp cho một hành động của người dùng.
  • Khi các tập lệnh cạnh tranh trong trang ngừng truyền sự kiện trước khi đến nút tài liệu (ví dụ: khi Event.stopPropagation() được sử dụng).

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?
false
Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
5965836274226805930
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
69256
false
false