Trang này cung cấp thông tin trợ giúp khắc phục sự cố và giải đáp các câu hỏi thường gặp về việc sử dụng A/B Testing. Nếu bạn không tìm thấy thông tin mình cần hoặc cần được trợ giúp thêm, hãy liên hệ với Nhóm hỗ trợ Firebase.
Khắc phục sự cố chung/Câu hỏi thường gặp
Tôi có thể tạo và chạy bao nhiêu thử nghiệm?
Bạn được phép có tối đa 300 thử nghiệm cho mỗi dự án (bao gồm cả quy trình phát hành công khai), trong đó có thể có tối đa 24 thử nghiệm và quy trình phát hành công khai đang chạy, phần còn lại là các thử nghiệm đã hoàn tất. Nếu đạt đến giới hạn này, bạn sẽ cần xoá các thử nghiệm nháp hoặc đã hoàn tất trước khi tạo thử nghiệm mới.
Tại sao tôi không xem được các thử nghiệm sau khi huỷ liên kết và liên kết lại dự án với Google Analytics?
Việc liên kết với một tài sản Google Analytics khác sẽ khiến bạn mất quyền truy cập vào các thử nghiệm đã tạo trước đó. Để lấy lại quyền truy cập vào một thử nghiệm trước đây, hãy liên kết lại dự án của bạn với tài sản Google Analytics đã được liên kết khi thử nghiệm được tạo.
Tại sao tôi nhận được thông báo "Dự án chưa được liên kết với Google Analytics" khi tạo một thử nghiệm Remote Config?
Nếu bạn đã bật Google Analytics trong dự án và liên kết các ứng dụng của mình, nhưng vẫn thấy thông báo cho biết Google Analytics chưa được liên kết, hãy đảm bảo rằng có một luồng Analytics cho tất cả ứng dụng trong dự án của bạn. Hiện tại, để sử dụng A/B Testing, tất cả ứng dụng trong một dự án phải được liên kết với Analytics.
Sau đây là cách xác minh danh sách tất cả các luồng đang hoạt động cho chế độ tích hợp Google Analytics:
-
Trong bảng điều khiển Firebase, hãy chuyển đến trang
settings Cài đặt > Tích hợp. - Trong thẻ Google Analytics, hãy nhấp vào Quản lý.
Việc tạo một luồng Google Analytics cho mọi ứng dụng chưa có luồng này sẽ giải quyết được vấn đề. Có một số cách để tạo luồng cho các ứng dụng bị thiếu:
-
Nếu chỉ có một hoặc hai ứng dụng bị thiếu luồng Google Analytics được liên kết, bạn có thể chọn một trong các phương thức sau để thêm luồng Google Analytics:
- Trong bảng điều khiển Firebase, hãy xoá và thêm lại mọi ứng dụng không có luồng hoạt động.
- Trên bảng điều khiển Google Analytics, hãy chọn Quản trị, nhấp vào Luồng dữ liệu, sau đó nhấp vào Thêm luồng, thêm thông tin chi tiết còn thiếu của ứng dụng rồi nhấp vào Đăng ký ứng dụng.
-
Nếu bạn có nhiều luồng dữ liệu ứng dụng bị thiếu, thì việc huỷ liên kết rồi liên kết lại tài sản Google Analytics là cách nhanh nhất và hiệu quả nhất để tạo các luồng dữ liệu ứng dụng bị thiếu:
-
Trong bảng điều khiển Firebase, hãy chuyển đến trang
settings Cài đặt > Tích hợp. - Trong thẻ Google Analytics, hãy nhấp vào Quản lý.
- Ghi lại Google Analytics Mã tài sản và Tài khoản Google Analytics được liên kết.
- Nhấp vào biểu tượng more_vert Tuỳ chọn khác rồi chọn Huỷ liên kết Analytics khỏi dự án này.
-
Xem cảnh báo xuất hiện (đừng lo lắng; bạn sẽ liên kết lại cùng một tài sản ở bước tiếp theo), sau đó nhấp vào Huỷ liên kết Google Analytics.
Khi quá trình huỷ liên kết hoàn tất, bạn sẽ được chuyển hướng đến trang Tích hợp. - Trong thẻ Google Analytics, hãy nhấp vào Bật để bắt đầu quy trình liên kết lại.
- Chọn tài khoản Analytics của bạn trong danh sách Chọn tài khoản.
-
Bên cạnh mục Tự động tạo tài sản mới trong tài khoản này, hãy nhấp vào edit Chỉnh sửa rồi chọn mã tài sản của bạn trong danh sách Tài sản Analytics xuất hiện.
Một danh sách tất cả các ứng dụng trong dự án của bạn sẽ xuất hiện. Các mối liên kết luồng hiện có cho từng ứng dụng sẽ được liệt kê và những ứng dụng không có luồng sẽ được tạo một luồng. - Nhấp vào Bật Google Analytics để liên kết lại tài sản.
- Nhấp vào Hoàn tất.
-
Trong bảng điều khiển Firebase, hãy chuyển đến trang
Nếu bạn vẫn gặp lỗi khi tạo Thử nghiệm A/B bằng Cấu hình từ xa sau khi thực hiện các bước này, hãy liên hệ với Nhóm hỗ trợ Firebase.
Bản cập nhật quy trình A/B Testing mới và thông tin khắc phục sự cố/Câu hỏi thường gặp
A/B Testing đang được tích hợp sâu hơn vào Remote Config thông qua việc ra mắt một quy trình mới. Giờ đây, các thử nghiệm được quản lý dưới dạng các thành phần cốt lõi của mẫu Remote Config, tương tự như Bản phát hành công khai và Hoạt động cá nhân hoá. Hãy tham khảo hướng dẫn khắc phục sự cố này để giúp bạn làm quen với những thay đổi này.
Quy trình A/B Testing mới có những tính năng chính nào?
- Tạo trong Cấu hình từ xa: Giờ đây, bạn có thể tạo thử nghiệm ngay trong phần Remote Config của bảng điều khiển Firebase. Ví dụ: trên trang Thông số, hãy nhấp vào Tạo thử nghiệm. Thao tác này sẽ mở ra quy trình tạo dựa trên thanh bên.
- Cấu trúc hợp nhất: Các thử nghiệm là một phần của mẫu Remote Config. Điều này có nghĩa là các thay đổi đối với thử nghiệm (nhắm mục tiêu, biến thể, dừng) được đi kèm với các thay đổi khác Remote Config và có hiệu lực khi mẫu được xuất bản.
- Thông tin cập nhật theo thời gian thực: Bằng cách tận dụng cơ chế tìm nạp Remote Config, các bản cập nhật giá trị thử nghiệm có thể được truyền đến người dùng thiết bị di động của bạn theo thời gian thực.
- Thẻ dàn dựng: Các thử nghiệm đang ở trạng thái tạo hoặc cập nhật sẽ được giữ trong thẻ phụ "Dàn dựng" trong Remote Config. Các chế độ này chỉ áp dụng cho phiên hoạt động của bảng điều khiển.
- Ngừng sử dụng Bản nháp cũ: Thẻ Bản nháp độc lập cũ trong A/B Testing không còn được dùng nữa. Các bản nháp hiện có trong thẻ này chỉ có thể xem (có thể sao chép hoặc xoá) và không thể bắt đầu hoặc chỉnh sửa. Thẻ này dự kiến sẽ bị xoá vĩnh viễn vào ngày 31 tháng 10 năm 2026.
- Xoá thiết bị kiểm thử: Chức năng Quản lý thiết bị kiểm thử không còn trong quy trình mới nữa. Để nhắm đến các thiết bị thử nghiệm nội bộ cụ thể, bạn có thể thêm một hoặc nhiều Mã nhận dạng lượt cài đặt (FID) Firebase vào các điều kiện của thử nghiệm trong quá trình tạo.
Tôi có thể tạo và chạy bao nhiêu thử nghiệm?
Bạn được phép có tối đa 300 thử nghiệm cho mỗi dự án (bao gồm cả quy trình phát hành công khai), trong đó có thể có tối đa 24 thử nghiệm và quy trình phát hành công khai đang chạy, phần còn lại là các thử nghiệm đã hoàn tất. Nếu đạt đến giới hạn này, bạn sẽ cần xoá các thử nghiệm nháp hoặc đã hoàn tất trước khi tạo thử nghiệm mới.
Làm cách nào để tạo một thử nghiệm?
Bạn có thể tạo thử nghiệm ngay trong mục Remote Config. Ví dụ: để tạo một thử nghiệm trên trang Thông số, hãy chuyển đến Remote Config > Thông số rồi nhấp vào Tạo thử nghiệm. Thao tác này sẽ mở ra một quy trình tạo dựa trên thanh bên, tương tự như cách tạo bản phát hành Remote Config.
Làm cách nào để thử nghiệm hoặc xem xét một thử nghiệm nội bộ trước khi triển khai cho tất cả người dùng?
Trong hầu hết các trường hợp, khi muốn xác thực và kiểm thử một thử nghiệm trước khi triển khai, bạn có thể quan tâm hơn đến việc kiểm thử các giá trị thử nghiệm và hành vi của ứng dụng thay vì kiểm thử chính việc phân phối thử nghiệm. Đối với những trường hợp như vậy, bạn nên tạo một thử nghiệm mà bạn có thể nhắm đến một nhóm kiểm thử có giới hạn. Sau khi tạo thử nghiệm kiểm thử và xác minh rằng các biến thể thử nghiệm hoạt động như dự kiến, bạn có thể sao chép thử nghiệm và thay đổi các điều kiện để nhắm đến người dùng bên ngoài, đồng thời áp dụng mọi điều kiện khác dựa trên người dùng mà bạn muốn nhắm đến.
Bạn cũng có thể nhắm đến các thiết bị thử nghiệm nội bộ cụ thể để xác thực hành vi thử nghiệm trước khi cho người dùng cuối thấy thử nghiệm. Để làm việc này, hãy thêm một hoặc nhiều mã nhận dạng lượt cài đặt Firebase (FID) vào các điều kiện của thử nghiệm trong quá trình tạo thử nghiệm.
Tôi có thể tìm thấy bản nháp thử nghiệm tạm thời ở đâu và thẻ "Dàn dựng" là gì?
Với quy trình này, bản nháp thử nghiệm tạm thời (bao gồm cả những thử nghiệm hiện đang ở trạng thái tạo hoặc cập nhật) sẽ có trong thẻ phụ Dàn dựng trong Remote Config. Các bản nháp trong thẻ phụ này sẽ không được lưu sau phiên hiện tại.
Làm cách nào để dừng một thử nghiệm đang chạy?
Để dừng một thử nghiệm, bạn cần xuất bản mẫu Remote Config. Khi bạn nhấp vào Dừng thử nghiệm, một cửa sổ xác nhận xuất bản sẽ xuất hiện. Cửa sổ bật lên này liệt kê tất cả các thay đổi sẽ có hiệu lực, kể cả việc dừng thử nghiệm. Bạn cần xuất bản mẫu để hoàn tất hành động dừng.
Tại sao thử nghiệm A/B đang chạy của tôi lại dừng đột ngột?
Thử nghiệm có thể tự động dừng do những thay đổi trong mẫu Remote Config:
- Khôi phục mẫu: Việc khôi phục mẫu Remote Config của bạn về một phiên bản mà thử nghiệm chưa tồn tại sẽ dừng thử nghiệm. Việc quay lại phiên bản mà một thử nghiệm đã dừng sẽ không khởi động lại thử nghiệm đó. Bạn có thể sao chép thử nghiệm đã dừng và xuất bản lại nếu muốn tạo lại và chạy thử nghiệm.
- Huỷ liên kết tham số: Nếu một thử nghiệm chỉ được liên kết với một tham số, thì việc huỷ liên kết điều kiện được liên kết với tham số đó sẽ khiến thử nghiệm dừng lại.
Việc quay lại phiên bản mẫu Remote Config cũ hơn có kích hoạt lại một thử nghiệm đã bị dừng hoặc xoá trước đó không?
Không. Việc khôi phục một mẫu Remote Config sẽ không khởi động lại bất kỳ thử nghiệm nào đã dừng hoặc bị xoá, ngay cả khi thử nghiệm đó đang hoạt động trong phiên bản được khôi phục. Bạn có thể tạo bản sao của thử nghiệm đã dừng và xuất bản lại nếu muốn tạo lại và chạy thử nghiệm.
Có hỗ trợ theo thời gian thực cho các thử nghiệm A/B không?
Có, các thử nghiệm A/B Testing hiện hỗ trợ thông tin cập nhật theo thời gian thực. Đảm bảo ứng dụng của bạn sử dụng các phiên bản SDK bắt buộc mới nhất (SDK của Firebase cho Android phiên bản 34.13.0, SDK của Firebase cho iOS phiên bản 12.13.0 và SDK JavaScript của Firebase phiên bản 12.15.0) để tận dụng tính năng này.
Nếu tôi chỉnh sửa điều kiện nhắm mục tiêu của một thử nghiệm đang chạy để loại trừ một số người dùng, tại sao những người dùng đó vẫn được đưa vào dữ liệu đo lường của thử nghiệm?
A/B Testing sử dụng các nhóm cố định để đo lường.
Sau khi được chỉ định cho một thử nghiệm và bắt đầu được đo lường, người dùng sẽ tiếp tục được đưa vào các chỉ số của thử nghiệm, ngay cả khi các nội dung chỉnh sửa tiếp theo đối với điều kiện nhắm mục tiêu thường sẽ loại trừ họ. Tuy nhiên, những người dùng này sẽ ngừng nhận các giá trị biến thể của thử nghiệm nếu họ không còn đáp ứng các điều kiện mới nữa. Bạn có thể xem thêm thông tin chi tiết trong logic chỉ định biến thể Remote Config.
Tôi thấy thông báo lỗi Liên kết một ứng dụng với Điều kiện này hoặc chọn một điều kiện khác khi thiết lập tiêu chí nhắm mục tiêu cho một thử nghiệm.
Lỗi này có nghĩa là điều kiện nhắm mục tiêu đã chọn yêu cầu bạn nhắm đến một ứng dụng Firebase cụ thể, nhưng chế độ thiết lập hiện tại không có ứng dụng nào. Đảm bảo rằng điều kiện chứa một quy tắc nhắm đến ít nhất một trong các ứng dụng Firebase của bạn.
Tại sao các điều kiện của tôi không nhắm đến người dùng nào?
Các điều kiện trong mẫu Remote Config được đánh giá tuần tự từ trên xuống dưới bằng logic "khớp đầu tiên". Nếu một điều kiện chung, rộng được đặt phía trên một điều kiện thử nghiệm cụ thể hơn, thì điều kiện rộng hơn sẽ thu hút người dùng trước và thử nghiệm sẽ bị bỏ qua. Để khắc phục vấn đề này, hãy cân nhắc thực hiện một trong những việc sau trong thẻ Điều kiện:
- Sắp xếp lại các điều kiện: Đảm bảo các điều kiện thử nghiệm cụ thể hơn (ít bao hàm nhất) được đặt ở vị trí cao hơn trong danh sách đánh giá để chúng được kiểm tra trước các điều kiện rộng hơn, tổng quát hơn.
- Sử dụng các tham số chuyên biệt: Nếu bạn có nhu cầu nhắm mục tiêu phức tạp, hãy cân nhắc việc tạo một tham số Remote Config duy nhất dành riêng cho thử nghiệm của bạn để tránh xung đột điều kiện.
Tôi không thể xoá một điều kiện khỏi thẻ Điều kiện.
Bạn không thể xoá các điều kiện nếu chúng được liên kết với bất kỳ thử nghiệm nào đang hoạt động/đang chạy. Trước tiên, bạn phải dừng thử nghiệm và xoá điều kiện.
Tôi không thể xoá một quy tắc khỏi điều kiện nếu quy tắc đó liên kết đến một ứng dụng cụ thể.
Nếu một điều kiện có chứa một quy tắc nhắm đến một ứng dụng Firebase một cách rõ ràng, thì bạn không thể xoá quy tắc liên kết ứng dụng cụ thể đó trong khi chỉnh sửa điều kiện.
Tôi thấy cảnh báo về việc sử dụng nhiều điều kiện về tỷ lệ phần trăm trong tiêu chí nhắm mục tiêu của thử nghiệm. Tôi có nên lo ngại không?
Đây là một cảnh báo không chặn. Thông báo này xuất hiện để cho bạn biết khi tiêu chí nhắm mục tiêu của một thử nghiệm kết hợp nhiều điều kiện dựa trên tỷ lệ phần trăm, vì hiệu ứng kết hợp của các điều kiện này, kết hợp với tỷ lệ phần trăm hiển thị của thử nghiệm, đôi khi có thể dẫn đến việc phân phối người dùng không mong muốn. Bạn có thể tiếp tục, nhưng hãy lưu ý đến cách các điều kiện này tương tác với nhau.
Tôi có thể tìm và quản lý các thử nghiệm Bản nháp hoặc Thiết bị kiểm thử ở đâu?
Với quy trình A/B Testing mới, sau đây là một số thay đổi liên quan đến bản nháp cũ và thiết bị thử nghiệm:
- Ngừng sử dụng thẻ Bản nháp: Bạn không thể chỉnh sửa thẻ Bản nháp và các thử nghiệm bản nháp hiện có nữa. Bạn chỉ có thể xem, sao chép hoặc xoá các thử nghiệm nháp hiện có. Thẻ Bản nháp sẽ bị xoá vĩnh viễn khỏi bảng điều khiển vào ngày 31 tháng 10 năm 2026.
- Xoá thiết bị kiểm thử: Chức năng Quản lý thiết bị kiểm thử không còn trong quy trình mới. Để nhắm đến các thiết bị thử nghiệm nội bộ cụ thể, bạn có thể thêm một hoặc nhiều mã nhận dạng lượt cài đặt Firebase (FID) vào các điều kiện của thử nghiệm trong quá trình tạo. Để kiểm thử thử nghiệm cho các ứng dụng QA, hãy chỉ định thử nghiệm cho một mã ứng dụng cụ thể và đặt mức độ hiển thị thành 100%. Để xem lại thử nghiệm trước khi triển khai, hãy đặt tỷ lệ hiển thị thành 0%. Xin lưu ý rằng thời hạn thử nghiệm 90 ngày bắt đầu từ khi bạn xuất bản, ngay cả khi mức độ hiển thị là 0%. Sau khi xem xét thử nghiệm, bạn có thể tăng tỷ lệ hiển thị để bắt đầu triển khai đầy đủ.
Tôi có thể tạo các tham số khi tạo một thử nghiệm không?
Không. Bạn không thể tạo tham số Remote Config ngay trong thanh bên tạo thử nghiệm. Bạn cần tạo tham số trong Remote Config trước khi thiết lập một thử nghiệm sử dụng tham số đó.
Làm cách nào để giảm thiểu các vấn đề về việc tìm nạp (xảy ra vào tháng 5 năm 2026) bằng quy trình mới?
Một vấn đề đã ngăn các thử nghiệm A/B trong Firebase được tạo từ ngày 13 tháng 5 năm 2026 đến ngày 22 tháng 5 năm 2026 tiếp cận được các SDK ứng dụng. Điều này có nghĩa là người dùng cuối của bạn không nhận được các biến thể thử nghiệm và bạn không thể xem các chỉ số cho những thử nghiệm này. Xin lưu ý rằng hoạt động phân phối thử nghiệm cho người dùng cuối hiện đã được tự động khôi phục và quá trình thu thập chỉ số sẽ bắt đầu từ lần tìm nạp tiếp theo. Nếu bạn cần kéo dài khoảng thời gian đo lường của thử nghiệm do sự gián đoạn này hoặc có câu hỏi khác về quy trình mới, vui lòng liên hệ với Nhóm hỗ trợ Firebase.