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