Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Tạo Thử nghiệm cấu hình từ xa Firebase với Thử nghiệm A / B

Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Khi bạn sử dụng Cấu hình từ xa Firebase để triển khai cài đặt cho một ứng dụng có cơ sở người dùng đang hoạt động, bạn muốn đảm bảo rằng bạn thực hiện đúng. Bạn có thể sử dụng thử nghiệm Thử nghiệm A/B để xác định tốt nhất những điều sau:

  • Cách tốt nhất để triển khai một tính năng nhằm tối ưu hóa trải nghiệm người dùng. Thông thường, các nhà phát triển ứng dụng không biết rằng người dùng của họ không thích một tính năng mới hoặc trải nghiệm người dùng được cập nhật cho đến khi xếp hạng ứng dụng của họ trong cửa hàng ứng dụng giảm xuống. Thử nghiệm A/B có thể giúp đo lường xem người dùng của bạn có thích các biến thể mới của tính năng hay liệu họ có thích ứng dụng như hiện tại hay không. Ngoài ra, việc giữ hầu hết người dùng của bạn trong nhóm cơ sở đảm bảo rằng hầu hết cơ sở người dùng của bạn có thể tiếp tục sử dụng ứng dụng của bạn mà không gặp phải bất kỳ thay đổi nào đối với hành vi hoặc giao diện của ứng dụng cho đến khi thử nghiệm kết thúc.
  • Cách tốt nhất để tối ưu hóa trải nghiệm người dùng cho mục tiêu kinh doanh. Đôi khi, bạn đang triển khai các thay đổi về sản phẩm để tối đa hóa một số liệu như doanh thu hoặc tỷ lệ giữ chân. Với thử nghiệm A/B, bạn đặt mục tiêu kinh doanh của mình và Firebase thực hiện phân tích thống kê để xác định xem một biến thể có hoạt động tốt hơn đường cơ sở cho mục tiêu bạn đã chọn hay không.

Đối với các biến thể tính năng thử nghiệm A/B có đường cơ sở, hãy làm như sau:

  1. Tạo thử nghiệm của bạn.
  2. Xác thực thử nghiệm của bạn trên một thiết bị thử nghiệm.
  3. Quản lý thử nghiệm của bạn.

Tạo thử nghiệm

