Đ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. Tài liệu này tập trung vào cách 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 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 như 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 từ quảng cáo 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

Hãy 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ó 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 đượ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, 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 sang giỏ hàng của 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. Nếu có tính năng đo lường trên nhiều miền, hoạt động sẽ được ghi lại dưới dạng một người dùng.

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 hai bước:

  1. Miền nguồn thêm tham số vào các 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 kiểm tra sự hiện diện của 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 tham số trình liên kết vào các URL trỏ đế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 tham số trình liên kết trong URL. Nếu tìm thấy 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 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 các URL trỏ đến miền đích, bạn cần tạo đố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 miền đích và tự động thêm tham 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 gồm một hoặc nhiều miền. Mã này sẽ thêm tham số trình liên kết vào các đường liên kết trên một trang mà trỏ đến miền mục tiêu 'example.com':

Trình quản lý thẻ

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

Đối với các cách triển khai khác, hãy tạo thẻ Trình liên kết chuyển đổi trong Trình quản lý thẻ và đặt thẻ để 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 trình kích hoạt 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ó tham số trình liên kết.
  5. Trong phần Tự động liên kết các miền, hãy nhập danh sách các miền cần được liên kết với thẻ này. Mọi đường liên kết trỏ đến một miền được liệt kê trong trường này sẽ có tham số trình liên kết được thêm 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

Trong Google Analytics, 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.

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 đến miền 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 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 đị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. Xem bài viết 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']
});

Tài liệu 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ó tham số trình liên kết trong URL, bạn cần định cấu hình các 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 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 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 tham số trình liên kết. Đặt thuộc tính accept_incoming thành 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.

gtag.js

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

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.

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 Thêm tham số vào biểu mẫu thành true.

Thẻ Google Analytics

Không có chế độ kiểm soát cho 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.

gtag.js

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

domains

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

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 các 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 các trang Quản trị trong Google Analytics.

gtag.js

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

url_position

Một số ứng dụng nội dung yêu cầu bạn sử dụng ký tự fragment/dấu thăng (#) làm dấu phân tách trong chuỗi URL thay vì ký tự dấu hỏi (?) thường dùng hơn để 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.

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ố duy nhất từ một phân mảnh (#) thay vì một truy vấn chuẩn (?), hãy đặt Vị trí URL thành Phân mảnh. 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 phần 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 đối tượng trình liên kết bao gồm url_position và domains. Ví dụ: để đặt url_position thành fragment và liên kết example.com và anotherexample.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.

gtag.js

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