Thêm biến thể A/B test không có flow hoặc paywall

Bạn có thể đo lường tác động của flow hoặc paywall bằng cách chạy A/B test với một biến thể trống. Một biến thể hiển thị flow/paywall; biến thể kia không hiển thị gì cả. Ứng dụng của bạn đọc một cờ từ Remote Config để quyết định có render hay không.

Cách hoạt động

Cách thiết lập sử dụng hai flow/paywall trong cùng một placement:

  • Flow/Paywall A: Flow hoặc paywall bạn muốn kiểm thử, với show_paywall được đặt thành true trong Remote Config của nó.
  • Flow/Paywall B: Một flow hoặc paywall trống với show_paywall được đặt thành false trong Remote Config của nó.

Khi SDK trả về một flow hoặc paywall, ứng dụng của bạn đọc cờ show_paywall. Nếu cờ là true, ứng dụng render nó. Nếu cờ là false, ứng dụng bỏ qua việc render và người dùng tiếp tục mà không thấy gì.

1. Thêm cờ show_paywall vào Remote Config

Bạn cần hai flow hoặc paywall trong cùng một placement: Flow/Paywall A (cái bạn muốn kiểm thử) và Flow/Paywall B (một cái trống). Thêm trường show_paywall vào mỗi cái để ứng dụng của bạn có thể phân nhánh theo cùng một key cho cả hai biến thể.

Để thêm cờ vào Flow/Paywall A:

  1. Mở mục Flows/Paywalls trong menu chính của Adapty và chọn Flow/Paywall A.

  2. Mở mục Remote config.

  3. Tạo một trường với tên show_paywall và giá trị true. Trong chế độ xem JSON, mục này trông như sau:

    {
      "show_paywall": true
    }
  4. Lưu các thay đổi.

Lặp lại các bước tương tự cho Flow/Paywall B, nhưng đặt show_paywall thành false.

Để biết thêm chi tiết về Remote Config, xem Tùy chỉnh flow với Remote Config hoặc Thiết kế paywall với Remote Config.

Đặt show_paywall trên cả hai biến thể giúp đường dẫn code giống nhau cho cả hai nhóm và giúp việc mở rộng thêm biến thể sau này dễ dàng hơn.

2. Thiết lập A/B test

  1. Tạo một A/B test trên placement và thêm cả hai flow/paywall làm biến thể.
  2. Đặt trọng số biến thể để phân chia lưu lượng giữa người dùng thấy flow/paywall và người dùng không thấy.

3. Kiểm tra cờ trong ứng dụng của bạn

Đọc show_paywall từ Remote Config được SDK trả về. Nếu cờ là false, bỏ qua việc render và để người dùng tiếp tục.

Giá trị mặc định true giữ cho flow/paywall hiển thị khi cờ bị thiếu, do đó các flow/paywall hiện có không có cờ này sẽ không bị ảnh hưởng.

Nếu bạn tự render paywall (không dùng Flow Builder hoặc Paywall Builder), hãy gọi logShowFlow (iOS SDK v4+) / logShowPaywall khi hiển thị Flow/Paywall A. Nếu không, Adapty không thể đếm lượt xem trong bài test. Không ghi lại lượt xem cho Flow/Paywall B vì nó không bao giờ được hiển thị.

Các bước tiếp theo