2017-01-25 19 views
8

Tôi đang khám phá điều kiện "Người dùng trong phân vị ngẫu nhiên" của Firebase để nhắm mục tiêu các phân đoạn khác nhau của cơ sở khách hàng cho thử nghiệm A/B và có một số câu hỏi sau khi xem xét Firebase Remote Config Parameters and Conditions documentation:Cấu hình từ xa Firebase - "người dùng trong phần trăm ngẫu nhiên" với khóa

Mỗi trường hợp ứng dụng được liên tục ánh xạ tới một số nguyên hoặc phân số ngẫu nhiên, theo khóa được xác định trong dự án đó.

  1. Giả sử như setUserProperty giá trị này vẫn còn cho tất cả percentiles tạo ra (ví dụ: những người không có phím và với các phím) until the app in uninstalled. Đây có phải là giả định chính xác không?

  2. Nếu điều kiện ánh xạ tới phần trăm ngẫu nhiên là < = 50 và sau đó tôi thay đổi điều kiện đó thành chỉ nhắm mục tiêu < = 10 (nhưng không sửa đổi khóa được liên kết với phần trăm ngẫu nhiên), tôi mong 11-50 phần trăm để phù hợp với điều kiện tiếp theo (có thể là mặc định) nhưng 0 đến 10 phần trăm ban đầu vẫn phải khớp với điều kiện. Các giả định này có đúng không?

  3. Khi một phần trăm ngẫu nhiên được tạo cho người dùng, giá trị đó có tồn tại trên bất kỳ đột biến nào với điều kiện miễn là khóa cho phần trăm đó không thay đổi không? Ví dụ: đối với khóa "firebase_test" giá trị phần trăm của người dùng A là 47%. Miễn là người dùng A không gỡ cài đặt ứng dụng, giá trị phần trăm của người dùng sẽ luôn là 47% cho "firebase_test".

  4. SingletonRemoteConfig singleton có thực hiện bất kỳ giá trị nào không? Tôi giả định một lấy sau khi bộ nhớ cache hết hạn sẽ bỏ qua bất kỳ giá trị trả về trước đây bằng phương pháp getValue và chỉ cần trả lại giá trị mới nhất được định cấu hình.

  5. Có cách nào để in ra giá trị phần trăm mà người dùng được gán cho các khóa đã cho (và không có khóa nào) không? Ví dụ: gọi mFirebaseRemoteConfig.getPercentile("firebase_test") sẽ trả lại 1.234.

Cảm ơn bạn!

Trả lời

4
  1. Đó là sự thật trên iOS. Tôi tin rằng trên Android, giá trị này sẽ vẫn tồn tại ngay cả khi bạn gỡ cài đặt/cài đặt lại ứng dụng của mình.

  2. Vâng, giả định đó là chính xác. (Đây là cách bạn có thể làm rollouts dần tính năng với cấu hình từ xa)

  3. Tôi tin như vậy, mặc dù nếu bạn có mối quan tâm cụ thể, tôi muốn được hạnh phúc khi nghe 'em

  4. Đó là sự thật, giả sử bạn cũng nhớ gọi số applyFetched sau khi nhận được các giá trị mới đó.

  5. Không, hiện không có cách nào để thực hiện việc này.

+0

Cảm ơn, Todd! Tôi đã tích hợp Firebase RemoteConfig vào ứng dụng Android của chúng tôi tại Evernote và những gì tôi thấy cho đến nay là dòng 100% với tất cả các câu lệnh của bạn. Điểm 5 sẽ là tuyệt vời để gỡ lỗi nhưng vì mọi thứ đang hoạt động, không cần thiết cho nó! :) – Mark

+0

Giới thiệu 3, trên Android, ngay cả sau khi gỡ cài đặt/cài đặt lại ứng dụng, người dùng vẫn ở trong cùng một phần trăm.Sẽ hữu ích khi có một cách để thiết bị gỡ lỗi "đặt lại" phần trăm của nó, để có thể kiểm tra các thiết lập máy chủ cấu hình từ xa là chính xác. Một câu hỏi liên quan đã được mở về điều đó: http://stackoverflow.com/q/39977662 – Carmen

Các vấn đề liên quan