Thử nghiệm Cấu hình từ xa cho phép bạn đánh giá nhiều biến thể trên một hoặc nhiều tham số Cấu hình từ xa .

  1. Đăng nhập vào bảng điều khiển Firebase và xác minh rằng Google Analytics được bật trong dự án của bạn để thử nghiệm có quyền truy cập vào dữ liệu Analytics.

    Nếu bạn không bật Google Analytics khi tạo dự án của mình, bạn có thể bật nó trên tab Tích hợp mà bạn có thể truy cập bằng cách sử dụng > Cài đặt dự án trong bảng điều khiển Firebase .

  2. Trong phần Tương tác của thanh điều hướng bảng điều khiển Firebase , hãy nhấp vào Thử nghiệm A/B .

  3. Nhấp vào Tạo thử nghiệm rồi chọn Cấu hình từ xa khi được nhắc về dịch vụ mà bạn muốn thử nghiệm.

  4. Nhập TênMô tả tùy chọn cho thử nghiệm của bạn và nhấp vào Tiếp theo .

  5. Điền vào các trường Nhắm mục tiêu , trước tiên hãy chọn ứng dụng sử dụng thử nghiệm của bạn. Bạn cũng có thể nhắm mục tiêu một nhóm nhỏ người dùng tham gia vào thử nghiệm của mình bằng cách nhấp vào , sau đó chọn các tùy chọn từ danh sách sau:

    • Phiên bản: Một hoặc nhiều phiên bản ứng dụng của bạn
    • Số bản dựng: Mã phiên bản của ứng dụng
    • Ngôn ngữ: Một hoặc nhiều ngôn ngữ và ngôn ngữ được sử dụng để chọn người dùng có thể được đưa vào thử nghiệm
    • Quốc gia/Khu vực: Một hoặc nhiều quốc gia hoặc khu vực để chọn người dùng nên được đưa vào thử nghiệm
    • Đối tượng người dùng: Đối tượng Analytics được sử dụng để nhắm mục tiêu người dùng có thể được bao gồm trong thử nghiệm
    • Thuộc tính người dùng: Một hoặc nhiều thuộc tính người dùng Analytics để chọn những người dùng có thể được đưa vào thử nghiệm
    • Mở lần đầu: Nhắm mục tiêu người dùng dựa trên lần đầu tiên họ mở ứng dụng của bạn

      Nhắm mục tiêu người dùng theo thời gian mở đầu tiên khả dụng sau khi bạn chọn ứng dụng Android hoặc iOS. Nó hiện được hỗ trợ bởi các phiên bản SDK cấu hình từ xa sau: SDK nền tảng Apple v9.0.0+ và SDK Android v21.1.1+ (Firebase BoM v30.3.0+).

      Analytics cũng phải được bật trên máy khách trong sự kiện mở đầu tiên.

  6. Đặt Tỷ lệ phần trăm người dùng mục tiêu: Nhập tỷ lệ phần trăm cơ sở người dùng ứng dụng của bạn phù hợp với tiêu chí đã đặt trong Người dùng mục tiêu mà bạn muốn chia đều giữa đường cơ sở và một hoặc nhiều biến thể trong thử nghiệm của mình. Đây có thể là bất kỳ tỷ lệ phần trăm nào trong khoảng từ 0,01% đến 100%. Người dùng được chỉ định ngẫu nhiên cho mỗi thử nghiệm, kể cả các thử nghiệm trùng lặp.

  7. Bạn có thể tùy ý đặt một sự kiện kích hoạt để đảm bảo rằng chỉ dữ liệu từ những người dùng lần đầu tiên kích hoạt một số sự kiện Analytics mới được tính trong thử nghiệm của bạn. Lưu ý rằng tất cả người dùng phù hợp với thông số nhắm mục tiêu của bạn sẽ nhận được giá trị thử nghiệm Cấu hình từ xa, nhưng chỉ những người kích hoạt sự kiện kích hoạt mới được đưa vào kết quả thử nghiệm của bạn.

    Để đảm bảo thử nghiệm hợp lệ, hãy đảm bảo rằng sự kiện bạn chọn xảy ra sau khi ứng dụng của bạn kích hoạt các giá trị cấu hình đã tìm nạp. Ngoài ra, không thể sử dụng các sự kiện sau vì chúng luôn xảy ra trước khi các giá trị đã tìm nạp được kích hoạt:

    • app_install
    • app_remove
    • app_update
    • dynamic_link_first_open
  8. Đối với Mục tiêu của thử nghiệm, hãy chọn chỉ số chính để theo dõi và thêm bất kỳ chỉ số bổ sung mong muốn nào từ danh sách thả xuống. Các mục tiêu này bao gồm các mục tiêu tích hợp (lượt mua, doanh thu, tỷ lệ giữ chân, người dùng không gặp sự cố, v.v.), sự kiện chuyển đổi Analytics và các sự kiện Analytics khác. Khi hoàn tất, nhấp vào Tiếp theo .

  9. Trong phần Biến thể , bạn sẽ chọn đường cơ sở và ít nhất một biến thể cho thử nghiệm. Sử dụng danh sách Chọn hoặc tạo mới để thêm một hoặc nhiều tham số để thử nghiệm. Bạn có thể tạo một tham số chưa từng được sử dụng trước đây trong bảng điều khiển Firebase, nhưng tham số đó phải tồn tại trong ứng dụng của bạn thì mới có tác dụng. Bạn có thể lặp lại bước này để thêm nhiều tham số vào thử nghiệm của mình.

  10. (tùy chọn) Để thêm nhiều biến thể vào thử nghiệm của bạn, hãy nhấp vào Thêm biến thể khác .

  11. Thay đổi một hoặc nhiều tham số cho các biến thể cụ thể. Mọi thông số không thay đổi đều giống nhau đối với người dùng không được bao gồm trong thử nghiệm.

  12. Mở rộng Trọng số biến thể để xem hoặc thay đổi trọng số biến thể cho thử nghiệm. Theo mặc định, mỗi biến thể được tính trọng số như nhau. Lưu ý rằng trọng số không đồng đều có thể làm tăng thời gian thu thập dữ liệu và không thể thay đổi trọng số sau khi thử nghiệm bắt đầu .

  13. Nhấp vào Xem lại để lưu thử nghiệm của bạn.

