Câu hỏi nên đặt ra trước bài test đầu tiên, không phải sau bài thứ mười. Nhập số lượt truy cập mỗi tháng, tỷ lệ chuyển đổi và mức tăng mà bạn thật sự sẽ hành động, và nhận một câu trả lời thẳng thắn: chạy, kéo dài, hoặc dừng lại và làm việc khác.
Phần lớn trang web nhỏ không thể A/B test, và chẳng ai nói với họ
Mọi hướng dẫn A/B test đều được viết bởi những công ty có hàng triệu lượt truy cập. Đội thử nghiệm của Microsoft, Google, Booking.com và Airbnb chạy hàng nghìn bài test mỗi năm, và lời khuyên của họ đúng với họ: test mọi thứ, tin vào dữ liệu, triển khai phiên bản thắng. Một startup với 8.000 lượt truy cập mỗi tháng đọc cùng lời khuyên đó, dựng cùng một dashboard, rồi không hiểu vì sao bài test nào cũng kết thúc ở độ tin cậy 87% với mức tăng co lại mỗi tuần. Họ không làm sai. Họ đang làm một việc không hoạt động ở quy mô đó.
Trang này làm phép tính mà các hướng dẫn bỏ qua. Với 8.000 lượt truy cập mỗi tháng và tỷ lệ chuyển đổi 3%, xác nhận mức tăng 10% cần khoảng 106.000 lượt truy cập: mười ba tháng toàn bộ lượt truy cập bạn có, trong khi trang phải giữ nguyên suốt thời gian đó. Trong bốn tuần, mức tăng nhỏ nhất bạn có thể xác nhận là khoảng 40%. Đó không phải là chuyện tinh chỉnh. Ronny Kohavi, người từng phụ trách thử nghiệm tại Microsoft và Airbnb, đặt ngưỡng thực tế để phát hiện mức tăng một chữ số ở vài trăm nghìn người dùng; dưới mức đó, theo ông, A/B test có thể là quá sớm và nghiên cứu người dùng là khoản đầu tư tốt hơn.
Chúng tôi viết điều này từ chính trải nghiệm của mình. Dashboard của Coddy từng chạy khoảng hai mươi thử nghiệm có tên, mười trong số đó là test giá trên từng quốc gia, mỗi bài chỉ trên một phần nhỏ lưu lượng, và báo "Tiếp tục chạy" mỗi khi độ tin cậy còn dưới 95%. Một số bài được đánh dấu thành công và đã triển khai. Nhìn lại bằng công cụ này, vài bài test trong số đó không thể nào phát hiện được mức tăng mà chúng được ghi nhận. Phiên bản trung thực của dashboard đó chính là trang này: lưu lượng này trả lời được câu hỏi gì, mất bao lâu, và phiên bản thắng là báo động giả thường xuyên đến mức nào?
Điều gì quyết định bạn có test được hay không
Số lượt chuyển đổi mỗi tháng, chứ không phải số lượt truy cập, mới là con số giới hạn bạn. Một trang có 8.000 lượt truy cập ở mức 3% chỉ có 240 lượt chuyển đổi mỗi tháng để chia cho hai nhánh. Z-test cần hàng trăm lượt mỗi nhánh mới nói được điều gì.
Mức tăng bạn sẽ hành động quyết định chi phí. Hãy thành thật: nếu bạn sẽ triển khai một thay đổi chỉ vì mức tăng 3%, bạn cần một bài test nhìn thấy được 3%, và gần như không trang web nhỏ nào làm được.
Thời gian là chi phí, không phải lời giải. Một bài test kéo dài một quý sẽ đóng băng trang trong một quý, trải qua nhiều mùa và chiến dịch, và kết thúc trong một bối cảnh kinh doanh khác với lúc bắt đầu.
Tần suất ý tưởng của bạn hiệu quả thay đổi ý nghĩa của một phiên bản thắng. Nếu cứ mười ý tưởng mới có một thật sự làm thay đổi chỉ số, thì ở độ tin cậy 95% và power 80%, hơn một phần ba số phiên bản thắng "có ý nghĩa thống kê" của bạn là báo động giả. Tỷ lệ cơ sở không phải chi tiết kỹ thuật; nó là phần lớn câu trả lời.
Dưới ngưỡng đó có những phương pháp tốt hơn. Nói chuyện với năm người dùng, xem bản ghi phiên truy cập, triển khai thay đổi rồi so sánh trước và sau với biên sai số rộng, hoặc test trên một chỉ số nhiều khách chạm tới hơn, như một lượt nhấp thay vì một lượt mua.
Cách kiểm tra thực tế
1
Nhập số lượt truy cập mỗi tháng sẽ thấy bài test
Không phải toàn bộ trang web. Nếu bài test nằm trên trang bảng giá, đó là lượt truy cập của trang bảng giá. Nếu đó là một bước thanh toán, đó là những người đi tới bước đó.
2
Nhập tỷ lệ chuyển đổi hiện tại của bước đó
Công cụ hiển thị số lượt chuyển đổi mỗi tháng tương ứng, đó mới là ràng buộc thật sự.
3
Nêu mức tăng mà bạn sẽ hành động
Mức tăng tương đối khiến bạn triển khai thay đổi. Hầu hết mọi người nói 10% và nghĩ đúng như vậy; hãy thành thật nếu con số của bạn nhỏ hơn.
4
Đọc kết luận và bậc thang
Chạy nghĩa là dưới một tháng. Kéo dài nghĩa là dưới một quý, với trang bị giữ nguyên suốt thời gian đó. Dừng nghĩa là với lưu lượng của bạn, bài test không trả lời được câu hỏi. Bậc thang cho thấy các mức tăng lớn hơn sẽ tốn bao nhiêu.
5
Chọn tỷ lệ cơ sở và đọc rủi ro dương tính giả
Chọn tần suất ý tưởng của bạn thật sự hiệu quả. Ô kết quả cho biết bao nhiêu phần kết quả có ý nghĩa thống kê sẽ là báo động giả ở tỷ lệ đó, con số cần nhớ vào lần tới một bài test chuyển xanh.
Số tháng để xác nhận mức tăng 10% ở độ tin cậy 95%, power 80%
Hai nhánh, mọi lượt truy cập đều vào bài test. Tìm hàng và cột của bạn.
Lượt truy cập mỗi tháng
Tỷ lệ gốc 1%
Tỷ lệ gốc 3%
Tỷ lệ gốc 5%
Tỷ lệ gốc 10%
3.000
trên 100 tháng
35 tháng
21 tháng
9,8 tháng
8.000
41 tháng
13 tháng
7,8 tháng
3,7 tháng
25.000
13 tháng
4,3 tháng
2,5 tháng
5 tuần
100.000
3,3 tháng
5 tuần
19 ngày
9 ngày
500.000
20 ngày
6 ngày
4 ngày
2 ngày
Ba trang web, ba kết luận
Startup SaaS giai đoạn đầu
8.000 lượt truy cập mỗi tháng, tỷ lệ đăng ký 3%, muốn thấy mức tăng 10%. Kết luận: dừng. Khoảng 13 tháng và 106.000 lượt truy cập. Trong bốn tuần, mức tăng nhỏ nhất có thể xác nhận là khoảng 40%.
Hai trăm bốn mươi lượt đăng ký mỗi tháng không thể phân định chênh lệch 0,3 điểm phần trăm. Thời gian của nhóm nên dành cho buổi phỏng vấn năm người dùng và cho những thay đổi đủ lớn để thấy rõ mà không cần test: một tiêu đề mới không thuộc loại đó; một mô hình giá mới thì có thể.
Trang web nội dung
50.000 lượt truy cập mỗi tháng, tỷ lệ đăng ký bản tin 2%, muốn mức tăng 10%. Kết luận: kéo dài. Khoảng 3,2 tháng. Trong bốn tuần, mức tăng nhỏ nhất có thể xác nhận là khoảng 19%.
Test được, nhưng chỉ cho những thay đổi táo bạo. Test vị trí biểu mẫu thì ổn nếu nó có thể làm lượt đăng ký thay đổi một phần năm; test chữ trên nút thì không. Hoặc test trên lượt nhấp dẫn tới biểu mẫu, hành động mà nhiều khách thực hiện hơn hẳn.
Sàn thương mại
400.000 lượt truy cập mỗi tháng, tỷ lệ chuyển đổi 4%, muốn mức tăng 10%. Kết luận: chạy. Số lượt truy cập cần thiết đến trong chưa đầy một tuần; dù vậy vẫn nên chạy trọn hai tuần.
Đây là quy mô mà các hướng dẫn A/B test nhắm tới. Rủi ro còn lại là tỷ lệ cơ sở: nếu cứ năm ý tưởng có một thật sự hiệu quả, thì cứ khoảng sáu phiên bản thắng có ý nghĩa thống kê vẫn có một là báo động giả, và tab mô phỏng peeking cho thấy tình hình tệ đi nhanh thế nào khi xem kết quả mỗi ngày.
Lỗi thường gặp khi test với ít lưu lượng
Vẫn chạy test và đọc kết quả ở mức 85%. Độ tin cậy bạn đặt ra là lời hứa về tần suất bạn chấp nhận bị đánh lừa. Đọc dưới mức đó sau khi đã có kết quả cũng giống như chưa từng đặt ra nó.
Test những thay đổi nhỏ xíu. Màu nút hay đổi vài chữ cùng lắm chỉ tạo ra mức tăng vài phần trăm, mà trang web nhỏ không thể phát hiện. Nếu nhất định phải test, hãy test thứ có khả năng làm con số thay đổi một phần ba.
Test ở đáy phễu. Lượt mua thì hiếm; lượt nhấp thì nhiều. Một bài test trên lượt nhấp dẫn tới lượt mua có số sự kiện gấp mười lần và có thể kết thúc được.
Để bài test chạy sáu tháng. Mùa vụ, chiến dịch và thay đổi sản phẩm đều len vào, và hai nhánh rốt cuộc đo hai thời kỳ khác nhau.
Tin vào phiên bản thắng chỉ vì nó có ý nghĩa thống kê. Khi ý tưởng của bạn ít khi thật sự thắng, một kết quả có ý nghĩa thống kê thường là báo động giả nhiều hơn mức p-value gợi ý. Ô rủi ro dương tính giả cho bạn con số cụ thể.
Coi "không có ý nghĩa thống kê" là "ý tưởng thất bại". Với lưu lượng thấp, gần như chẳng có gì có ý nghĩa thống kê. Ý tưởng có thể vẫn tốt; chỉ là bài test không nhìn thấy được.
Câu hỏi thường gặp về kiểm tra thực tế
Cần bao nhiêu lưu lượng để A/B test?
Còn tùy vào tỷ lệ chuyển đổi và mức tăng bạn muốn thấy, nên trang này hỏi cả hai. Theo kinh nghiệm, xác nhận mức tăng tương đối 10% trên tỷ lệ chuyển đổi 3% cần khoảng 100.000 lượt truy cập; xác nhận mức tăng 30% cần khoảng 12.000. Trang web dưới 10.000 lượt truy cập mỗi tháng thường chỉ phát hiện được những hiệu ứng rất lớn.
Trang web nhỏ nên làm gì thay cho A/B test?
Nói chuyện với người dùng, gặp trực tiếp hoặc qua cuộc gọi: năm cuộc trò chuyện tìm ra phần lớn vấn đề trên một trang. Xem bản ghi phiên truy cập. Thực hiện những thay đổi táo bạo, triển khai chúng và so sánh vài tuần trước và sau, biết rằng phép so sánh này chỉ mang tính ước lượng. Test trên các chỉ số nhiều khách chạm tới hơn. Và khi lưu lượng tăng lên, hãy quay lại đây và test đúng cách.
Rủi ro dương tính giả là gì và khác p-value ra sao?
P-value cho biết kết quả sẽ đáng ngạc nhiên đến đâu nếu không có gì thay đổi. Rủi ro dương tính giả cho biết trong số các bài test có ý nghĩa thống kê, bao nhiêu bài thật ra không có gì phía sau. Nó phụ thuộc vào tần suất ý tưởng của bạn thật sự hiệu quả: với tỷ lệ cơ sở 10%, độ tin cậy 95% và power 80%, khoảng 36% phiên bản thắng có ý nghĩa thống kê là báo động giả. Các chương trình thử nghiệm lớn cho biết chỉ từ 10 đến 33% ý tưởng làm thay đổi chỉ số của họ, vì vậy tỷ lệ cơ sở quan trọng đến thế.
Một bài test 3,5 tháng có thật sự bất khả thi?
Không bất khả thi, và công cụ báo "kéo dài" chứ không phải "dừng" cho tới mốc một quý. Nhưng một trang bị giữ nguyên suốt một quý là trang không ai cải thiện, và một bài test trải qua một mùa hay một chiến dịch là đang so sánh hai giai đoạn khác nhau. Nếu thay đổi đủ lớn để đáng chờ một quý, có lẽ nó cũng đủ lớn để triển khai luôn rồi đo trước và sau.
Có thể hạ độ tin cậy xuống 90% để test nhanh hơn không?
Có thể, nếu bạn quyết định trước khi test và chấp nhận tỷ lệ báo động giả một trên mười, cộng thêm ảnh hưởng của tỷ lệ cơ sở. Cách này rút ngắn bài test khoảng một phần ba, chứ không phải mười lần như một trang web nhỏ cần. Tăng mức tăng mà bạn test để phát hiện giúp ích nhiều hơn hẳn.
Vì sao công cụ báo dừng trong khi công cụ tính cỡ mẫu vẫn cho ra một con số?
Cả hai dùng chung một công thức. Trang cỡ mẫu cho bạn biết số lượng; trang này chia số đó cho lưu lượng của bạn và đánh giá kết quả. 106.000 lượt truy cập là một con số; mười ba tháng là một kết luận.