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 cách triển khai mã gtag.js. Bạn cũng có thể định cấu hình các miền bổ sung 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 như một trang web. Thẻ Google cung cấp một cách 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 cả Google Analytics, tính năng đo lường lượt chuyển đổi trên Google Ads và lượt chuyển đổi trên 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 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 do một giỏ hàng của bên thứ ba lưu trữ 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ì 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. Khi sử dụng 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 2 bước:
- 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.
- Miền đích sẽ 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 tên miền bằng thẻ Google sẽ thêm thông 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 các 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ì 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 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 miền đích và tự động thêm một 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
, đây 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 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 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 tài sản 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 đến theo mặc định. Bạn có thể thêm một số 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 theo 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 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 thẻ Trình liên kết chuyển đổi, sau đó đặt thẻ này để tự động liên kết các miền.
- Nhấp vào Thẻ > Mới.
- Nhấp vào Cấu hình thẻ, rồi chọn Trình liên kết chuyển đổi.
- 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 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.
- 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.
- 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 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.
- 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.
- 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.
- Để nhận đường liên kết đến từ các miền khác, hãy chuyển đến Chế độ cài đặt khác > Các trường cần đặt rồi thêm trường có Tên trường là allowLinker và Giá trị là true.
- Lưu các thay đổi của bạn và xuất bản vùng chứa.
Tài liệu tham khảo về 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 |
chuỗi | 'query' (mặc định), 'fragment' |
accept_incoming
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 đích 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ã 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
Kích hoạt hộp đánh dấu Accept incoming linker parameters (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 Decorate Forms (Trang trí biểu mẫu) thành true.
Thẻ Google Analytics 4
Không có chế độ kiểm soát nào 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.
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
- Chọn Bật tính năng liên kết trên nhiều miền
- 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 các trang Quản trị trong Google Analytics.
url_position
Một số ứng dụng nội dung nhất định yêu cầu bạn sử dụng ký tự mảnh/hàm 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 để chỉ báo 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 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 tuỳ chọn này thành tuỳ chọn Tham số truy vấn mặc định.