Bạn được phép thực hiện tối đa 300 thử nghiệm cho mỗi dự án, có thể bao gồm tối đa 24 thử nghiệm đang chạy, phần còn lại ở dạng bản nháp hoặc đã hoàn thành.

Xác thực thử nghiệm của bạn trên một thiết bị thử nghiệm

Đối với mỗi lần cài đặt Firebase, bạn có thể truy xuất mã thông báo xác thực cài đặt được liên kết với nó. Bạn có thể sử dụng mã thông báo này để thử nghiệm các biến thể thử nghiệm cụ thể trên thiết bị thử nghiệm có cài đặt ứng dụng của bạn. Để xác thực thử nghiệm của bạn trên một thiết bị thử nghiệm, hãy làm như sau:

  1. Nhận mã thông báo xác thực cài đặt như sau:

    Nhanh

    Installations.installations().authTokenForcingRefresh(true, completion: { (result, error) in
      if let error = error {
        print("Error fetching token: \(error)")
        return
      }
      guard let result = result else { return }
      print("Installation auth token: \(result.authToken)")
    })
    

    Mục tiêu-C

    [[FIRInstallations installations] authTokenForcingRefresh:true
                                                   completion:^(FIRInstallationsAuthTokenResult *result, NSError *error) {
      if (error != nil) {
        NSLog(@"Error fetching Installation token %@", error);
        return;
      }
      NSLog(@"Installation auth token: %@", [result authToken]);
    }];
    

    Java

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */true)
            .addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
        @Override
        public void onComplete(@NonNull Task<InstallationTokenResult> task) {
            if (task.isSuccessful() && task.getResult() != null) {
                Log.d("Installations", "Installation auth token: " + task.getResult().getToken());
            } else {
                Log.e("Installations", "Unable to get Installation auth token");
            }
        }
    });

    Kotlin+KTX

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */ true)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                Log.d("Installations", "Installation auth token: " + task.result?.token)
            } else {
                Log.e("Installations", "Unable to get Installation auth token")
            }
        }

    C++

    firebase::InitResult init_result;
    auto* installations_object = firebase::installations::Installations::GetInstance(
        firebase::App::GetInstance(), &init_result);
    installations_object->GetToken().OnCompletion(
        [](const firebase::Future& future) {
          if (future.status() == kFutureStatusComplete &&
              future.error() == firebase::installations::kErrorNone) {
            printf("Installations Auth Token %s\n", future.result()->c_str());
          }
        });
    

    Đoàn kết

    Firebase.Installations.FirebaseInstallations.DefaultInstance.GetTokenAsync().ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("Installations token {0}", task.Result));
        }
      });
    
  2. Trên thanh điều hướng của bảng điều khiển Firebase , nhấp vào Thử nghiệm A/B .
  3. Nhấp vào Bản nháp (và/hoặc Chạy thử nghiệm Cấu hình từ xa), di chuột qua thử nghiệm của bạn, nhấp vào menu ngữ cảnh ( ), sau đó nhấp vào Quản lý thiết bị thử nghiệm .
  4. Nhập mã thông báo xác thực cài đặt cho thiết bị thử nghiệm và chọn biến thể thử nghiệm để gửi tới thiết bị thử nghiệm đó.
  5. Chạy ứng dụng và xác nhận rằng biến thể đã chọn đang được nhận trên thiết bị thử nghiệm.

Để tìm hiểu thêm về cài đặt Firebase, hãy xem Quản lý cài đặt Firebase .

Quản lý thử nghiệm của bạn

