Trang này mô tả cách sử dụng gtag.js để thu thập dữ liệu thương mại điện tử nâng cao. Nếu đã định cấu hình Google Analytics trong gtag.js và đã bật tính năng thương mại điện tử nâng cao trong Google Analytics, bạn có thể sử dụng gtag.js để gửi dữ liệu lượt hiển thị, dữ liệu sản phẩm, dữ liệu khuyến mãi và dữ liệu hành động đến Google Analytics.
Các hành động và loại dữ liệu thương mại điện tử nâng cao
Bạn có thể gửi nhiều loại dữ liệu thương mại điện tử:
Dữ liệu lượt hiển thị
Biểu thị thông tin về một sản phẩm đã được xem. Thuộc tính này được gọi là impressionFieldObject
và chứa các giá trị sau:
Khoá | Loại giá trị | Bắt buộc | Nội dung mô tả |
---|---|---|---|
id |
văn bản | *Có |
Mã sản phẩm hoặc SKU (ví dụ: P67890).
* Bạn phải đặt một trong số |
name |
văn bản | *Có |
Tên của sản phẩm (ví dụ: áo phông Android).
* Bạn phải đặt một trong số |
list |
văn bản | Không | Danh sách hoặc bộ sưu tập chứa sản phẩm (ví dụ: Kết quả tìm kiếm) |
list_name |
văn bản | Không | Danh sách hoặc bộ sưu tập chứa sản phẩm (ví dụ: Kết quả tìm kiếm) |
brand |
văn bản | Không | Thương hiệu liên kết với sản phẩm (ví dụ: Google). |
category |
văn bản | Không |
Danh mục chứa sản phẩm (ví dụ: Quần áo). Sử dụng / làm dấu phân cách để chỉ định tối đa 5 cấp phân cấp (ví dụ: Trang phục/Nam/Áo phông).
|
variant |
văn bản | Không | Biến thể của sản phẩm (ví dụ: Đen). |
position |
số nguyên | Không | Vị trí của sản phẩm trong danh sách hoặc bộ sưu tập (ví dụ: 2). |
list_position |
số nguyên | Không | Vị trí của sản phẩm trong danh sách hoặc bộ sưu tập (ví dụ: 2). |
price |
number | Không | Giá của một sản phẩm (ví dụ: 29.20). |
Dữ liệu sản phẩm
Dữ liệu sản phẩm thể hiện từng sản phẩm riêng lẻ đã được xem, được thêm vào giỏ hàng, v.v. Dữ liệu này được gọi là productFieldObject
và chứa các giá trị sau:
Khoá | Loại giá trị | Bắt buộc | Nội dung mô tả |
---|---|---|---|
id |
văn bản | *Có |
Mã sản phẩm hoặc SKU (ví dụ: P67890).
* Bạn phải đặt một trong số các giá trị nhận dạng hoặc |
name |
văn bản | *Có |
Tên của sản phẩm (ví dụ: áo phông Android).
* Bạn phải đặt một trong số các giá trị nhận dạng hoặc |
brand |
văn bản | Không | Thương hiệu liên kết với sản phẩm (ví dụ: Google). |
category |
văn bản | Không | Danh mục chứa sản phẩm (ví dụ: Quần áo). Sử dụng / làm dấu phân cách để chỉ định tối đa 5 cấp phân cấp (ví dụ: Trang phục/Nam/Áo phông). |
variant |
văn bản | Không | Biến thể của sản phẩm (ví dụ: Đen). |
price |
number | Không | Giá của một sản phẩm (ví dụ: 29.20). |
quantity |
số nguyên | Không | Số lượng của một sản phẩm (ví dụ: 2). |
coupon |
văn bản | Không | Mã giảm giá liên kết với một sản phẩm (ví dụ: SUMMER_Sale13). |
position |
số nguyên | Không | Vị trí của sản phẩm trong danh sách hoặc bộ sưu tập (ví dụ: 2). |
list_position |
số nguyên | Không | Vị trí của sản phẩm trong danh sách hoặc bộ sưu tập (ví dụ: 2). |
Dữ liệu khuyến mãi
Thể hiện thông tin về một chương trình khuyến mãi đã được xem. Thuộc tính này được gọi là promoFieldObject
và chứa các giá trị sau:
Khoá | Loại giá trị | Bắt buộc | Nội dung mô tả |
---|---|---|---|
id |
văn bản | *Có |
Mã khuyến mãi (ví dụ: PROMO_1234).
* Bạn phải đặt một trong số |
name |
văn bản | *Có |
Tên của chương trình khuyến mãi (ví dụ: Giảm giá mùa hè).
* Bạn phải đặt một trong số |
creative |
văn bản | Không | Mẫu quảng cáo được liên kết với chương trình khuyến mãi (ví dụ: spring_banner2). |
creative_name |
văn bản | Không | Tên của mẫu quảng cáo (ví dụ: spring_banner2). |
position |
văn bản | Không | Vị trí của mẫu quảng cáo (ví dụ: banner_slot_1). |
creative_slot |
văn bản | Không | Tên của vùng mẫu quảng cáo (ví dụ: banner_slot_1). |
Dữ liệu hành động
Biểu thị thông tin về hành động liên quan đến thương mại điện tử đã diễn ra.
Thuộc tính này được gọi là actionFieldObject
và chứa các giá trị sau:
Khoá | Loại giá trị | Bắt buộc | Nội dung mô tả |
---|---|---|---|
id |
văn bản | *Có |
Mã giao dịch (ví dụ: T1234).
* Bắt buộc nếu loại thao tác là |
affiliation |
văn bản | Không | Cửa hàng hoặc đơn vị liên kết đã diễn ra giao dịch này (ví dụ: Google Store). |
revenue |
number | Không |
Cho biết tổng doanh thu hoặc tổng doanh thu liên quan đến giao dịch (ví dụ: 11,99). Giá trị này có thể bao gồm chi phí vận chuyển, thuế hoặc các khoản điều chỉnh khác đối với tổng doanh thu mà bạn muốn đưa vào tính toán doanh thu. |
value | number | Không | Giá trị (tức là doanh thu) liên quan đến sự kiện. |
tax |
number | Không | Tổng thuế liên quan đến giao dịch. |
shipping |
number | Không | Phí vận chuyển liên quan đến giao dịch. |
coupon |
văn bản | Không | Đã sử dụng phiếu giảm giá giao dịch cùng với giao dịch. |
list |
văn bản | Không | Danh sách chứa các sản phẩm được liên kết. Không bắt buộc. |
items |
mảng | Không | Mảng chứa các sản phẩm được liên kết. |
step |
số nguyên | Không | Số đại diện cho một bước trong quy trình thanh toán. Không bắt buộc trên các thao tác "checkout". |
checkout_step |
số nguyên | Không | Số đại diện cho một bước trong quy trình thanh toán. |
option |
văn bản | Không |
Trường bổ sung cho những thao tác checkout và checkout_option có thể mô tả thông tin về lựa chọn trên trang thanh toán, chẳng hạn như phương thức thanh toán đã chọn.
|
checkout_option |
văn bản | Không | Tuỳ chọn thanh toán (tức là phương thức thanh toán đã chọn). |
Khoá | Loại giá trị | Bắt buộc | Nội dung mô tả |
---|---|---|---|
coupon |
string | Không | Mã giảm giá cho một mặt hàng có thể mua được. |
Hành động đối với sản phẩm và chương trình khuyến mãi
Hành động chỉ định cách diễn giải dữ liệu sản phẩm và chương trình khuyến mãi mà bạn gửi đến Google Analytics.
Hành động | Sự kiện | Nội dung mô tả |
---|---|---|
click |
Lượt nhấp vào một sản phẩm hoặc đường liên kết đến một hoặc nhiều sản phẩm. | |
detail |
Chế độ xem chi tiết sản phẩm. | |
add |
Thêm một hoặc nhiều sản phẩm vào giỏ hàng. | |
remove |
Xoá một hoặc nhiều sản phẩm khỏi giỏ hàng. | |
checkout |
Bắt đầu quy trình thanh toán cho một hoặc nhiều sản phẩm. | |
checkout_option |
Gửi giá trị tuỳ chọn cho một bước thanh toán nhất định. | |
purchase |
Bán một hoặc nhiều sản phẩm. | |
refund |
Khoản tiền hoàn lại cho một hoặc nhiều sản phẩm. | |
promo_click |
Lượt nhấp vào chương trình khuyến mãi nội bộ. | |
add_to_cart |
Người dùng thêm một hoặc nhiều sản phẩm vào giỏ hàng. | |
begin_checkout |
Một người dùng bắt đầu quy trình thanh toán cho một hoặc nhiều sản phẩm. | |
checkout_progress |
Người dùng hoàn tất các bước thanh toán sau bước thanh toán đầu tiên. | |
purchase |
Người dùng hoàn tất một giao dịch mua hàng. | |
refund |
Người dùng được hoàn tiền cho một hoặc nhiều sản phẩm. | |
remove_from_cart |
Người dùng xoá một hoặc nhiều sản phẩm khỏi giỏ hàng. | |
select_content |
Người dùng nhấp vào một sản phẩm hoặc đường liên kết đến sản phẩm. | |
set_checkout_option |
Bước thanh toán mà người dùng đang hoàn tất. | |
view_item |
Người dùng xem thông tin chi tiết về một sản phẩm. | |
view_item_list |
Người dùng xem danh sách một hoặc nhiều sản phẩm. | |
view_promotion |
Người dùng nhấp vào chương trình khuyến mãi nội bộ. | |
view_refund |
Người dùng xem khoản tiền hoàn lại cho một hoặc nhiều sản phẩm. |
Ví dụ
Đo lường số lượt hiển thị sản phẩm
Để đo lường số lượt hiển thị sản phẩm, hãy gửi view_item_list
kèm theo thông tin sản phẩm:
gtag('event', 'view_item_list', {
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": 2
},
{
"id": "P67890",
"name": "Flame challenge TShirt",
"list_name": "Search Results",
"brand": "MyBrand",
"category": "Apparel/T-Shirts",
"variant": "Red",
"list_position": 2,
"quantity": 1,
"price": 3
}
]
});
Đo lường số lượt nhấp vào sản phẩm
Để đo lường một lượt nhấp vào sản phẩm, hãy gửi sự kiện select_content
, chỉ định product
làm content_type
và cung cấp thông tin sản phẩm:
gtag('event', 'select_content', {
"content_type": "product",
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": 2
}
]
});
Đo lường lượt xem chi tiết sản phẩm
Sau khi nhấp vào trang thông tin sản phẩm, người dùng có thể xem trang chi tiết sản phẩm. Để đo lường lượt xem chi tiết sản phẩm, hãy gửi sự kiện view_item
kèm theo thông tin chi tiết về sản phẩm:
gtag('event', 'view_item', {
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
}
]
});
Đo lường lượt thêm vào và lượt xoá khỏi giỏ hàng
Để đo lường hoạt động thêm một sản phẩm vào giỏ hàng, hãy gửi sự kiện add_to_cart
kèm theo thông tin sản phẩm:
gtag('event', 'add_to_cart', {
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
}
]
});
Để đo lường lượt loại bỏ một sản phẩm khỏi giỏ hàng, hãy gửi một
sự kiện remove_from_cart
kèm theo thông tin sản phẩm:
gtag('event', 'remove_from_cart', {
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
}
]
});
Đo lường quy trình thanh toán
Cách đo lường từng bước trong quy trình thanh toán:
- Thêm mã đo lường để đo lường từng bước của quy trình thanh toán.
- Nếu có thể, hãy thêm mã đo lường để ghi lại các lựa chọn thanh toán.
1. Đo lường các bước thanh toán
Để đo lường bước thanh toán đầu tiên, hãy gửi một sự kiện begin_checkout
với các mặt hàng thanh toán:
gtag('event', 'begin_checkout', {
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
}
],
"coupon": ""
});
Để đo lường từng bước thanh toán tiếp theo, hãy gửi một sự kiện checkout_progress
với các mặt hàng thanh toán:
gtag('event', 'checkout_progress', {
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
}
],
"coupon": "SUMMER_DISCOUNT"
});
2. Đo lường các lựa chọn thanh toán
Để đo lường một tuỳ chọn thanh toán, hãy gửi một sự kiện set_checkout_option
có tuỳ chọn thanh toán:
gtag('event', 'set_checkout_option', {
"checkout_step": 1,
"checkout_option": "shipping method",
"value": 3
});
Đo lường số lượt hiển thị của chương trình khuyến mãi
Để đo lường số lượt hiển thị chương trình khuyến mãi, hãy gửi một sự kiện view_promotion
kèm theo thông tin về chương trình khuyến mãi:
gtag('event', 'view_promotion', {
"promotions": [
{
"id": "abc123",
"name": "summer_promo"
},
{
"id": "xyz987",
"name": "spring savings"
}
]
});
Đo lường số lượt nhấp vào thông tin khuyến mãi
Để đo lường một lượt nhấp vào chương trình khuyến mãi, hãy gửi một sự kiện select_content
và cung cấp chương trình khuyến mãi:
gtag('event', 'select_content', {
"promotions": [
{
"id": "abc123",
"name": "summer_promo"
}
]
});
Đo lường lượt mua hàng
Để đo lường một giao dịch, hãy gửi một sự kiện purchase
với các mục trong giao dịch đó:
gtag('event', 'purchase', {
"transaction_id": "24.031608523954162",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
},
{
"id": "P67890",
"name": "Flame challenge TShirt",
"list_name": "Search Results",
"brand": "MyBrand",
"category": "Apparel/T-Shirts",
"variant": "Red",
"list_position": 2,
"quantity": 1,
"price": '3.0'
}
]
});
Đo lường khoản tiền hoàn lại
Để đo lường khoản hoàn tiền toàn bộ của một giao dịch, hãy gửi sự kiện refund
kèm theo mã giao dịch:
gtag('event', 'refund', { "transaction_id": "T12345" })
Để đo lường khoản hoàn tiền một phần, hãy gửi sự kiện refund
kèm theo mã giao dịch và các mặt hàng cần được hoàn tiền:
gtag('event', 'refund', {
"transaction_id": "79.18502354114992",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"tax": 1.24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "Android Warhol T-Shirt",
"list_name": "Search Results",
"brand": "Google",
"category": "Apparel/T-Shirts",
"variant": "Black",
"list_position": 1,
"quantity": 2,
"price": '2.0'
},
{
"id": "P67890",
"name": "Flame challenge TShirt",
"list_name": "Search Results",
"brand": "MyBrand",
"category": "Apparel/T-Shirts",
"variant": "Red",
"list_position": 2,
"quantity": 1,
"price": '3.0'
}
]
});