Triển khai flow dần dần song song với paywall của bạn
Nếu bạn đang có một paywall đang hoạt động và tạo ra doanh thu, bạn có thể muốn thử nghiệm một flow mới với một phần nhỏ đối tượng trước khi chuyển toàn bộ.
Flow và paywall là hai loại nội dung khác nhau, vì vậy mỗi loại tồn tại trên placement riêng của nó — flow placement và paywall placement không bao giờ dùng chung lưu lượng.
Điều này có nghĩa là A/B test gốc của Adapty không thể kết nối hai loại này: Regular A/B test chỉ so sánh các biến thể trên một placement duy nhất, còn Crossplacement A/B test chỉ hoạt động trên các paywall placement. Việc so sánh một flow mới với paywall hiện tại của bạn là so sánh cohort, không phải một A/B test gốc duy nhất.
Hướng dẫn này chỉ cách chạy phép so sánh đó theo kiểu triển khai dần dần: tự phân chia lưu lượng giữa flow và paywall, rồi tăng dần tỷ lệ của flow theo thời gian.
Thiết lập quá trình triển khai
- Xây dựng và xem trước flow: Tạo một flow mới và xem trước trên thiết bị trước khi tích hợp vào ứng dụng. Để biết các bước migrate đầy đủ, xem Migrate sang flow.
- Tạo một flow placement riêng biệt: Một placement chỉ phục vụ một loại nội dung, vì vậy hãy tạo một placement mới cho flow — bạn không thể dùng lại ID placement paywall hiện tại. Giữ nguyên paywall placement đang hoạt động.
- Phân chia lưu lượng từ phía bạn: Dùng công cụ remote-config hoặc feature-flag để quyết định, theo từng người dùng, placement ID nào mà ứng dụng của bạn truyền vào
getFlow— flow placement mới hay paywall placement hiện tại.
Firebase Remote Config là một cách phổ biến để làm điều này — thêm một tham số (ví dụ: flow_rollout_percentage) và đọc nó trong ứng dụng để chọn placement. Đây không phải là tính năng của Adapty; đây là công cụ bạn tự cấu hình, tách biệt với Adapty Remote Config — thứ dùng để cấu hình nội dung của flow và paywall.
- Gán người dùng một cách nhất quán: Phân nhóm mỗi người dùng một lần, ví dụ bằng cách hash user ID của họ, để họ luôn thấy cùng một lựa chọn — flow hoặc paywall — dù bạn thay đổi tỷ lệ triển khai. Nếu không, người dùng có thể bị chuyển qua lại giữa hai loại sau mỗi phiên.
- Tăng dần tỷ lệ phần trăm: Bắt đầu nhỏ, ví dụ 10%, rồi tăng dần theo thời gian — 25%, 50%, 100% — khi bạn xác nhận flow hoạt động như kỳ vọng.
So sánh kết quả
Vì bạn tự phân nhóm từng người dùng vào một cohort — flow hoặc paywall — thay vì để Adapty ngẫu nhiên hóa và cân bằng lại như trong A/B test gốc, hãy coi hai placement là các cohort riêng biệt thay vì các biến thể thử nghiệm. Mỗi placement theo dõi chỉ số của riêng mình, vì vậy hãy lọc analytics theo placement để xem số liệu của từng cohort.
So sánh tỷ lệ chuyển đổi giữa hai cohort, không phải số tuyệt đối: khi bạn tăng tỷ lệ triển khai, cohort flow lớn lên còn cohort paywall thu nhỏ lại, nên số tuyệt đối của chúng không còn có thể so sánh được nữa, dù tỷ lệ vẫn có thể so sánh được.
Khi bạn đã chuyển đổi hoàn toàn
Khi toàn bộ lưu lượng đã chuyển sang flow, hãy gỡ bỏ paywall placement cũ. Từ đây, dùng Regular A/B test gốc trên các biến thể flow trong flow placement để tiếp tục tối ưu hóa — xem Các loại A/B test để hiểu Regular và Crossplacement test khác nhau như thế nào.