Cho dù bạn tạo thử nghiệm với Cấu hình từ xa, Trình tổng hợp thông báo hay Nhắn tin trong ứng dụng Firebase, thì bạn đều có thể xác thực và bắt đầu thử nghiệm, theo dõi thử nghiệm của mình trong khi thử nghiệm đang chạy và tăng số lượng người dùng được bao gồm trong thử nghiệm đang chạy của bạn.

Khi thử nghiệm của bạn hoàn tất, bạn có thể ghi chú các cài đặt được sử dụng bởi biến thể chiến thắng và sau đó triển khai các cài đặt đó cho tất cả người dùng. Hoặc, bạn có thể chạy một thử nghiệm khác.

Bắt đầu thử nghiệm

  1. Trong phần Tương tác của thanh điều hướng bảng điều khiển Firebase , hãy nhấp vào Thử nghiệm A/B .
  2. Nhấp vào Bản nháp rồi nhấp vào tiêu đề thử nghiệm của bạn.
  3. Để xác thực rằng ứng dụng của bạn có những người dùng sẽ được đưa vào thử nghiệm của bạn, hãy mở rộng chi tiết dự thảo và kiểm tra số lớn hơn 0% trong phần Nhắm mục tiêu và phân phối (ví dụ: 1% người dùng phù hợp với tiêu chí ).
  4. Để thay đổi thử nghiệm của bạn, hãy nhấp vào Chỉnh sửa .
  5. Để bắt đầu thử nghiệm của bạn, hãy nhấp vào Bắt đầu thử nghiệm . Bạn có thể chạy tối đa 24 thử nghiệm cho mỗi dự án cùng một lúc.

Theo dõi một thử nghiệm

Sau khi thử nghiệm đã chạy được một thời gian, bạn có thể kiểm tra tiến trình của thử nghiệm và xem kết quả của mình như thế nào đối với những người dùng đã tham gia vào thử nghiệm của bạn cho đến nay.

  1. Trong phần Tương tác của thanh điều hướng bảng điều khiển Firebase , hãy nhấp vào Thử nghiệm A/B .
  2. Nhấp vào Đang chạy , sau đó nhấp vào hoặc tìm kiếm tiêu đề thử nghiệm của bạn. Trên trang này, bạn có thể xem các thống kê được mô hình hóa và quan sát khác nhau về thử nghiệm đang chạy của mình, bao gồm các thống kê sau:

    • % chênh lệch so với đường cơ sở : Thước đo mức độ cải thiện của một số liệu đối với một biến thể nhất định so với đường cơ sở. Được tính bằng cách so sánh phạm vi giá trị cho biến thể với phạm vi giá trị cho đường cơ sở.
    • Xác suất vượt qua đường cơ sở : Xác suất ước tính mà một biến thể nhất định vượt qua đường cơ sở cho chỉ số đã chọn.
    • observed_metric per user : Dựa trên kết quả thử nghiệm, đây là phạm vi dự đoán mà giá trị chỉ số sẽ nằm trong đó theo thời gian.
    • Tổng số observed_metric : Giá trị tích lũy được quan sát cho đường cơ sở hoặc biến thể. Giá trị được sử dụng để đo lường mức độ hiệu quả của từng biến thể thử nghiệm và được sử dụng để tính toán Cải thiện , Phạm vi giá trị , Khả năng đánh bại đường cơ sởKhả năng trở thành biến thể tốt nhất . Tùy thuộc vào số liệu được đo lường, cột này có thể được gắn nhãn "Thời lượng trên mỗi người dùng", "Doanh thu trên mỗi người dùng", "Tỷ lệ duy trì" hoặc "Tỷ lệ chuyển đổi".
  3. Sau khi thử nghiệm của bạn chạy được một thời gian (ít nhất 7 ngày đối với FCM và Nhắn tin trong ứng dụng hoặc 14 ngày đối với Cấu hình từ xa), dữ liệu trên trang này cho biết biến thể nào, nếu có, là "dẫn đầu". Một số phép đo được kèm theo biểu đồ thanh trình bày dữ liệu ở định dạng trực quan.

Triển khai thử nghiệm cho tất cả người dùng

