Bắt đầu sử dụng Google Analytics cho Unity

Chọn nền tảng: iOS+ Android Web Flutter Unity C++

Google Analytics thu thập dữ liệu về mức sử dụng và hành vi cho ứng dụng của bạn. SDK này ghi lại nhật ký của 2 loại thông tin chính:

  • Sự kiện: Những gì đang diễn ra trong ứng dụng của bạn, chẳng hạn như thao tác của người dùng, các sự kiện của hệ thống hoặc lỗi.
  • Thuộc tính người dùng: Các thuộc tính mà bạn xác định để mô tả các phân khúc trong cơ sở người dùng, chẳng hạn như lựa chọn ưu tiên về ngôn ngữ hoặc vị trí địa lý.

Analytics tự động ghi lại nhật ký của một số sự kiệnthuộc tính người dùng. Bạn không cần thêm mã nào để bật những sự kiện và thuộc tính này. Nếu ứng dụng của bạn cần thu thập thêm dữ liệu, bạn có thể thiết lập tối đa 25 thuộc tính người dùng Analytics và ghi lại nhật ký của tối đa 500 Analytics loại sự kiện trong ứng dụng của mình. Không có giới hạn về tổng số lượng sự kiện mà ứng dụng của bạn ghi lại.

Cách truy cập dữ liệu này:

  1. Trong Firebase bảng điều khiển của Firebase, hãy mở dự án của bạn.
  2. Chọn Analytics trong trình đơn để xem trang tổng quan báo cáo Analytics.

Thẻ Sự kiện hiển thị các báo cáo sự kiện được tạo tự động cho từng loại sự kiện Analytics riêng biệt mà ứng dụng của bạn ghi lại. Tìm hiểu thêm về trang tổng quan.

Để giúp bạn bắt đầu, SDK Analytics xác định một số sự kiện được đề xuất thường gặp ở nhiều loại ứng dụng, bao gồm cả ứng dụng bán lẻ và thương mại điện tử, ứng dụng du lịch và ứng dụng trò chơi. Để tìm hiểu thêm về những sự kiện này và thời điểm sử dụng, hãy xem bài viết Sự kiện được đề xuất. Để có được thông tin chi tiết tối đa trong báo cáo, hãy ghi lại nhật ký của các sự kiện Analytics được đề xuất phù hợp với ứng dụng của bạn và các tham số quy định của sự kiện. Điều này cũng đảm bảo rằng bạn được hưởng lợi từ các tính năng mới nhất Google Analytics khi các tính năng này ra mắt.

Trước khi bắt đầu

Trước khi có thể sử dụng Google Analytics, bạn cần:

  • Đăng ký dự án Unity và định cấu hình dự án đó để sử dụng Firebase.

    • Nếu dự án Unity của bạn đã sử dụng Firebase, thì dự án đó đã được đăng ký và định cấu hình cho Firebase.

    • Nếu không có dự án Unity, bạn có thể tải một ứng dụng mẫu xuống.

  • Thêm Firebase Unity SDK (cụ thể là FirebaseAnalytics.unitypackage) vào dự án Unity.

Xin lưu ý rằng việc thêm Firebase vào dự án Unity bao gồm các tác vụ trong cả Firebase bảng điều khiển và dự án Unity đang mở (ví dụ: bạn tải các tệp cấu hình Firebase xuống từ bảng điều khiển, sau đó di chuyển các tệp đó vào dự án Unity).

Ghi nhật ký sự kiện

Bạn có thể bắt đầu ghi nhật ký sự kiện ngay lập tức bằng phương thức LogEvent().

Ví dụ sau đây ghi lại nhật ký sự kiện với nhiều loại đối số:

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

Các bước tiếp theo