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

Tài liệu 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 chế độ cài đặt thẻ Google của tài sản Google Analytics.

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 dưới dạng một trang web. Thẻ Google cung cấp một cách thức chung để 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 cho tất cả các sản phẩm của Google, bao gồm cả 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.

Thời điểm 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 từ 2 miền trở lên.

Giả sử bạn có một trang web tại example-petstore.com và thành phần thương mại điện tử của trang web này được lưu trữ bởi một 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 không có tính năng đo lường trên nhiều miền, thì một 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 của bên thứ ba sẽ được tính là 2 người dùng riêng biệt, với 2 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 nhận là của một người dùng duy nhất.

Cách 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í các URL trỏ đến miền đích để các URL đó chứa các giá trị cookie đo lường của bên thứ nhất của miền nguồn.
  2. Miền đích kiểm tra xem có cookie đo lường được liên kết hay không.

Tính năng đo lường trên nhiều miền bằng thẻ Google sẽ thêm một tham số trình liên kết vào các URL trỏ đến tên miền đích. Tham số trình liên kết được xác định trong các 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 thông 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ẻ này 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 trên 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 một đối tượng linker. Trình liên kết sẽ theo dõi các lượt nhấp vào đường liên kết trỏ đến tên miền đích và tự động thêm thông số trình liên kết vào URL của những đường liên kết đó.

Đối tượng linker yêu cầu tham số domains. Đây là một mảng gồm một hoặc nhiều miền. Mã này sẽ nối 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 miền đích '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 một lệnh linker vào thẻ của bạn 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 đến miền được chia sẻ theo mặc định. Bạn có thể thêm nhiều giá trị vào thuộc tính 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', ...), miễn là lệnh linker được đặt trước lệnh config có liên quan. Tuy nhiên, bạn nên thiết lập tính năng đo lường trên nhiều miền trên trang Quản trị của Google Analytics. Xem phần 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 thẻ Trình liên kết chuyển đổi rồi đặt thẻ này thành tự động liên kết các miền.

  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 điều kiện kích hoạt sẽ kích hoạt trên tất cả các 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ẽ đến sau khi nhấp vào 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 tên miền, hãy nhập danh sách tên 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 tên miền được liệt kê trong trường này cũng 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 thường được định cấu hình bằng 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.

Thông tin tham khảo về tham số trình liên kết

Tham 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 chuỗi 'query' (mặc định), 'fragment'

accept_incoming

Sau khi người dùng truy cập vào 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 thông số đó.

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

Nếu miền đích không được định cấu hình để tự động liên kết các miền, bạn có thể hướng dẫn trang đích tìm kiếm các 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 trên Google Ads và Floodlight

Chọn hộp đánh dấu Chấp nhận thông số trình liên kết đế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 trên Google Ads và Floodlight

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

Thẻ Google Analytics

Không có chế độ kiểm soát decorate_forms cho thẻ Google Analytics trong Trình quản lý thẻ. 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 trên Google Ads và Floodlight

  1. Chọn Bật tính năng liên kết trên nhiều 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

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

url_position

Một số ứng dụng nội dung yêu cầu bạn sử dụng ký tự phân mảnh/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 để cho biết 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 trên 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 fragment (#) thay vì một truy vấn chuẩn (?), hãy đặt Vị trí URL thành Fragment. Nếu không, hãy giữ nguyên lựa chọn mặc định cho tuỳ chọn này là Tham số truy vấn.

Thẻ Google Analytics

Để đặt url_position cho thẻ Google Analytics, hãy đặt tham số linker trong mục Chế độ cài đặt cấu hình của thẻ Google.

  1. Trong Trình quản lý thẻ, hãy mở thẻ Google.
  2. Trong phần Cài đặt cấu hình, hãy nhấp vào Thêm tham số.
  3. Đối với Tham số cấu hình, hãy nhập linker.
  4. Đối với Giá trị, hãy nhập một đối tượng liên kết, bao gồm url_positiondomains. Ví dụ: để đặt url_position thành fragment và liên kết example.comanotherexample.com, hãy nhập: none `{'url_position': 'fragment', 'domains': ['example.com', 'anotherexample.com']}`
  5. Lưu và xuất bản vùng chứa của bạn.