Sau khi thử nghiệm đã chạy đủ lâu để bạn có biến thể "dẫn đầu" hoặc chiến thắng cho chỉ số mục tiêu của mình, bạn có thể triển khai thử nghiệm cho 100% người dùng. Điều này cho phép bạn chọn một biến thể để xuất bản cho tất cả người dùng trong tương lai. Ngay cả khi thử nghiệm của bạn chưa tạo ra biến thể chiến thắng rõ ràng, bạn vẫn có thể chọn triển khai một biến thể cho tất cả người dùng của mình.

  1. Trong phần Tương tác của thanh điều hướng bảng điều khiển Firebase , hãy nhấp vào Thử nghiệm A/B .
  2. Nhấp vào Đã hoàn thành hoặc Đang chạy , nhấp vào một thử nghiệm mà bạn muốn triển khai cho tất cả người dùng, nhấp vào menu ngữ cảnh ( ), sau đó nhấp vào Triển khai biến thể .
  3. Triển khai thử nghiệm của bạn cho tất cả người dùng bằng cách thực hiện một trong các thao tác sau:

    • Đối với thử nghiệm sử dụng trình tổng hợp Thông báo , hãy sử dụng hộp thoại Triển khai thông báo để gửi thông báo tới những người dùng được nhắm mục tiêu còn lại không tham gia thử nghiệm.
    • Đối với thử nghiệm Cấu hình từ xa , hãy chọn một biến thể để xác định giá trị tham số Cấu hình từ xa nào cần cập nhật. Tiêu chí nhắm mục tiêu được xác định khi tạo thử nghiệm sẽ được thêm làm điều kiện mới trong mẫu của bạn để đảm bảo việc triển khai chỉ ảnh hưởng đến những người dùng được thử nghiệm nhắm mục tiêu. Sau khi nhấp vào Xem lại trong Cấu hình từ xa để xem lại các thay đổi, hãy nhấp vào Xuất bản các thay đổi để hoàn tất triển khai.
    • Đối với thử nghiệm Nhắn tin trong ứng dụng , hãy sử dụng hộp thoại để xác định biến thể nào cần triển khai dưới dạng chiến dịch Nhắn tin trong ứng dụng độc lập. Sau khi được chọn, bạn sẽ được chuyển hướng đến màn hình soạn thảo FIAM để thực hiện bất kỳ thay đổi nào (nếu cần) trước khi xuất bản.

Mở rộng thử nghiệm

Nếu bạn thấy rằng thử nghiệm không mang lại đủ người dùng cho Thử nghiệm A/B để tuyên bố người dẫn đầu, bạn có thể tăng phân phối thử nghiệm của mình để đạt được tỷ lệ phần trăm lớn hơn trong cơ sở người dùng của ứng dụng.

  1. Trong phần Tương tác của thanh điều hướng bảng điều khiển Firebase , hãy nhấp vào Thử nghiệm A/B .
  2. Chọn thử nghiệm đang chạy mà bạn muốn chỉnh sửa.
  3. Trong phần Tổng quan về thử nghiệm , hãy nhấp vào menu ngữ cảnh ( ), sau đó nhấp vào Chỉnh sửa thử nghiệm đang chạy .
  4. Hộp thoại Nhắm mục tiêu hiển thị một tùy chọn để tăng phần trăm người dùng trong thử nghiệm hiện đang chạy. Chọn một số lớn hơn tỷ lệ phần trăm hiện tại và nhấp vào Xuất bản . Thử nghiệm sẽ được đẩy ra theo tỷ lệ phần trăm người dùng mà bạn đã chỉ định.

Sao chép hoặc dừng thử nghiệm

  1. Trong phần Tương tác của thanh điều hướng bảng điều khiển Firebase , hãy nhấp vào Thử nghiệm A/B .
  2. Nhấp vào Đã hoàn thành hoặc Đang chạy , di chuột qua thử nghiệm của bạn, nhấp vào menu ngữ cảnh ( ), sau đó nhấp vào Sao chép thử nghiệm hoặc Dừng thử nghiệm .

