Đo lường hoạt động trên nhiều miền

Bài viết này dành cho những nhà phát triển cần đo lường nhiều miền bằng cùng một thẻ Google. Bài viết này tập trung vào việc triển khai mã gtag.js. Bạn cũng có thể định cấu hình các miền khác trong phần cài đặt thẻ Google của tài sản GA4.

Tính năng đo lường trên nhiều miền cho phép đo lường hai hoặc nhiều trang web có liên quan trên các miền riêng biệt thành một trang web. Thẻ Google là một cách thức phổ biến để các sản phẩm được hỗ trợ đo lường hoạt động khi hành trình của khách hàng trải rộng trên nhiều miền. Tính năng đo lường trên nhiều miền hoạt động với tất cả các sản phẩm của Google, bao gồm Google Analytics, tính năng đo lường lượt chuyển đổi của Google Ads và lượt chuyển đổi Floodlight.

Trường hợp triển khai tính năng đo lường trên nhiều miền

Triển khai tính năng đo lường trên nhiều miền khi bạn cần kết hợp dữ liệu cho hai hoặc nhiều miền.

Giả sử bạn có trang web tại example-petstore.com và thành phần thương mại điện tử của trang web được lưu trữ bởi giỏ hàng của bên thứ ba trên một miền khác: example-commerce-host.com/example-petstore.

Nếu bạn không sử dụng tính năng đo lường trên nhiều miền, thì người dùng truy cập vào cửa hàng trực tuyến của bạn rồi chuyển đến giỏ hàng bên thứ ba sẽ được tính là hai người dùng riêng biệt, với hai phiên riêng biệt có thời lượng khác nhau. Với tính năng đo lường trên nhiều miền, hoạt động được ghi lại dưới dạng một người dùng.

Cách thức hoạt động

Trình liên kết miền chia sẻ cookie đo lường của bên thứ nhất giữa miền nguồn và miền đích. Cookie đo lường của bên thứ nhất được lưu trữ trong trình duyệt web và chỉ những trang trên cùng một miền mới có thể truy cập vào cookie này.

Quy trình thiết lập tính năng đo lường trên nhiều miền gồm 2 bước:

  1. Miền nguồn trang trí những URL trỏ đến miền đích để các URL đó chứa giá trị cookie đo lường của bên thứ nhất của miền nguồn.
  2. Miền đích sẽ kiểm tra sự hiện diện của các cookie đo lường được liên kết.

Tính năng đo lường trên nhiều miền bằng thẻ Google sẽ thêm một thông số trình liên kết vào những URL trỏ đến miền đích. Tham số trình liên kết được xác định trong tham số truy vấn URL bằng khoá _gl:

https://www.example.com/?_gl=1~abcde5~

Trên miền đích, các thẻ được định cấu hình để kiểm tra tham số trình liên kết trong URL. Nếu tìm thấy một tham số trình liên kết hợp lệ, thẻ sẽ trích xuất cookie đo lường của bên thứ nhất và lưu trữ cookie đó.

Thiết lập tính năng liên kết nhiều miền

Để thiết lập tính năng đo lường trên nhiều miền trên miền nguồn cho những URL trỏ đến miền đích, bạn cần tạo đối tượng linker. Trình liên kết sẽ lắng nghe các lượt nhấp vào đường liên kết trỏ đến miền đích và sẽ tự động thêm một thông số trình liên kết vào URL của các đường liên kết đó.

Đối tượng linker yêu cầu tham số domains, là một mảng của một hoặc nhiều miền. Mã này sẽ thêm thông số trình liên kết vào các đường liên kết trên một trang trỏ đến một miền mục tiêu 'example.com':

gtag.js

Để thiết lập tính năng đo lường trên nhiều miền cho thẻ Google, hãy thêm lệnh linker vào thẻ như sau. Thay thế example.com bằng miền của bạn.

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {'domains': ['example.com']});
  gtag('js', new Date());

  gtag('config', 'TAG_ID');
</script>

Bạn có thể liệt kê nhiều giá trị chuỗi trong thuộc tính domains. Khi thuộc tính domains có ít nhất một giá trị, gtag.js sẽ chấp nhận các đường liên kết miền đến theo mặc định. Bạn có thể thêm một vài giá trị vào phạm vi domains và sử dụng cùng một đoạn mã trên mọi miền.

Google Analytics 4 tuân thủ các cấu hình gtag('set', 'linker', ...), vì vậy, miễn là lệnh linker được đặt trước lệnh config có liên quan. Tuy nhiên, bạn nên định cấu hình tính năng đo lường trên nhiều miền trên Trang quản trị của Google Analytics 4. Tìm hiểu cách thiết lập tính năng đo lường trên nhiều miền

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Trình quản lý thẻ

Đối với thẻ Google Ads và Floodlight

Trong Trình quản lý thẻ, hãy tạo một thẻ Trình liên kết chuyển đổi, sau đó đặt thẻ đó thành các miền tự động liên kết.

  1. Nhấp vào Thẻ > Mới.
  2. Nhấp vào Cấu hình thẻ, rồi chọn Trình liên kết chuyển đổi.
  3. Chọn một trình kích hoạt. Trong hầu hết các trường hợp, bạn nên sử dụng trình kích hoạt sẽ kích hoạt trên mọi lượt xem trang để đo lường trên nhiều miền, hoặc trên các trang chuyển đổi cụ thể mà khách truy cập trang web sẽ truy cập sau khi nhấp vào một quảng cáo.
  4. Chọn Bật tính năng liên kết các miền. Chế độ cài đặt này sẽ cho phép thẻ này xử lý các đường liên kết đến có thông số trình liên kết.
  5. Trong mục Tự động liên kết miền, hãy nhập danh sách các miền cần liên kết với thẻ này. Bất kỳ đường liên kết nào trỏ đến một miền được liệt kê trong trường này sẽ có một thông số trình liên kết nối vào URL.
  6. Lưu và xuất bản cấu hình thẻ của bạn.

