b. Ví dụ về abTesting và remote config
Last updated
Last updated
Khi người chơi vào game, chúng ta sẽ trao quà tặng hằng ngày cho người chơi, là một lượng tài nguyên nhất định. Trong ví dụ này, quà tặng sẽ là coin - loại tiền tệ cơ bản nhất trong game.
Lượng tài nguyên được trao tặng cho người chơi sẽ được thực hiện abTesting trên 60% người chơi mới với 2 trường hợp:
Một nửa sẽ được tặng 50 coin.
Một nửa sẽ được tặng 100 coin.
Trong thông báo quà tặng cho người chơi, thông điệp trong thông báo đó sẽ được thực hiện remoteConfig để có thể thay đổi khi có nhu cầu.
Ta tạo một panel trong canvas như sau:
Ta tạo một class chứa các thành phần tương ứng với panel:
Trong đó:
Message: thông điệp thực hiện remoteConfig.
Amount: số lượng tài nguyên tặng trong daily gift được thực hiện abTesting, hiển thị cho người dùng được biết.
OnClaim: nút bấm người chơi xác nhận việc nhận daily gift.
Bước 1: Ta tạo code kế thừa FalconConfig, khai báo các giá trị muốn sử dụng, trong đó :
DailyGiftAmount
: số lượng tài nguyên tặng cho người chơi theo dailyGift (giá trị mặc định là 50).
NotifyMessage
: thông điệp quà tặng, giá trị mặc định là ("Welcome Back Gift").
Bước 2: Ta tạo code AbTesting để thực hiện việc gọi DailyGiftPanel.
Bước 1: Truy cập https://data4game.com/falcon-x/ab-testing/v2/remote-config.xhtml, tìm đúng tên game muốn tạo config.
Bước 2: Bấm vào Create Remote Config.
Bước 3: Tạo Remote Config cho NotifyMessage (Nhập tên, chọn kiểu dữ liệu, nhập description và default value).
Bước 4: Tạo Remote Config cho Daily Gift Amount
Tại đây các config đã được hệ thống ghi nhận là remote config, giá trị của config đã được điều chỉnh theo server trên 100% các user theo filter.
Tiếp theo ta sẽ tạo abTesting trên biến DailyGiftAmount, thực hiện abTesting trên 60% người chơi mới.
Bước 1: Tạo chiến dịch A/B Testing trên data4game.
Bước 2: Điền Name và Description của chiến dịch rồi bấm Next.
Bước 3: Tạo Filter, sau đó bấm Next.
Bước 4.1: Cấu hình cho từng tập user.
Bước 4.2: Thay đổi trọng số cho từng tập user rồi bấm Next.
Bước 5: Soát lại thông tin một lần nữa trước khi bấm Create.
Sau khi hoàn tất tạo A/B Testing campaign bạn phải Start để bắt đầu. Sau khi bấm Start, giá tri của biến remote config sẽ được đẩy về cho từng tập user tương ứng.
Sau 1 khoảng thời gian theo dõi số liệu, bạn sẽ xác định được chiến dịch A/B Testing của mình hiệu quả hơn với tập user nào. Lúc này bạn có thể sẽ muốn apply giá trị remote config của tập user đó cho toàn bộ tập user của bạn. -> Chọn Apply với tập user bạn muốn làm điều đó.