4. FPlayerInfoRepo

Bao gồm các thông tin phân tích của người chơi, được lưu local trên thiết bị và được sử dụng trong quá trình gửi log.

Các thông tin này được thu thập và cập nhật trong suốt quá trình gửi log của người chơi, dev hoàn toàn có thể thay đổi các giá trị dưới nếu muốn(như trong trường hợp game đồng bộ tài khoản đa thiết bị)

Các thông tin bao gồm:

  • Thông tin chung:

    • AccountID(string): Id tài khoản của người chơi, được gán mặc định là id thiết bị của người chơi. Lưu ý trong trường hợp gán giá trị cho AccountId bạn cần phải chuyển chế độ FalconMain.Init về thủ công, gán giá trị cho AccountId sau đó thực hiện gọi FalconMaiFalconMain.Init trong code để tránh việc bị ảnh hưởng DAU (log Retention sử dụng để tính DAU được thực hiện gửi tự động trong hàm Init), chi tiết xem tại đây.

    • FirstLogInDateTime(DateTime): Ngày đăng nhập đầu tiên của user

    • FirstLogInMillis(long): Thời điểm đăng nhập đầu tiên của user

    • MaxPassedLevel(int): Level tối đa mà người chơi đã vượt qua, được update tự động từ hàm level log và các hàm log khác có nhập MaxPassedLevel. Lưu ý nếu bạn sử dụng level log hoặc cập nhật giá trị này thì các hàm log khác không cần nhập MaxPassedLevel nữa.

    • SessionId(int): số lượng session chơi của người chơi từ khi cài đặt đến giờ

    • InstallVersion(string): version người chơi cài game

  • InApp: Được thu thập từ việc gửi FInAppLog

    • InAppCount(int) : số lần người chơi nạp inapp từ khi cài game đến giờ

    • InAppLtv(InAppData): tổng nạp người chơi từ khi cài game tới giờ, theo tiền tệ local ở thiết bị được nạp nhiều nhất. Cấu trúc của InAppData gồm có:

      • total(decimal): tổng nạp

      • max(decimal): giá trị nạp tối đa

      • count(int): số lần nạp

      • isoCurrencyCode(string): mã tiền tệ iso mà người chơi nạp

  • Ad: được thu thập từ việc gửi FAdLog

    • int AdCountOf(AdType adType) : Số lượng log quảng cáo đã gửi của loại tương ứng

Last updated