nhắm mục tiêu người dùng

Bạn có thể nhắm mục tiêu người dùng để đưa vào thử nghiệm của mình bằng cách sử dụng tiêu chí nhắm mục tiêu người dùng sau.

tiêu chí nhắm mục tiêu (các) nhà điều hành (các) giá trị Ghi chú
Phiên bản chứa,
không chứa,
phù hợp chính xác,
chứa biểu thức chính quy
Nhập giá trị cho một hoặc nhiều phiên bản ứng dụng mà bạn muốn đưa vào thử nghiệm.

Khi sử dụng bất kỳ toán tử nào chứa , không chứa hoặc khớp chính xác , bạn có thể cung cấp danh sách các giá trị được phân tách bằng dấu phẩy.

Khi sử dụng toán tử biểu thức chính quy chứa , bạn có thể tạo biểu thức chính quy ở định dạng RE2 . Cụm từ thông dụng của bạn có thể khớp với tất cả hoặc một phần của chuỗi phiên bản đích. Bạn cũng có thể sử dụng các ký tự ^$ để khớp với phần đầu, phần cuối hoặc toàn bộ chuỗi mục tiêu.

Đối tượng người dùng bao gồm tất cả,
bao gồm ít nhất một trong số,
không bao gồm tất cả,
không bao gồm ít nhất một trong số
Chọn một hoặc nhiều đối tượng Analytics để nhắm mục tiêu những người dùng có thể được bao gồm trong thử nghiệm của bạn. Một số thử nghiệm nhắm mục tiêu đối tượng Google Analytics có thể cần vài ngày để tích lũy dữ liệu vì chúng phải tuân theo độ trễ xử lý dữ liệu của Analytics . Bạn có nhiều khả năng gặp phải sự chậm trễ này nhất với người dùng mới, những người thường được đăng ký vào đối tượng đủ điều kiện sau 24-48 giờ sau khi tạo hoặc đối với đối tượng được tạo gần đây .

Đối với Cấu hình từ xa, điều này có nghĩa là ngay cả khi người dùng đủ điều kiện về mặt kỹ thuật cho đối tượng, nếu Analytics chưa thêm người dùng vào đối tượng khi `fetchAndActivate()` được thực thi, thì người dùng sẽ không được đưa vào thử nghiệm.

Thuộc tính người dùng Đối với văn bản:
chứa,
không chứa,
khớp chính xác,
chứa biểu thức chính quy

Đối với các số:
<, ≤, =, ≥, >
Thuộc tính người dùng Analytics dùng để chọn những người dùng có thể được đưa vào thử nghiệm, với nhiều tùy chọn để chọn giá trị thuộc tính người dùng.

Trên máy khách, bạn chỉ có thể đặt giá trị chuỗi cho thuộc tính người dùng. Đối với các điều kiện sử dụng toán tử số, dịch vụ Cấu hình từ xa chuyển đổi giá trị của thuộc tính người dùng tương ứng thành một số nguyên/số float.
Khi sử dụng toán tử biểu thức chính quy chứa , bạn có thể tạo biểu thức chính quy ở định dạng RE2 . Cụm từ thông dụng của bạn có thể khớp với tất cả hoặc một phần của chuỗi phiên bản đích. Bạn cũng có thể sử dụng các ký tự ^$ để khớp với phần đầu, phần cuối hoặc toàn bộ chuỗi mục tiêu.
Quốc gia/Khu vực không áp dụng Một hoặc nhiều quốc gia hoặc khu vực được sử dụng để chọn những người dùng có thể được đưa vào thử nghiệm.
ngôn ngữ không áp dụng Một hoặc nhiều ngôn ngữ và khu vực được sử dụng để chọn những người dùng có thể được đưa vào thử nghiệm.
lần đầu tiên mở Trước
Sau