Tìm hiểu thêm về Trình liên kết chuyển đổi của Trình quản lý thẻ

Đối với thẻ Google Analytics 4

Trong Google Analytics 4, tính năng đo lường trên nhiều miền được định cấu hình thông qua giao diện Quản trị của Google Analytics. Tìm hiểu cách thiết lập tính năng đo lường trên nhiều miền bằng Google Analytics 4.

Đối với thẻ Universal Analytics cũ

Cách định cấu hình thẻ Universal Analytics cũ trong Trình quản lý thẻ nhằm đo lường mức độ tương tác của người dùng trên nhiều miền:

  1. Trong Trình quản lý thẻ, hãy mở biến Cài đặt Google Analytics hoặc thẻ Universal Analytics để chỉnh sửa.
    • Để tìm biến Cài đặt Google Analytics, hãy nhấp vào Biến, rồi nhấp vào biến thích hợp trong danh sách.
    • Để tìm thẻ Universal Analytics, hãy nhấp vào Thẻ, rồi chọn thẻ thích hợp trong danh sách.
  2. Điều hướng đến Cài đặt khác > Theo dõi tên miền chéo.
  1. Trong trường Tự động liên kết miền, hãy nhập danh sách miền được phân tách bằng dấu phẩy.
  2. Để nhận các đường liên kết đến từ các miền khác, hãy chuyển đến phần Cài đặt khác > Trường cần đặt và thêm trường có Tên trường là allowLinkerGiá trịtrue.
  3. Lưu các thay đổi của bạn và xuất bản vùng chứa.

Tham số tham số trình liên kết

Thông số Loại Giá trị được chấp nhận
accept_incoming boolean true (mặc định nếu domains có giá trị), false
decorate_forms boolean true, false (mặc định)
domains mảng Một mảng gồm một hoặc nhiều miền, ví dụ: ['example1.com', 'example2.com']
url_position string 'query' (mặc định), 'fragment'

accept_incoming

Sau khi người dùng đến một trang trên miền đích có thông số trình liên kết trong URL, bạn cần định cấu hình thẻ để phân tích cú pháp tham số đó.

Nếu miền đích đã được định cấu hình để tự động liên kết miền, thì miền đích sẽ chấp nhận các thông số trình liên kết theo mặc định. Bạn không cần thêm mã trên miền đích.

Nếu miền đích không được định cấu hình để tự động liên kết miền, thì bạn có thể hướng dẫn trang đích tìm tham số trình liên kết. Đặt thuộc tính accept_incoming thành true.

gtag.js

gtag('set', 'linker', {
  'accept_incoming': true
});

Trình quản lý thẻ

Thẻ Trình liên kết chuyển đổi cho lượt chuyển đổi Google Ads và Floodlight

Kích hoạt hộp đánh dấu Chấp nhận tham số trình liên kết đến.

Thẻ Universal Analytics

accept_incoming được tự động đặt khi bạn thêm giá trị vào trường Tự động liên kết miền có trong mục Biến cài đặt Google Analytics hoặc trong thẻ Universal Analytics trong mục Cài đặt khác > Theo dõi tên miền.

decorate_forms

Để đo lường dữ liệu biểu mẫu được gửi giữa nhiều miền, hãy đặt thuộc tính decorate_forms thành true.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

Trình quản lý thẻ

Thẻ Trình liên kết chuyển đổi cho lượt chuyển đổi Google Ads và Floodlight

Đặt Biểu mẫu trang trí thành true.

Thẻ Google Analytics 4 và thẻ Universal Analytics

Không có quyền kiểm soát decorate_forms đối với thẻ Google Analytics trong Trình quản lý thẻ. Thay vào đó, hãy tham khảo hướng dẫn về gtag.js.

domains

Một mảng gồm một hoặc nhiều miền cần liên kết.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

Trình quản lý thẻ

Thẻ Trình liên kết chuyển đổi cho lượt chuyển đổi Google Ads và Floodlight

  1. Chọn Bật tính năng liên kết các miền
  2. Trong trường Tự động liên kết miền, hãy nhập danh sách các miền được phân tách bằng dấu phẩy.

Google Analytics 4

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

Thẻ Universal Analytics

accept_incoming được tự động đặt khi bạn thêm giá trị vào trường Tự động liên kết miền có trong mục Biến cài đặt Google Analytics hoặc trong thẻ Universal Analytics trong mục Cài đặt khác > Theo dõi tên miền.

url_position

Một số ứng dụng nội dung yêu cầu bạn dùng một mảnh/ký tự băm (#) làm dấu phân cách trong chuỗi URL thay vì ký tự dấu chấm hỏi (?) thường dùng hơn để biểu thị các tham số truy vấn. Để định cấu hình để tham số trình liên kết xuất hiện trong URL sau ký tự # (ví dụ: https://example.com#_gl=1~abcde5~), hãy đặt url_position thành fragment.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

Trình quản lý thẻ

Thẻ Trình liên kết chuyển đổi cho lượt chuyển đổi Google Ads và Floodlight

Nếu bạn cần yêu cầu Trình quản lý thẻ đọc tham số riêng biệt từ một mảnh (#) thay vì một truy vấn chuẩn (?), hãy đặt Vị trí URL thành Mảnh. Nếu không, hãy đặt tùy chọn này thành tùy chọn Tham số truy vấn mặc định.