🇻🇳
Falcon SDK
Vietnamese
Vietnamese
  • Falcon Core
    • 1. Cấu hình và cài đặt
      • Về FalconMain và Init SDK
    • 2. RemoteConfig và AB Testing
      • a. Ví dụ Remote Config
      • b. Ví dụ về abTesting và remote config
      • c. Xem biểu đồ phân tích
    • 3. Tính năng Force Update
      • Sửa giao diện popup Force Update
    • 4. Lịch sử thay đổi
  • Falcon Analytics
    • 1. Các hàm Log cơ bản
    • 2. Các hàm log tự động
    • 3. Log tự định nghĩa
    • 4. FPlayerInfoRepo
    • 5. QnA
    • 6. Cài đặt Appsflyer or Adjust
    • 7. Lịch sử thay đổi
  • Falcon Mediation
    • 1. Cấu hình và cài đặt
    • 2. Network settings
    • 3. Hướng dẫn sử dụng
    • 4. Lịch sử thay đổi
  • Consent Management Platform (CMP)
    • 1. Trường hợp không sử dụng FalconMediation
    • 2. Trường hợp có sử dụng FalconMediation
    • 3. Lịch sử thay đổi
  • Hướng dẫn chung
    • Hướng dẫn log revenue lên Firebase, Appsflyer, Adjust
    • Hướng dẫn lấy Falcon Key (FKey)
    • Hướng dẫn thêm game
  • Giải thích biểu đồ
    • 📓Tổng quan
    • 🔢Level
    • 💰InApp
    • 💰InApp Cohort
    • ▶️Advertisement
    • 🔄Resources Overview
    • ⬆️Source
    • ⬇️Sink
    • ⏱️Session
    • 📶Retention
    • 📉Funnel
    • 💹Dynamic Chart
    • 🛃Custom Dashboard
    • 🔁Flow Chart
    • ✅Evaluate AB Campaign
  • SDK 2.1.x (bản cũ)
    • I. Cấu hình và cài đặt
    • II. Falcon Analytics
      • DwhLogCache
      • Falcon AB Testing
      • Các hàm log tự động
      • QnA
Powered by GitBook
On this page
  • 1. RetentionCheckService
  • 2. PlayTimeCheckService
  1. Falcon Analytics

2. Các hàm log tự động

Hiện SDK có 2 log được thực hiện tự động là:

  • RetentionLog: thống kê retention của người chơi, được xử lý thông qua RetentionCheckService.

  • UserTotalTimeLog: thống kê tổng thời gian chơi game của người chơi mỗi lần chơi, được xử lý thông qua class PlayTimeCheckService.

1. RetentionCheckService

  • Thực hiện gọi log một lần mỗi ngày khi người chơi đăng nhập, retention của người chơi được tính bằng cách lấy ngày hiện tại trừ đi ngày đăng nhập đầu tiên (Ví dụ người chơi đang nhập lần đầu vào ngày 2/3, nghỉ game ngày 3/3 và 4/3, sau đó lại đăng nhập ngày 5/3, thì retention của người chơi vào ngày 5/3 sẽ được tính là 5-2 = 3).

Lưu ý:

  • Các thông tin về Retention được lưu lại trên máy local của người chơi, và sẽ bị mất nếu người chơi gỡ cài đặt game.

  • Với các game vừa mới tích hợp SDK lần đầu thì tất cả các thiết bị cũ khi cập nhật đều sẽ bị tính là retention = 0 do không có dữ liệu trên thiết bị để tính toán. Sẽ mất một khoảng thời gian tương đối để ổn định dữ liệu (tầm 1 tuần).

VD:

Debug.Log("Chỉ số Retention của người chơi là: " + RetentionCheckService.Retention);
if(RetentionCheckService.RetentionChanged) {
        Debug.Log("Đây là lần đăng nhập đầu tiên của người chơi trong ngày");
} else {
        Debug.Log("Đây không phải lần đăng nhập đầu tiên của người chơi trong ngày");
}
Debug.Log("Ngày đăng nhập đầu tiên của người chơi là: " + RetentionCheckService.FirstLoginDate);

2. PlayTimeCheckService

  • Thực hiện đếm tổng thời chơi game của người chơi trong 1 lần chơi, việc đếm thời gian chơi game không tính khoảng thời gian người chơi thoát khỏi cửa sổ chơi game (khi người chơi bấm nút home/app overview trên điện thoại).

  • Thời gian chơi phiên hiện tại của người chơi sẽ được load và gửi vào đầu phiên đăng nhập sau của người chơi, tức thời gian chơi trong phiên cuối cùng của vòng đời người chơi sẽ không được ghi nhận.

Previous1. Các hàm Log cơ bảnNext3. Log tự định nghĩa

Last updated 1 year ago