Skip to content

Analytics

Firebase Analytics provides a powerful event-based analytics system that allows you to track user behavior, gameplay flow, progression, engagement, and monetization events inside your application. It is designed to work automatically out of the box while also allowing full control over custom events and user properties.

The Analytics module in this plugin exposes the complete Firebase Analytics feature set in a clean and Unreal-friendly way, making it suitable for both simple projects that only need basic tracking and advanced live-service games that rely heavily on data-driven decisions.


Capabilities

  • Enable or disable analytics collection at runtime.
  • Reset analytics data stored on the device.
  • Control session timeout behavior.
  • Assign and reset a custom Analytics User ID.
  • Set arbitrary user properties for segmentation and targeting.
  • Log custom events with single or multiple parameters of different types.
  • Log predefined Firebase events such as login, sign up, level start, level completion, tutorial progress, and purchases.
  • Define default event parameters that are automatically attached to all logged events.
  • Retrieve the Firebase App Instance ID asynchronously for advanced analytics and backend correlation.

Important Notes

  • Analytics data does not appear instantly in the Firebase Console; most reports are delayed and may take several hours to update, while DebugView can be used for near real-time verification during development.
  • The App Instance ID is generated asynchronously by Firebase and may change if analytics data is reset or the application is reinstalled.