Tạo mối liên kết tích hợp thử nghiệm với Google Analytics

Hướng dẫn này giải thích cách tích hợp công cụ thử nghiệm A/B của bên thứ ba với Google Analytics để cho phép người dùng chạy các biến thể thử nghiệm A/B trong công cụ của bạn rồi diễn giải kết quả trong Google Analytics.

Đối tượng mục tiêu

Tài liệu hướng dẫn này dành cho các nhà cung cấp giải pháp thử nghiệm A/B bên thứ ba. Nếu bạn muốn tìm hiểu về sự tích hợp giữa Google Analytics và A/B bên thứ ba thử nghiệm, hãy xem bài viết Tích hợp với một công cụ thử nghiệm của bên thứ ba.

Tổng quan

Khả năng tích hợp giữa công cụ thử nghiệm của bên thứ ba và Google Analytics yêu cầu bạn sử dụng:

Ngoài ra, người dùng bắt đầu thử nghiệm trong công cụ của bạn phải là Người chỉnh sửa (hoặc cao hơn) trong tài sản Google Analytics.

Thêm thông số exp_variant_string vào một sự kiện

Bạn cần tạo giá trị nhận dạng cho từng biến thể và sau đó thêm giá trị nhận dạng vào thông số exp_variant_string trong đoạn mã sau Sự kiện experience_impression. Bạn sẽ dùng thông số này để tạo một đối tượng nhằm liên kết người dùng với một biến thể.

gtag('event', 'experience_impression', {
  // Replace the value with the Experiment-variant ID
  exp_variant_string: "ABC-F2948574-3495F49"
});

Gửi sự kiện experience_impression khi người dùng được thêm vào một biến thể (ví dụ: khi trang thử nghiệm tải).

Định dạng thông số

Để tránh tình trạng trùng lặp giữa các thử nghiệm và đối tác khác, bạn nên sử dụng định dạng XXX-YYYYYYYYY-ZZZZZZZZ cho tham số exp_variant_string giá trị, trong đó:

  • XXX là mã nhận dạng cho công cụ của bên thứ ba
  • YYYYYYYYY là mã của trải nghiệm
  • ZZZZZZZZ là mã nhận dạng của biến thể

Bạn có thể sử dụng số lượng ký tự bất kỳ cho công cụ, phiên bản và biến thể của mình.

Xác định đối tượng bằng cách sử dụng tham số exp_variant_string

Đối tượng cho phép bạn nhóm những người dùng đã được thêm vào một biến thể, dựa trên tham số exp_variant_string. Bằng cách sử dụng thông số này làm thành viên điều kiện của một đối tượng, bạn có thể thêm người dùng vào đối tượng thích hợp dựa trên trên biến thể đã được thêm vào.

Để tạo đối tượng cho trải nghiệm mới và lưu trữ đối tượng cho những trải nghiệm đã kết thúc trải nghiệm, hãy sử dụng tài nguyên properties.audiences trong Google Analytics API Quản trị.

Tạo đối tượng

Nội dung yêu cầu sau đây sẽ tạo một đối tượng cho những người dùng đã được thêm vào một biến thể có mã ABC-F2948574-3495F49 bằng cách sử dụng thuộc tính properties.audiences.create. Xin lưu ý rằng bạn có thể điều chỉnh gói thành viên thời lượng dựa trên thời lượng của trải nghiệm (tối đa: 540).

Bạn nên đặt tham số atAnyPointInTime thành true để giảm sự khác biệt về dữ liệu giữa các thử nghiệm. Khi bạn đặt tham số này thành true, người dùng được chỉ định vào một thử nghiệm đã vượt qua có thể được chỉ định cho một người dùng thử nghiệm. Khi bạn đặt thông số này thành false hoặc nếu bạn không đặt thông số này, người dùng không thể thêm vào thử nghiệm mới nếu chúng đã được chỉ định cho một thử nghiệm đã vượt qua thử nghiệm.

