Có 2 phương pháp chính để triển khai thương mại điện tử Universal Analytics: Thương mại điện tử tiêu chuẩn và thương mại điện tử nâng cao.
Báo cáo Thương mại điện tử tiêu chuẩn cho phép bạn đo lường các giao dịch và phân tích hoạt động mua hàng trên trang web hoặc ứng dụng của mình. Bạn có thể xem thông tin về sản phẩm và giao dịch, giá trị trung bình của đơn đặt hàng, tỷ lệ chuyển đổi thương mại điện tử, thời gian mua hàng và các dữ liệu khác.
Báo cáo Thương mại điện tử nâng cao có thêm một số chức năng khác so với báo cáo thương mại điện tử tiêu chuẩn. Báo cáo thương mại điện tử nâng cao cho biết khi nào khách hàng thêm mặt hàng vào giỏ hàng, khi nào họ bắt đầu quy trình thanh toán và khi nào họ hoàn tất một giao dịch mua hàng. Bạn cũng có thể sử dụng báo cáo thương mại điện tử nâng cao để xác định các phân đoạn khách hàng không thuộc kênh mua sắm.
Các hướng dẫn này mô tả cách sử dụng Trình quản lý thẻ của Google để triển khai thẻ thương mại điện tử Universal Analytics.
Thương mại điện tử tiêu chuẩn
Để thiết lập thẻ thương mại điện tử Universal Analytics tiêu chuẩn, hãy làm như sau:
- Đăng nhập vào Tài khoản Google Analytics của bạn và bật thẻ thương mại điện tử ở chế độ xem mà bạn muốn.
- Tạo thẻ Universal Analytics và đặt Loại theo dõi thành Giao dịch.
- Định cấu hình thẻ của bạn với các trường bắt buộc.
- Thêm đối tượng
dataLayer()
vào trang giao dịch để thu thập và chuyển các biến bắt buộc. Hãy đảm bảo các biếndataLayer()
được điền vào mã trước khi thẻ kích hoạt. - Tạo trình kích hoạt để kích hoạt thẻ trên trang xác nhận giao dịch.
Tất cả thông tin giao dịch sẽ được chuyển qua lớp dữ liệu với các tên biến được hiển thị bên dưới:
Dữ liệu giao dịch
Tên biến | Mô tả | Loại |
---|---|---|
transactionId (Bắt buộc) | Định danh giao dịch duy nhất | chuỗi |
transactionAffiliation (Tùy chọn) | Đối tác hoặc cửa hàng | chuỗi |
transactionTotal (Bắt buộc) | Tổng giá trị giao dịch | số |
transactionShipping (Tùy chọn) | Phí giao hàng đối với giao dịch | số |
transactionTax (Tùy chọn) | Số tiền thuế đối với giao dịch | số |
transactionProducts (Tùy chọn) | Danh sách mặt hàng đã mua trong giao dịch | mảng đối tượng sản phẩm |
Dữ liệu sản phẩm
Tên biến | Mô tả | Loại |
---|---|---|
tên (Bắt buộc) | Tên sản phẩm | chuỗi |
sku (Bắt buộc) | Dòng sản phẩm | chuỗi |
danh mục (Tùy chọn) | Danh mục sản phẩm | chuỗi |
giá (Bắt buộc) | Đơn giá | số |
số lượng (Bắt buộc) | Số lượng mặt hàng | số |
Dưới đây là ví dụ về cách triển khai mã lớp dữ liệu trong JavaScript:
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': 38.26,
'transactionTax': 1.29,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Hat',
'category': 'Apparel',
'price': 9.99,
'quantity': 2
}]
});
</script>
Đặt mã này lên trên đoạn mã chứa Trình quản lý thẻ để lớp dữ liệu sẵn sàng khi Trình quản lý thẻ kích hoạt thẻ Google Analytics.
Nếu vì một lý do nào đó khiến bạn không thể đặt dữ liệu thương mại điện tử lên trên đoạn mã chứa Trình quản lý thẻ, bạn có thể thử một trong các giải pháp sau:
- Kích hoạt thẻ dựa trên sự kiện tùy chỉnh ở phía dưới trang (ví dụ: kết hợp với việc đẩy dữ liệu và sự kiện như được mô tả trong tài liệu dành cho nhà phát triển.)
- Đặt loại trình kích hoạt thành “DOM sẵn sàng”.
Tìm hiểu thêm về thương mại điện tử Google Analytics.
Thương mại điện tử nâng cao
Sau đây là 2 phương pháp để triển khai báo cáo thương mại điện tử nâng cao thông qua Trình quản lý thẻ:
- Lớp dữ liệu:: Phương pháp ưu tiên; đẩy dữ liệu thương mại điện tử đến lớp dữ liệu từ mã của bạn.
- Biến JavaScript tùy chỉnh: Tạo biến JavaScript tùy chỉnh trong Trình quản lý thẻ. Biến này sẽ trả về đối tượng có thông tin mà bạn sẽ đẩy lên trên lớp dữ liệu.
Với cả 2 phương pháp này, bạn nên tìm hiểu báo cáo thương mại điện tử nâng cao trong Google Analytics trước khi sử dụng Trình quản lý thẻ để triển khai thẻ thương mại điện tử nâng cao. Có thể bạn sẽ phải nhờ đến sự trợ giúp của nhà phát triển để triển khai lớp dữ liệu.
Lưu ý quan trọng: Có nhiều loại thông tin cụ thể mà bạn có thể sử dụng khi triển khai thương mại điện tử nâng cao. Vui lòng tham khảo tài liệu dành cho nhà phát triển để biết danh sách đầy đủ các loại dữ liệu được hỗ trợ.
Triển khai lớp dữ liệu
- Trong mã của bạn, hãy thêm thông tin thương mại điện tử vào đối tượng lớp dữ liệu có tên là "ecommerce". Bạn có thể tham khảo tài liệu về Trình quản lý thẻ dành cho nhà phát triển để biết thông tin chi tiết về cách triển khai lớp dữ liệu.
- Trong Trình quản lý thẻ, hãy tạo một thẻ Universal Analytics cùng với các tùy chọn cài đặt bổ sung sau:
- Đặt Loại theo dõi thành Lượt xem trang hoặc Sự kiện.
- Trong biến Cài đặt Google Analytics (trong mục Cài đặt khác
Thương mại điện tử) hãy đặt Bật Tính năng thương mại điện tử nâng cao thành True.
- Chọn Sử dụng lớp dữ liệu.
Triển khai biến JavaScript tùy chỉnh
- Tạo biến JavaScript tùy chỉnh. Biến này phải trả về đối tượng chứa đối tượng thương mại điện tử, tương tự như ví dụ về mã sau:
function() {
var ecommerceData = {
'ecommerce' : {
currencyCode : 'EUR',
// add additional parameters as needed...
}
};
return ecommerceData;
} - Trong Trình quản lý thẻ, hãy tạo một thẻ Universal Analytics cùng với các tùy chọn cài đặt bổ sung sau:
- Đặt Loại theo dõi thành Lượt xem trang hoặc Sự kiện.
- Trong biến Cài đặt Google Analytics (trong mục Cài đặt khác
Quảng cáo), hãy đặt Bật Tính năng thương mại điện tử nâng cao thành True.
- Chọn Sử dụng lớp dữ liệu.
Các tài nguyên liên quan
- Thương mại điện tử cho Google Analytics 4 và Trình quản lý thẻ của Google
- Google Analytics: Giới thiệu về thương mại điện tử
- Google Analytics: Giới thiệu về thương mại điện tử nâng cao
- Tính năng tiếp thị lại chuẩn của Google Ads
- Tính năng tiếp thị lại động của Google Ads
- Thương mại điện tử nâng cao với gtag.js
- Bản minh họa thương mại điện tử nâng cao