Nhắm mục tiêu người dùng dựa trên lần đầu tiên họ mở ứng dụng của bạn:

  • Chọn Người dùng mới để nhắm mục tiêu những người dùng mở ứng dụng của bạn lần đầu tiên sau một ngày và giờ cụ thể trong tương lai.
  • Chọn Phạm vi thời gian để nhắm mục tiêu những người dùng mở ứng dụng của bạn lần đầu tiên trong phạm vi trước hoặc sau ngày và giờ bạn chỉ định. Kết hợp các điều kiện TrướcSau để nhắm mục tiêu người dùng trong một khoảng thời gian cụ thể.

Nhắm mục tiêu người dùng theo lần mở đầu tiên khả dụng sau khi bạn chọn ứng dụng Android hoặc iOS. Nó hiện được hỗ trợ bởi các phiên bản SDK cấu hình từ xa sau: SDK nền tảng Apple v9.0.0+ và SDK Android v21.1.1+ (Firebase BoM v30.3.0+).

Analytics cũng phải được bật trên máy khách trong sự kiện mở đầu tiên.

Chỉ số Thử nghiệm A/B

Khi bạn tạo thử nghiệm của mình, bạn chọn một chỉ số chính hoặc mục tiêu , được sử dụng để xác định biến thể chiến thắng. Bạn cũng nên theo dõi các chỉ số khác để giúp bạn hiểu rõ hơn về hiệu suất của từng biến thể thử nghiệm và theo dõi các xu hướng quan trọng có thể khác nhau đối với từng biến thể, như tỷ lệ giữ chân người dùng, độ ổn định của ứng dụng và doanh thu mua hàng trong ứng dụng. Bạn có thể theo dõi tối đa năm chỉ số không phải mục tiêu trong thử nghiệm của mình.

Ví dụ: giả sử bạn đang sử dụng Cấu hình từ xa để khởi chạy hai luồng trò chơi khác nhau trong ứng dụng của mình và muốn tối ưu hóa cho lượt mua hàng trong ứng dụng và doanh thu quảng cáo, nhưng bạn cũng muốn theo dõi độ ổn định và tỷ lệ giữ chân người dùng của từng biến thể. Trong trường hợp này, bạn có thể cân nhắc chọn Tổng doanh thu ước tính làm chỉ số mục tiêu của mình vì chỉ số này bao gồm doanh thu mua hàng trong ứng dụng và doanh thu quảng cáo, sau đó, đối với Chỉ số khác để theo dõi , bạn có thể thêm thông tin sau:

  • Để theo dõi tỷ lệ giữ chân người dùng hàng ngày và hàng tuần của bạn, hãy thêm Tỷ lệ giữ chân người dùng (2-3 ngày)Tỷ lệ giữ chân người dùng (4-7 ngày) .
  • Để so sánh độ ổn định giữa hai luồng trò chơi, hãy thêm Người dùng không gặp sự cố .
  • Để xem chế độ xem chi tiết hơn của từng loại doanh thu, hãy thêm Doanh thu mua hàng và Doanh thu quảng cáo ước tính .

Các bảng sau đây cung cấp thông tin chi tiết về cách tính số liệu mục tiêu và các số liệu khác.

chỉ số mục tiêu

Hệ mét Sự mô tả
Người dùng không gặp sự cố Tỷ lệ phần trăm người dùng không gặp lỗi trong ứng dụng của bạn do SDK Firebase Crashlytics phát hiện trong quá trình thử nghiệm.
Doanh thu quảng cáo ước tính Thu nhập quảng cáo ước tính.
Tổng doanh thu ước tính Giá trị kết hợp để mua và doanh thu quảng cáo ước tính.
Doanh thu mua hàng Giá trị kết hợp cho tất cả các sự kiện purchasein_app_purchase .
Lưu giữ (1 ngày) Số người dùng quay lại ứng dụng của bạn hàng ngày.
Lưu giữ (2-3 ngày) Số người dùng quay lại ứng dụng của bạn trong vòng 2-3 ngày.
Lưu giữ (4-7 ngày) Số người dùng quay lại ứng dụng của bạn trong vòng 4-7 ngày.
Lưu giữ (8-14 ngày) Số người dùng quay lại ứng dụng của bạn trong vòng 8-14 ngày.
Lưu giữ (hơn 15 ngày) Số người dùng quay lại ứng dụng của bạn sau 15 ngày trở lên kể từ lần cuối họ sử dụng ứng dụng.
first_open Một sự kiện Analytics kích hoạt khi người dùng mở ứng dụng lần đầu tiên sau khi cài đặt hoặc cài đặt lại ứng dụng đó. Được sử dụng như một phần của kênh chuyển đổi.

