Các trang AMP được phân phát từ một miền bộ nhớ đệm AMP khác với miền trang web của bạn. Để theo dõi hành trình của người dùng trong một bộ nhớ đệm AMP và các trang trên trang web của bạn, bạn có thể sử dụng Trình liên kết AMP. Đây là tính năng am-analytics kết hợp các phiên hoạt động của người dùng bằng cách sử dụng mã ứng dụng khách AMP làm giá trị nhận dạng người dùng.
Trình liên kết AMP sẽ chỉ định mã ứng dụng khách AMP cho các đường dẫn liên kết gửi đi từ các trang bộ nhớ đệm AMP. Sau đó, các trang được gắn thẻ Google Analytics sẽ truy xuất mã ứng dụng khách AMP từ tham số truy vấn URL và hợp nhất phiên hoạt động của người dùng bằng cách sử dụng mã ứng dụng khách AMP làm giá trị nhận dạng người dùng.
Bài viết này mô tả các bước cần thiết để thiết lập Trình liên kết AMP với Google Analytics.
Ảnh hưởng của mã ứng dụng khách AMP đối với dữ liệu của bạn
Việc đồng bộ hoá mã ứng dụng khách AMP giữa Bộ nhớ đệm AMP và miền trang web gốc của bạn sẽ giúp các chỉ số người dùng chính xác hơn, ví dụ: Thời lượng phiên, Tỷ lệ thoát và Số trang mỗi phiên. Xin lưu ý rằng, để mã ứng dụng khách AMP trở nên hữu ích, bạn cần thu thập dữ liệu trong cùng một thuộc tính Google Analytics.
Thiết lập Trình liên kết AMP
Bạn sẽ thiết lập Trình liên kết AMP với Google Analytics theo ba bước sau:
Bước 1. Gắn thẻ các trang AMP để chuyển các tham số của Trình liên kết AMP
Thêm thẻ Google mặc định cho AMP trên trang đích AMP. Hãy xem đoạn mã ví dụ ở bên dưới và thực hiện các thay đổi sau:
Thay thế MEASUREMENT_ID
bằng mã thẻ của tài sản Google Analytics mà bạn muốn gửi dữ liệu đến
(Không bắt buộc) Nếu các trang AMP được lưu trữ trên một miền cấp cao nhất khác với các đường liên kết dẫn đến trang web của bạn, hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên miền www., amp., m.), hãy thêm một cấu hình trình liên kết như bên dưới. Thêm miền lưu trữ trang AMP cũng như miền cho mọi đường liên kết chuyển dữ liệu đi.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
, bạn có thể chỉ định mã nhận dạng từ mọi sản phẩm của Google (ví dụ: Google Ads hoặc Search Ads 360) mà bạn đang sử dụng trên AMP, nhưng chỉ sử dụng một mã nhận dạng từ một sản phẩm của Google trong trường gtag_id
.Bước 2. Gắn thẻ các trang không phải AMP để đọc các tham số của Trình liên kết AMP
Thêm đoạn mã gtag.js trên các trang không phải AMP của bạn. Hãy xem đoạn mã ví dụ dưới đây:
- Thay thế
MEASUREMENT_ID
bằng mã thẻ của tài sản Google Analytics mà bạn muốn gửi dữ liệu đến - (Không bắt buộc) Nếu các trang AMP được lưu trữ trên một miền cấp cao nhất khác với các đường liên kết dẫn đến trang web của bạn, hoặc nếu các trang AMP không nằm trên một miền con phổ biến (ví dụ: không ở trên miền www., amp., m.), hãy thêm một cấu hình trình liên kết như bên dưới. Thêm miền lưu trữ trang AMP cũng như miền cho mọi đường liên kết chuyển dữ liệu đi.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
Xác minh việc thiết lập
Xác minh rằng mã ứng dụng khách Google AMP giữa các trang AMP và các trang không phải AMP trùng khớp với nhau.
Cách 1: Xác minh thông qua công cụ Kiểm tra thẻ AMP
Sử dụng công cụ Kiểm tra thẻ AMP và nhập URL AMP để kiểm tra.
Lưu ý: Công cụ Kiểm tra thẻ AMP là công cụ kiểm tra tự động, mô phỏng quy trình từ trang AMP được phân phát thông qua trình xem đến đường liên kết đến trang tiếp theo. Công cụ này nên được sử dụng làm hướng dẫn và có thể không kiểm tra được tất cả các trường hợp (ví dụ: nếu trang AMP chứa đường liên kết đến các miền hoặc miền con khác nhau). Vui lòng sử dụng lựa chọn ở bên dưới để kiểm tra thủ công.
Lựa chọn 2: Xác minh qua Công cụ cho nhà phát triển Chrome
- Mở trình duyệt Google Chrome ở chế độ ẩn danh. Sau đó, bật trình mô phỏng thiết bị di động trong Công cụ cho nhà phát triển Chrome.
- Nhập cụm từ tìm kiếm trên google.com sẽ trả về một trang AMP cho trang web của bạn, rồi nhấp vào một kết quả tìm kiếm cho trang AMP của bạn. Trang này phải được phân phát qua Bộ nhớ đệm AMP của Google và hiển thị trong trình xem AMP của Google Tìm kiếm.
- Lưu ý: Nếu chưa thấy trang của bạn trong kết quả tìm kiếm trên Google, bạn vẫn có thể kiểm tra xem quá trình hợp nhất phiên có đang hoạt động hay không bằng cách truy cập vào công cụ Kiểm tra AMP để xem trước Kết quả tìm kiếm rồi làm theo các bước dưới đây, miễn là trang đó cho phép Google lập chỉ mục.
- Tìm lượt xem trang AMP trong yêu cầu mạng từ Google Analytics: Chuyển đến thẻ Mạng trong Công cụ cho nhà phát triển Chrome rồi nhập "collect" vào trường Bộ lọc.
- Tìm rồi chọn yêu cầu mạng được chuyển đến
www.google-analytics.com
. Trên thẻ Tiêu đề cho yêu cầu đó, hãy tìm mã ứng dụng khách bằng cách chuyển đến mục Thông số chuỗi truy vấn. Hãy ghi lại tham số cid. - Khi trang AMP được phân phát từ trình xem AMP, định dạng
cid
phải là một chuỗi base64 dài 64 ký tự: - Nhấp vào Xoá để xoá các yêu cầu mạng.
- Để xác minh rằng bạn đã chọn sử dụng các trang không phải AMP, hãy xác nhận rằng tham số cid đó vẫn tồn tại khi chuyển đến một trang không phải AMP. Để thực hiện việc này, hãy nhấp vào đường dẫn liên kết bất kỳ trên trang AMP dẫn đến trang không phải AMP được phân phát từ miền của bạn. Để tìm mã ứng dụng khách, hãy lọc chuỗi "collect" một lần nữa. Hãy chọn một yêu cầu mạng chuyển đến
www.google-analytics.com
. Kiểm tra để đảm bảo rằng giá trị tham số truy vấn cid khớp với giá trị mà bạn ghi lại trong Bước 5.
Hạn chế
- Nếu người dùng truy cập lần đầu đóng trang AMP mà không chuyển đến trang tiếp theo, thì việc hợp nhất phiên thông qua trình liên kết AMP sẽ không xảy ra vì quá trình hợp nhất phiên hoạt động bằng cách thêm thông tin vào đường liên kết.