{
  "displayName": "Audience ABC - experiment F2948574 variant 3495F49",
  "membershipDurationDays": 30,
  "filterClauses": [
    {
      "clauseType": "INCLUDE",
      "simpleFilter": {
        "scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
        "filterExpression": {
          "andGroup": {
            "filterExpressions": [
              {
                "orGroup": {
                  "filterExpressions": [
                    {
                      "eventFilter": {
                        "eventName": "experience_impression",
                        "eventParameterFilterExpression": {
                          "andGroup": {
                            "filterExpressions": [
                              {
                                "orGroup": {
                                  "filterExpressions": [
                                    {
                                      "dimensionOrMetricFilter": {
                                        "fieldName": "exp_variant_string",
                                        "stringFilter": {
                                          "matchType": "EXACT",
                                          "value": "ABC-F2948574-3495F49"
                                        },
                                        "atAnyPointInTime": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  ]
}

Đoạn mã trước đó tạo đối tượng sau:

  • Tên đối tượng: "Đối tượng ABC – thử nghiệm F2948574 biến thể 3495F49"
  • Định nghĩa về đối tượng: "Bao gồm người dùng khi: sự kiện có tên "experience_impression" có tham số có tên là "exp_variant_string" có có giá trị khớp chính xác với "ABC-F2948574-3495F49"
  • Thời hạn thành viên: 30 ngày

Lưu trữ đối tượng

Khi một trải nghiệm kết thúc, bạn cần lưu trữ đối tượng bằng cách sử dụng Phương thức properties.audiences.archive. Việc lưu trữ đối tượng giúp bạn giải phóng để người dùng tạo thêm nhiều trải nghiệm. Người dùng vẫn có thể truy cập dữ liệu từ đối tượng mà họ đã lưu trữ bằng dữ liệu trong quá khứ trong Google Analytics.

Nhắm mục tiêu theo đối tượng

Tính năng nhắm mục tiêu theo đối tượng giúp khách hàng của bạn tập trung thử nghiệm trên một nhóm những người dùng thể hiện các hành vi cụ thể trên trang web của họ. Ví dụ: một khách hàng có thể sử dụng nhắm mục tiêu theo đối tượng để nhắm mục tiêu khách hàng có giá trị cao bằng các ưu đãi đặc biệt và phần thưởng khuyến khích. Thông qua tính năng nhắm mục tiêu theo đối tượng, chỉ những người dùng trong đối tượng đó mới được hiển thị một thử nghiệm.

Bạn có thể cho phép khách hàng thiết lập nhắm mục tiêu theo đối tượng bằng cách nhập người dùng thuộc một đối tượng từ Google Analytics, rồi sau đó so sánh User ID hoặc giá trị nhận dạng thiết bị từ Google Analytics bằng các giá trị nhận dạng trong hệ thống của bạn. Khi các giá trị nhận dạng này khớp, người dùng sẽ được thêm vào thử nghiệm.

Để xuất người dùng từ Google Analytics và nhập họ vào khách hàng của bạn, hãy sử dụng Danh sách đối tượng . Audience List API cung cấp thông tin tổng quan nhanh hằng ngày về người dùng thuộc một đối tượng và cho phép bạn xuất Mã nhận dạng người dùng hoặc thiết bị giá trị nhận dạng trong một đối tượng.

Bạn chỉ nên yêu cầu cung cấp Danh sách đối tượng một lần mỗi ngày cho mỗi đối tượng.

Các điểm hạn chế

Đang tạm dừng các trải nghiệm

Bạn không thể tạm dừng đối tượng trong Google Analytics.

Để cho phép người dùng tạm dừng trải nghiệm, bạn phải:

  • Ngừng gửi sự kiện sẽ kích hoạt khi người dùng trở thành thành viên của một biến thể
  • Bỏ qua mọi sự kiện trong khi trải nghiệm bị tạm dừng
  • Thêm bộ lọc báo cáo vào báo cáo Google Analytics để loại trừ thời gian bị tạm dừng

Ngoài ra, bạn có thể cung cấp cho người dùng một đường liên kết để họ thay đổi ngày theo cách thủ công trong Google Analytics.

Xử lý lại dữ liệu trải nghiệm

Nếu người dùng thiếu thông tin sự kiện, thì Analytics có thể xử lý lại trải nghiệm của họ . Khi Google Analytics xử lý lại dữ liệu trải nghiệm, đối tượng đã lưu trữ từ trải nghiệm đã kết thúc sẽ bị mất. Tuy nhiên, người dùng vẫn có thể truy xuất trải nghiệm dữ liệu thông qua các sự kiện có exp_variant_string trong Dữ liệu khám phá. Đây là kém chính xác hơn đối tượng dưới dạng các sự kiện xảy ra trước và sau trải nghiệm người dùng sẽ được hiển thị trong dữ liệu khám phá.

Lấy mẫu dữ liệu trải nghiệm

Nếu người dùng có thể được phân bổ cho nhiều đối tượng cùng lúc, thì khách hàng sẽ hiển thị cho các vấn đề về số lượng giá trị riêng biệt (có thể khiến hàng "(other)" xuất hiện). Xác suất xảy ra điều này sẽ tăng lên khi số lượng trải nghiệm tăng lên và số lượng đối tượng được dùng cho các mục đích khác (ví dụ: đặt giá thầu quảng cáo).

Tuy nhiên, nếu khách hàng sử dụng Google Analytics 360, Google Analytics sẽ bật tập dữ liệu mở rộng tự động khi dữ liệu được tổng hợp trong mục "(other)" hàng đến cung cấp cho họ thông tin đầy đủ hơn về dữ liệu.

Hạn mức so sánh

Báo cáo Google Analytics có thể hiển thị tối đa 4 phép so sánh cùng một lúc. Khi một người dùng có hơn 4 biến thể, nên người dùng có thể hoán đổi đối tượng để so sánh. Hãy cân nhắc ưu tiên các biến thể có tỷ lệ chuyển đổi cao nhất.