Theo dõi thương mại điện tử - Theo dõi web (ga.js)

Trước khi Google Analytics có thể báo cáo hoạt động thương mại điện tử cho trang web của bạn, bạn phải bật tính năng theo dõi thương mại điện tử trên trang cài đặt chế độ xem (hồ sơ) cho trang web của mình. Sau đó, bạn phải triển khai các phương thức theo dõi thương mại điện tử ga.js trong trang giỏ hàng hoặc thông qua phần mềm thương mại điện tử. Tập hợp các phương thức thương mại điện tử hoạt động cùng nhau để gửi thông tin giao dịch của từng người dùng đến cơ sở dữ liệu Google Analytics khi thông tin đó xảy ra. Bằng cách này, Analytics có thể liên kết một nguồn giới thiệu cụ thể với một lượt chuyển đổi hoặc lượt mua hàng. Hầu hết các công cụ thương mại điện tử dựa trên mẫu đều có thể sửa đổi để đưa thông tin này vào trang xác nhận đơn đặt hàng.

Quy trình chung

Tốt nhất là bạn có thể mô tả quy trình cơ bản để theo dõi thương mại điện tử bằng Google Analytics bằng cách tóm tắt ba phương pháp bắt buộc để theo dõi giao dịch thương mại điện tử trên trang web của bạn. Các phương thức này được mô tả theo thứ tự mà bạn nên gọi chúng trong giỏ hàng hoặc phần mềm thương mại điện tử của mình.

  1. Tạo đối tượng giao dịch.

    Sử dụng phương thức _addTrans() để khởi tạo một đối tượng giao dịch. Đối tượng giao dịch lưu trữ tất cả các thông tin liên quan về một giao dịch, chẳng hạn như mã giao dịch, phí vận chuyển và địa chỉ thanh toán. Thông tin trong đối tượng giao dịch được liên kết với các mặt hàng của giao dịch đó thông qua mã giao dịch của giao dịch và tất cả các mặt hàng (phải có cùng một mã).

  2. Thêm mặt hàng vào giao dịch.

    Phương thức _addItem() theo dõi thông tin về từng mặt hàng trong giỏ hàng của người dùng và liên kết mặt hàng đó với từng giao dịch thông qua trường transactionId. Phương thức này theo dõi thông tin chi tiết về một mặt hàng cụ thể, chẳng hạn như SKU, giá, danh mục và số lượng.

  3. Gửi giao dịch đến máy chủ Analytics.

    Phương thức _trackTrans() xác nhận rằng một giao dịch mua đã xảy ra và tất cả dữ liệu đã tích hợp trong đối tượng giao dịch đều được hoàn tất dưới dạng giao dịch.

Có nhiều cách để truy xuất thông tin này từ công cụ thương mại điện tử. Một số công cụ thương mại điện tử ghi thông tin mua hàng vào biểu mẫu ẩn mà bạn có thể sử dụng, một số công cụ khác lưu thông tin trong cơ sở dữ liệu mà bạn có thể truy xuất, và một số công cụ khác lưu trữ thông tin trong cookie. Một số công cụ thương mại điện tử phổ biến hơn nhận ra Google Analytics cung cấp mô-đun riêng để đơn giản hóa hoạt động theo dõi đơn đặt hàng cho Analytics.

Nguyên tắc

Hãy lưu ý những điều sau khi triển khai tính năng theo dõi thương mại điện tử.

  • Mã SKU là một tham số bắt buộc đối với mỗi mặt hàng được thêm vào giao dịch.
    Nếu một giao dịch có nhiều mặt hàng và SKU không được cung cấp cho mọi mặt hàng, thì yêu cầu GIF sẽ chỉ được gửi cho mặt hàng cuối cùng được thêm vào giao dịch có SKU được cung cấp. Ngoài ra, nếu kho hàng của bạn có nhiều mặt hàng có cùng một SKU và khách truy cập mua cả hai mặt hàng đó, thì bạn sẽ chỉ nhận được dữ liệu cho mặt hàng được thêm gần đây nhất. Vì lý do này, bạn nên đảm bảo mỗi mặt hàng mình cung cấp đều có một SKU duy nhất.
  • Danh sách đối số cho _addTrans()_addItem() được khớp theo vị trí.
    Mặc dù không phải tất cả đối số đều bắt buộc, nhưng bạn nên cung cấp phần giữ chỗ trống cho các đối số chưa chỉ định để tránh lỗi. Ví dụ: bạn sẽ thêm một mặt hàng chỉ chứa mã giao dịch, SKU, giá và số lượng như sau:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Giá trị của tham số pricetotal không tuân theo bất kỳ định dạng đơn vị tiền tệ nào.
    Đối với cả hai tham số, thực thể đầu tiên của dấu phẩy hoặc dấu chấm cho biết giá trị phân số. Ví dụ: nếu bạn cung cấp 1,996.00 làm giá trị cho tham số total, thì giá trị này sẽ được ghi là 1.996 chứ không phải là $1.996. Vì giá trị này không được liên kết với bất kỳ đơn vị tiền tệ nào, nên phần mềm thương mại điện tử của bạn phải xử lý mọi công cụ quy đổi tiền tệ trước khi bạn chuyển dữ liệu đến Analytics.
  • Nếu đang triển khai tính năng theo dõi thương mại điện tử và sử dụng giỏ hàng bên thứ ba, thì bạn có thể cũng sẽ cần định cấu hình tính năng theo dõi trên nhiều miền.
    Hãy xem phần "Theo dõi tên miền chéo" để biết thông tin chi tiết.
  • Mặc dù không bắt buộc thực sự, nhưng bạn nên gọi _trackPageview() trên trang biên nhận nếu muốn liên kết trang cụ thể đó với dữ liệu giao dịch.

Ví dụ đầy đủ

Ví dụ sau minh hoạ cấu hình mẫu của tính năng theo dõi thương mại điện tử trên trang biên nhận bằng cách sử dụng cả ba phương pháp. Việc sử dụng _trackPageview() sẽ liên kết giao dịch với trang có tiêu đề Biên nhận cho giao dịch mua quần áo của bạn từ Acme Quần áo.

 

Đơn vị tiền tệ địa phương

Theo mặc định, bạn có thể định cấu hình một đơn vị tiền tệ chung, chung cho tất cả các giao dịch và mục thông qua giao diện web quản lý Google Analytics. Theo mặc định, đơn vị tiền tệ chung được sử dụng cho tất cả các mặt hàng và giao dịch. Đối với các trang web thực hiện giao dịch bằng nhiều đơn vị tiền tệ, tính năng theo dõi thương mại điện tử ga.js cho phép bạn chỉ định nội tệ của giao dịch bằng cách sử dụng lệnh sau, trước khi thực hiện lệnh gọi đến _trackTrans:

_gaq.push(['_set', 'currencyCode', 'EUR']);

Bạn phải chỉ định nội tệ theo tiêu chuẩn ISO 4217. Hãy đọc tài liệu Tham khảo về mã đơn vị tiền tệ để biết danh sách đầy đủ các đơn vị tiền tệ được hỗ trợ.