số liệu khác

Hệ mét Sự mô tả
notification_dismiss Một sự kiện Analytics kích hoạt khi thông báo do trình tổng hợp Thông báo gửi bị loại bỏ (chỉ dành cho Android).
notification_receive Một sự kiện Analytics kích hoạt khi nhận được thông báo do trình tổng hợp Thông báo gửi trong khi ứng dụng ở chế độ nền (chỉ dành cho Android).
os_update Sự kiện Analytics theo dõi khi hệ điều hành của thiết bị được cập nhật lên phiên bản mới. Để tìm hiểu thêm, hãy xem Sự kiện được thu thập tự động .
screen_view Một sự kiện Analytics theo dõi các màn hình được xem trong ứng dụng của bạn. Để tìm hiểu thêm, hãy xem Theo dõi lượt xem màn hình .
phiên_bắt đầu Sự kiện Analytics tính số phiên của người dùng trong ứng dụng của bạn. Để tìm hiểu thêm, hãy xem Sự kiện được thu thập tự động .

Xuất dữ liệu BigQuery

Bạn có thể truy cập tất cả dữ liệu phân tích liên quan đến thử nghiệm A/B của mình trong BigQuery . BigQuery cho phép bạn phân tích dữ liệu bằng BigQuery SQL, xuất dữ liệu sang nhà cung cấp đám mây khác hoặc sử dụng dữ liệu cho các mô hình ML tùy chỉnh của bạn. Xem Liên kết BigQuery với Firebase để biết thêm thông tin.

Để tận dụng tối đa khả năng xuất dữ liệu của BigQuery, các dự án Firebase nên áp dụng gói giá thanh toán theo mức sử dụng "Blaze". BigQuery tính phí lưu trữ dữ liệu, chèn trực tuyến và truy vấn dữ liệu. Tải và xuất dữ liệu là miễn phí. Xem Định giá BigQuery hoặc hộp cát BigQuery để biết thêm thông tin.

Để bắt đầu, hãy đảm bảo rằng dự án Firebase của bạn được liên kết với BigQuery. Chọn Cài đặt > Cài đặt dự án từ thanh điều hướng bên trái, sau đó chọn Tích hợp > BigQuery > Liên kết . Trang này hiển thị các tùy chọn để thực hiện xuất dữ liệu phân tích BiqQuery cho tất cả các ứng dụng trong dự án.

Để truy vấn dữ liệu phân tích cho một thử nghiệm:

  1. Từ danh sách thử nghiệm đang hoạt động của bạn, hãy chọn thử nghiệm mong muốn để mở trang kết quả thử nghiệm.
  2. Từ menu ngữ cảnh trong ngăn Tổng quan về thử nghiệm , hãy chọn Truy vấn dữ liệu thử nghiệm (tùy chọn này không khả dụng cho các dự án ở bậc miễn phí) .

    Thao tác này sẽ mở trình soạn thảo truy vấn của bảng điều khiển BigQuery với truy vấn mẫu được tạo tự động về dữ liệu thử nghiệm được tải trước để bạn xem xét. Trong truy vấn này, thử nghiệm của bạn được mã hóa dưới dạng thuộc tính người dùng với tên thử nghiệm trong khóa và biến thể thử nghiệm trong giá trị.

  3. Trong trình soạn thảo truy vấn, chọn Chạy truy vấn. Kết quả được hiển thị trong khung bên dưới.

Xin lưu ý rằng vì dữ liệu Firebase trong BigQuery chỉ được cập nhật một lần mỗi ngày nên dữ liệu có sẵn trong trang thử nghiệm có thể cập nhật hơn dữ liệu có sẵn trong bảng điều khiển BigQuery.